La communication et la synchronisation entre les différentes sous-tâches sont typiquement l'un des plus grands obstacles à obtenir une bonne performance parallèle au programme.
Cependant, la communication et la synchronisation entre les différentes sous-tâches constituent l'une des plus grandes difficultés tout en réalisant une bonne performance parallèle au programme.