Существуют следующие распространенные модели параллельных приложений:
- модель делегирования («управляющий-рабочий»);
- сеть с равноправными узлами;
- конвейер;
- модель «производитель-потребитель»
Каждая модель характеризуется собственной декомпозицией работ, которая определяет, кто отвечает за порождение подзадач и при каких условиях они создаются, какие информационные зависимости между подзадачами существуют.