Большинство реальных программ находятся где-то в континууме между параллелизмом задач и параллелизмом данных.
В большинстве реальных программ используется сочетание параллелизма данных и параллелизма задач.