нескольких процессорах/ядрах/.. • решение задач с большим объемом входных данных – использование распределенной памяти нескольких вычислительных узлов • решение задач с большой вероятностью получения корректного решения ( дублирование вычислений – параллельный пересчет)
его модификация или создание нового алгоритма • Декомпозиция задачи на подзадачи, которые могут выполнятся параллельно • Анализ зависимостей между подзадачами Параллельная версия самого эффективного последовательного алгоритма решения задачи необязательно будет самой эффективной параллельной реализацией