Проект Templet

акторный фреймворк для запуска задач
на множестве ядер, кластерах и в облаках
templet.ssau.ru

Инструменты пользователя

Инструменты сайта


templet:разработка_приложений_без_использования_шаблона

Это старая версия документа!


Параллельное обработка данных может быть реализована множеством способов. В том числе и способом разделения/объединения данных внешним приложением, что является наиболее простым в реализации т.к. позволяет использовать, по сути, последовательные приложения. При разработке параллельных приложений может использоваться несколько подходов:

  • автоматической распараллеливание
  • распараллеливание средствами языка
  • распараллеливание с помошью библиотек

Но у всех вышеперечисленных подходов имеются свою недостатки.

  • автоматической параллелизацией трудно управлять
  • языки высокого уровня, предоставляющие средства распараллеливания на уровне языка требют специальных компиляторов
  • множество различных библиотек с несовместимым интерфейсом

Наиболее распространёнными инструментами являются OpenMP и MPI. Таким образом для рассмотрения выбраны:

  • параллельный запуск последовательного приложения
  • приложение разработанное с использованием OpenMP
  • приложение разработанное с использование MPI
templet/разработка_приложений_без_использования_шаблона.1382816978.txt.gz · Последнее изменение: 2013/10/26 19:49 — nazarov