templet:описание_и_область_применения_шаблона
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| templet:описание_и_область_применения_шаблона [2013/10/27 09:38] – [Сравнение средств разработки параллельных приложений] nazarov | templet:описание_и_область_применения_шаблона [2013/10/29 21:37] (текущий) – внешнее изменение 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| =====Описание и область применения шаблона===== | =====Описание и область применения шаблона===== | ||
| - | Шаблон TaskBag является | + | ====Основные типовые решения в параллельном программировании==== |
| + | * Map | ||
| + | * MapReduce | ||
| + | * TaskBag | ||
| + | * Chain | ||
| + | ===Map=== | ||
| + | Map является | ||
| + | {{: | ||
| + | ===MapReduce=== | ||
| + | Применяется, | ||
| + | потоков, | ||
| + | вычисления. Схема типового решения MapReduce изображена на рисунке | ||
| + | |||
| + | {{: | ||
| + | ===TaskBag=== | ||
| + | Парадигма параллельных вычислений «портфель задач», | ||
| + | |||
| + | {{: | ||
| + | ===Chain=== | ||
| + | Многие задачи численного моделирования при распараллеливании приводят к структурам, | ||
| + | |||
| + | {{: | ||
| + | ====Область применения шаблона TaskBag ==== | ||
| + | Шаблон TaskBag является каркасом приложений, | ||
| + | |||
| + | Примеры задач с динамическим добавлением заданий: | ||
| + | * Адаптивное численное интегрирование | ||
| + | * Методы глобальной оптимизации | ||
| + | * Метод ветвей и границ | ||
| + | * Методы обхода графа в ширину | ||
templet/описание_и_область_применения_шаблона.1382866734.txt.gz · Последнее изменение: 2013/10/27 09:38 — nazarov