templet:разработка_приложений_без_использования_шаблона
                Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| templet:разработка_приложений_без_использования_шаблона [2013/10/26 19:49] – создано nazarov | templet:разработка_приложений_без_использования_шаблона [2013/10/28 19:52] (текущий) – внешнее изменение 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ===== Разработка приложений без использования шаблона ===== | ||
| Параллельное обработка данных может быть реализована множеством способов. В том числе и способом разделения/ | Параллельное обработка данных может быть реализована множеством способов. В том числе и способом разделения/ | ||
| При разработке параллельных приложений может использоваться несколько подходов: | При разработке параллельных приложений может использоваться несколько подходов: | ||
| - | * автоматической распараллеливание | + | * автоматическое распараллеливание | 
| * распараллеливание средствами языка | * распараллеливание средствами языка | ||
| * распараллеливание с помошью библиотек | * распараллеливание с помошью библиотек | ||
| + | |||
| + | ====Сравнение средств разработки параллельных приложений==== | ||
| + | ^ Название^ Метод^ Возможность отладки^ Платформы^ Независимы от компилятора^ Распределённое исполнение^ | ||
| + | | Intel Composer XE 2013         | Управляемая автоматическая параллелизация| Последовательного| Windows/ | ||
| + | | OpenMP | ||
| + | | Microsoft Concurrency Runtime | ||
| + | | Intel Threading Building Blocks| Библиотека шаблонов | ||
| + | | Message Passing Interface | ||
| + | | TempletSDK | ||
| + | |||
| Но у всех вышеперечисленных подходов имеются свою недостатки. | Но у всех вышеперечисленных подходов имеются свою недостатки. | ||
| * автоматической параллелизацией трудно управлять | * автоматической параллелизацией трудно управлять | ||
| * языки высокого уровня, | * языки высокого уровня, | ||
| * множество различных библиотек с несовместимым интерфейсом | * множество различных библиотек с несовместимым интерфейсом | ||
| + | |||
| Наиболее распространёнными инструментами являются OpenMP и MPI. | Наиболее распространёнными инструментами являются OpenMP и MPI. | ||
| Таким образом для рассмотрения выбраны: | Таким образом для рассмотрения выбраны: | ||
templet/разработка_приложений_без_использования_шаблона.1382816978.txt.gz · Последнее изменение: 2013/10/26 19:49  — nazarov
                
                