распределенные вычисления

Распределенные вычисления (распределенная обработка данных) - способ решения трудоемких вычислительных задач с использованием двух и более компьютеров, объединенных в сеть.
распределенные вычисления является частным случаем параллельных вычислений, то есть одновременного решения различных частей одного вычислительного задачи несколькими процессорами одного или нескольких компьютеров. Поэтому необходимо, чтобы задачи, решается было сегментированное - разделено на подзадачи, которые могут исчисляться параллельно. При этом для распределенных вычислений приходится также учитывать возможную отличие в вычислительных ресурсах, которые будут доступны для расчета различных подзадач. Однако, каждое задание можно «распараллелить» и ускорить его решение с помощью распределенных вычислений.
Содержание
1 Разница между HTC и HPC
2 Уменьшение латентности
3 Список проектов распределенных вычислений
3.1 Список украинских проектов распределенных вычислений
3.2 Биология и медицина
3.3 Математика
3.4 Криптография
3.5 Когнитивная наука и искусственный интеллект
3.6 Астрономия и астрофизика
3.7 Физика и химия
3.8 наука о Земле
3.9 ПО для организации распределенных вычислений
4 См. также
5 Ссылки
Разница между HTC и HPC
HPC (англ. High Performance Computing, Высокопроизводительные вычисления)
HPC-системы обычно выполняют Близькозвьязани параллельные задачи, имеет смысл запускать на вычислительной системе с соединениями, имеют достаточно небольшие значения латентности
HTC (англ. High Throughput Computing, Вычисление высокой пропускной способности)
HTC-системы, наоборот, предназначены для независимых, последовательных задач, выполнение каждой из которых можно планировать независимо на большом количестве вычислительных ресурсов, входящих в различные административные организации
Уменьшение латентности
Чтобы снизить затраты времени, связанные с латентностью, нужно:
Разрабатывать алгоритмы, требующие меньше пересылок данных, так как это является мерой сложности системы, а также группировать запросы и ответы.
Использовать информацию, расположенную «близко» в гиперсеть.
Кешировать, спрашивать заранее и дублировать информацию (при этом не стоит забывать, что данные имеют свойство устаревать)
Перемещать данные на ЭВМ, где выполняются вычисления.
выполнять вычисления там, где хранятся данные. Это требует решения возникающих вопросов, связанных с безопасностью и использованием частных ресурсов и сервисов.
Список проектов распределенных вычислений
Ниже приведен перечень самых популярных проектов распределенных вычислений в интернете. Более полный перечень практически всех существующих и завершенных проектов распределенных вычислений в интернете можно посмотреть на сайте Distributed Computing (англ.). Участники распределенных вычислений в Украине работают как самостоятельно, так и в составе команд, многочисленной и мощной из которых - Distributed Computing Team Ukraine. Статус команды - Национальная официальный сайт [1]
Список украинских проектов распределенных вычислений
Magnetism @ Home;
SLinCA @ Home - исследования в области материаловедения;
Physics @ home - физика твердых тел, материалов, оптика и химия;
Биология и медицина
Rosetta @ home - вычитание структуры белка с самой низкой энергией;
Folding @ Home - проект по вычислению третичной структуры белков;
World Community Grid - исследование, повязкам связанные с генетикой человека, а также с различными тяжелыми заболеваниями. Изучение белков, и их каталогизация;
grid.org - проект по поиску лекарств от Карциномы (закончен 27 апреля 2007 (Не найдено))
Find-a-Drug - проект по поиску лекарств от различных болезней путем расчета докинга белков с различными молекулами (закончено 2005 года), присоединился к WCG;
DrugDiscovery @ Home - российский проект, свертывание белков, скрининг баз данных биологически активных соединений;
Proteins @ home;
GPUGrid.net - молекулярное моделирования белков;
POEM @ HOME - предсказания биологически активной структуры белков;
FightMalaria @ Home - поиск лекарств против малярии;
Docking @ Home - опыт ния взаимодействия белков-лиганд;
Malariacontrol.net - моделирование динамики распространения и влияния малярии на здоровье;
RNA World - исследование связанные с идентификацией, анализом и предсказанием структуры РНК;
SIMAP - поиск сходства между белками;
Математика
Seventeen or Bust - проект, который занимается подтверждением задачи Серпинского;
GIMPS - проект по поиску простых чисел Мерсенна;
ZetaGrid - проверка гипотезы Римана (закончено 2005 года);
ABC @ home - проект по поиску ABC-троек;
Collatz Conjecture - исследование гипотезы Колатца;
PrimeGrid - проект поддерживает несколько п дпроектив по поиску больших простых чисел различных форм;
NFS @ home - факторизация больших целых чисел;
NumberFields @ home - исследование в области теории чисел;
primaboinca - поиск контрпримеров к двум гипотез из области теории чисел;
SubsetSum @ Home - проект в области теории чисел;
SZTAKI Desktop Grid - поиск всех систем обобщенных двоичных чисел;
Криптография
distributed.net - проекты по взлому RC5-72 полным перебором, поиск оптимальных линеек Голомба - OGR-27;
RainbowCrack;
AQUA @ home - моделирование работы адиабатического квантового сверхпроводящего компьютера (завершения 2011 года);
Enigma @ Ho me - попытка расшифровать 3 сообщения, зашифрованных немецкой шифровальной машиной Энигма. Сигналы были перехвачены в Североатлантическом океане в 1942 году и считалось, что их невозможно сломать;
DistrRTgen - генерация гигантских "радужных" таблиц, позволяющие взломать длинные пароли;
Когнитивная наука и искусственный интеллект
MindModeling @ Home - исследования механизмов по улучшению процессов обучения и человеческого мышления;
Астрономия и астрофизика
SETI @ Home - проект по обработке сигналов радиотелескопа для поиска радиосигналов внеземных цивилизаций;
Einstein @ Home - проект по проверке гипотезы Эйнштейна о гравитационные волны с помощью ана Изу гравитационных полей пульсаров или нейтронных звезд;
MilkyWay @ home - создание трехмерной модели галактики Млечный путь;
Cosmology @ home - поиск модели, которая наилучшим образом описывает нашу Вселенную, а также определения диапазона моделей, которые согласуются с современными астрономическими и физическими данными;
Asteroids @ home - целью проекта является определение формы и характера вращения значительной части астероидов;
Физика и химия
Spinhenge @ home - проект в области нанотехнологий, изучения магнитных молекул;
LHC @ home - расчеты магнитной подсистемы ускорителя устрою их частиц - Большого адронного коллайдера (LHC)
Muon1 DPAD - расчеты по проектированию еще более мощного ускорителя - Neutrino Factory / Muon Collider;
EDGeS @ Home - проект в области физики плазмы, моделирования поведения заряженных частиц в магнитном поле термоядерного реактора ITER;
eOn;
Leiden Classical - исследования в области физики поверхностей на основе Classical Dynamics;
Наука о Земле
Climateprediction.net - проект по моделированию влияния отходов углекислого газа на климат Земли;
Quake Catcher Network - создание наибольшей сейсмической карты мира;
Radioactive @ Home - создание крупнейшей автомобиль ты радиационного уровня;
ПО для организации распределенных вычислений
Apache Hadoop
BOINC - открытая инфраструктура для распределенных вычислений Университета Беркли (Berkeley Open Infrastructure for Network Computing), которая распространяется по лицензии LGPL.
Condor (англ .)
Globus Toolkit (англ.) - набор программ, который значительно упрощает создание и управление распределенными подсчетам.
См. также
Сообщения,
Взаимная блокировка,
Вызов удаленных процедур,
Грид,
Суперкомпьютер,
GPGPU.
Заблуждения о распределенные вычисления
Ссылка
Распределенные вычисления в Украине
Эта статья нуждается в дополнительных ссылок на источники для улучшения ее перевирности.
Помогите улучшить эту статью, добавив ссылки на авторитетные источники!
Материал без источников может быть подвергнуто сомнению и изъято. (Апрель 2014)
Это заготовка статьи о компьютерах.
Вы можете помочь проекту, исправив и дополнив её.
п
в
г
Параллельные вычисления
Общее
Облачные вычисления · Высокоскоростные вычисления · Кластер · Распределенные вычисления · Грид
Уровни параллелизма
Bit · Instruction · Data · Task
Нити
Super-threading · Hyper-threading
Теория
закон Амдала · закон густавсона - барсиса · Ценовая эффективность · Метрика Карпа-Флатт · Тормоза · Speedup
Элементы
Процесс · Нить · Волокно · PRAM · Планировщик задач
Координация
Багатозада чнисть · многопоточность · когеренции памяти · когеренции кэша · Семафор · Мьютекс · Критическая секция · Фьютекс · Барьер · Синхронизация · Точки · Обмен сообщениями
Программирование
Модели (Неявный параллелизм · Явный параллелизм · Конкуренция) · Таксономия Флинна (SISD • SIMD • MISD • MIMD)
Аппаратное обеспечение
многопроцессорность (Симметричная · Несимметричная) · Память (NUMA · COMA · distributed · shared · distributed shared) · SMT
массово-параллельная архитектура · суперскалярность · Векторный процессор · СуперКом омпьютер · Beowulf
API
POSIX Threads · OpenMP · MPI · OpenACC · UPC · Intel Threading Building Blocks · Boost.Thread · Global Arrays · Charm ++ · Cilk
Проблемы
Потрясающая параллельность · Большой Вызов · Программное блокировки · масштабируемость · Состояние гонки · Взаимная блокировка · Детерминированный алгоритм


Розподілені обчислення

Випадкові Статті

Більярд

Більярд

Білья́́рд — гра кулями на спеціально обладнаному столі. Усі сучасні варіанти гри проходять на с...
Гур'ївка

Гур'ївка

Гур'ївка у Вікісховищі Гу́р'ївка — село в Україні, в Новоодеському районі Миколаївської...
Каплиці Версаля

Каплиці Версаля

Сучасна Каплиця Версальського палацу є п'ятою в його історії. Каплиці палацу розвивались разом із па...
Keep the Faith

Keep the Faith

«Keep the Faith» — пісня Тако Гачечиладзе для конкурсу Євробачення 2017 в Києві, Україна1 Пісня...