4.3.4.4 : Utilisation



Pour lancer notre programme depuis le dossier build avec les mêmes conditions que pour l'implémentation naïve :

./GrayScottReaction/Intrinsics/intrinsics_gray_scott -n 1000 -r 1080 -c 1920 -e 34


Ce programme calculera 100 images en 1920\times 1080 (donc full-hd) avec 35 pas de calcul entre chaque image.

Il calculera également donc 34000 images et en sauvegardera une sur 34.

Ne le faites pas tout de suite car cela a pris 59min 21s sur mon ordinateur ce qui est long.

Cela revient à 0.1 seconde par image (par image calculée et non pas par image sauvegardée).

Ce programme est donc 2.75 fois plus rapide que l'implémentation naïve.

Mais pourquoi ce programme n'est il que 2.75 fois plus rapide que l'implémentation naïve alors que les tests de performances montraient quasiment un facteur 10 ?


Intuitivement, et comme les temps de calcul par éléments sont constants, on peut dire que c'est parce que notre problème est mémory band...