templet:разработка_приложений_без_использования_шаблона
Это старая версия документа!
Параллельное обработка данных может быть реализована множеством способов. В том числе и способом разделения/объединения данных внешним приложением, что является наиболее простым в реализации т.к. позволяет использовать, по сути, последовательные приложения. При разработке параллельных приложений может использоваться несколько подходов:
- автоматической распараллеливание
- распараллеливание средствами языка
- распараллеливание с помошью библиотек
Но у всех вышеперечисленных подходов имеются свою недостатки.
- автоматической параллелизацией трудно управлять
- языки высокого уровня, предоставляющие средства распараллеливания на уровне языка требют специальных компиляторов
- множество различных библиотек с несовместимым интерфейсом
Наиболее распространёнными инструментами являются OpenMP и MPI. Таким образом для рассмотрения выбраны:
- параллельный запуск последовательного приложения
- приложение разработанное с использованием OpenMP
- приложение разработанное с использование MPI
templet/разработка_приложений_без_использования_шаблона.1382816978.txt.gz · Последнее изменение: 2013/10/26 19:49 — nazarov