Компьютер выполняет задачи в соответствии с инструкциями, предоставленными человеком. Параллельные вычисления и распределенные вычисления - это два типа вычислений. В этой статье обсуждается разница между параллельными и распределенными вычислениями. Параллельные вычисления используются в высокопроизводительных вычислениях, таких как разработка суперкомпьютеров. Распределенные вычисления обеспечивают масштабируемость и согласованность данных. Google и Facebook используют распределенные вычисления для хранения данных. ключевое отличие между параллельными и распределенными вычислениями заключается в том, что параллельные вычисления - это одновременное выполнение нескольких задач с использованием нескольких процессоров, в то время как в распределенных вычислениях несколько компьютеров соединяются через сеть для связи и совместной работы для достижения общей цели. Каждый компьютер в распределенной системе имеет своих собственных пользователей и помогает обмениваться ресурсами.
1. Обзор и основные отличия
2. Что такое параллельные вычисления
3. Что такое распределенные вычисления
4. Сравнение бок о бок - параллельные и распределенные вычисления в табличной форме
5. Резюме
Компьютер - это машина, которая может выполнять задачи в соответствии с инструкциями, предоставленными людьми. Архитектура компьютера определяет, как выполнять инструкции, предоставляемые компьютеру. Раньше компьютерные системы имели один процессор. Проблема, которая должна быть решена, была разделена на ряд инструкций. Эти инструкции были переданы процессору одна за другой. В каждый момент выполняется только одна инструкция. Затем процессор обработал эти инструкции и дал вывод. Это не был эффективный механизм. Скорость можно улучшить, увеличив частоту, но она также увеличивает температуру. Это вызывает больше рассеивания тепла. Поэтому увеличить скорость процессора непросто. В результате этого были введены параллельные вычисления.
Параллельные вычисления также известны как Параллельная обработка. Это форма вычислений, которая может выполнять несколько вычислений одновременно. Параллельные вычисления используют много процессоров. Решаемая проблема делится на отдельные части. Каждая часть далее разбита на инструкции. Эти инструкции разделены между процессорами. Поэтому несколько процессоров выполняют инструкции одновременно. Параллельные вычисления полезны для выполнения сложных вычислений, поскольку процессоры делят рабочую нагрузку между ними. Это также экономит время.
Рисунок 01: Параллельные вычисления
Недостатков параллельных систем может быть немного. Инструкция, выполняемая одним процессором, может понадобиться другому процессору. Это может привести к задержке. Увеличение количества процессоров тоже дорого. Эти факты следует учитывать при разработке параллельных систем. В целом, параллельные вычисления помогают одновременно выполнять несколько инструкций для выполнения задач..
В повседневной жизни человек может использовать компьютер для работы с такими приложениями, как Microsoft Word, Microsoft PowerPoint. Сложные проблемы не могут быть решены с помощью одного компьютера. Поэтому одну проблему можно разделить на несколько задач и распределить по многим компьютерам. Эти компьютеры могут общаться с другими компьютерами через сеть. Все они работают аналогично одному объекту. Процесс разделения одной задачи между несколькими компьютерами известен как распределенные вычисления. Каждый компьютер в распределенной системе известен как узел. Набор узлов является кластер.
Распределенные вычисления сегодня используются во многих приложениях. Некоторые примеры - Facebook и Google. Они состоят из миллионов и миллионов пользователей. Все пользователи общаются с другими, обмениваются фотографиями и т. Д. Этот большой объем данных хранится с использованием распределенных вычислений. Банкоматы, телефонные сети, сотовые сети, распределенные базы данных также используют распределенные вычисления..
Рисунок 02: Распределенные вычисления
Распределенные вычисления предоставляют множество преимуществ. Распределенные системы являются расширяемыми для растущего роста. Это обеспечивает масштабируемость и легко обмениваться ресурсами. Некоторые недостатки заключаются в том, что могут быть проблемы с сетью, и трудно разрабатывать распределенное программное обеспечение..
Параллельные и распределенные вычисления | |
Параллельные вычисления - это тип вычислений, в котором несколько процессоров выполняют несколько задач одновременно. | Распределенные вычисления - это тип вычислений, в котором сетевые компьютеры взаимодействуют и координируют работу посредством передачи сообщений для достижения общей цели.. |
Необходимое количество компьютеров | |
Параллельные вычисления происходят на одном компьютере. | Распределенные вычисления происходят между несколькими компьютерами. |
Механизм обработки | |
В параллельных вычислениях несколько процессоров выполняют обработку. | В распределенных вычислениях компьютеры полагаются на передачу сообщений. |
синхронизация | |
Все процессоры имеют одни и те же главные часы для синхронизации. | В распределенных вычислениях нет глобальных часов, используются алгоритмы синхронизации. |
Память | |
В параллельных вычислениях компьютеры могут иметь общую память или распределенную память. | В распределенных вычислениях каждый компьютер имеет свою собственную память. |
использование | |
Параллельные вычисления используются для повышения производительности и для научных вычислений. | Распределенные вычисления используются для совместного использования ресурсов и повышения масштабируемости. |
Параллельные вычисления и распределенные вычисления - это два типа вычислений. В этой статье обсуждалась разница между параллельными и распределенными вычислениями. Разница между параллельными и распределенными вычислениями заключается в том, что параллельные вычисления должны выполнять несколько задач с использованием нескольких процессоров одновременно, в то время как в параллельных вычислениях несколько компьютеров соединяются через сеть для связи и совместной работы для достижения общей цели. Параллельные вычисления в основном используются для повышения производительности. Распределенные вычисления используются для координации использования общих ресурсов или для предоставления услуг связи пользователям.
Вы можете скачать PDF-версию этой статьи и использовать ее в автономном режиме согласно примечанию. Пожалуйста, загрузите PDF версию здесь: Разница между параллельными и распределенными вычислениями
1. «Введение в распределенные вычисления и их типы на примере». Введение в распределенные вычисления и их типы на примере знаний Atoz, 5 марта 2015 г. Доступно здесь
2. «Распределенные вычисления». Википедия, Фонд Викимедиа, 23 января 2018 г. Доступно здесь
3.Маниш Сингх, стажер в Пуне, Махараштра. «Распределенная и параллельная система.» LinkedIn SlideShare, 15 сентября 2012 года. Доступно здесь
4. «Параллельные вычисления». Википедия, Фонд Викимедиа, 23 января 2018 г. Доступно здесь