Il est généralement très difficile, voire impossible, de mettre en œuvre une version parallèle d'un algorithme itératif qui paralyse les différentes itérations. L'achèvement d'une itération est un point de séquence naturel. Si un algorithme nécessite moins d'itérations mais plus de travail par itération, il est plus probable que cet algorithme puisse être efficacement mis en œuvre en parallèle.
Un exemple de cela est la programmation linéaire, où la méthode de barrière primaire-double (point intérieur) n'utilise généralement que quelques dizaines d'itérations même pour de très gros problèmes, mais le travail par itération est assez étendu. En comparaison, différentes versions de la méthode simplex nécessitent généralement beaucoup plus d'itérations, mais le travail par itération est moindre. Dans la pratique, les implémentations parallèles des méthodes de point intérieur ont montré une bien meilleure efficacité parallèle que les implémentations parallèles de la méthode simplex.