Grossièrement, le fait de faire faire les calculs par des GPUs n'est pas une solution miracle. En particulier, dès qu'il y a des branchements dans le code (penser if-then, break, continue, etc...) les performances s'écroulent.
Ca me rappelle le temps ou sur mon 80386 puis après mon Pentium je remplaçais le code Pascal par du code assembleur, puis du code assembleur sans saut (quand c'était possible) pour gagner en performance.
Pareil, on pouvait gagner pas mal en optimisant pour que les lignes U et V du Pentium puissent fonctionner en parallèle.
Fallait pas mal réfléchir, le code n'était pas forcément maintenable, mais ça dépotait comparé à code Pascal ou C compilé.
[^] # Re: Tianhe-1A
Posté par _alex . En réponse à la dépêche Le Top 500 de novembre 2010. Évalué à 1.
Ca me rappelle le temps ou sur mon 80386 puis après mon Pentium je remplaçais le code Pascal par du code assembleur, puis du code assembleur sans saut (quand c'était possible) pour gagner en performance.
Pareil, on pouvait gagner pas mal en optimisant pour que les lignes U et V du Pentium puissent fonctionner en parallèle.
Fallait pas mal réfléchir, le code n'était pas forcément maintenable, mais ça dépotait comparé à code Pascal ou C compilé.