5.5.1.1.1 : Les includes


Nous allons paralléliser notre programme. Mais comme TBB a une fâcheuse tendence à prendre tous les coeurs disponibles comme un bourin. Nous allons utiliser deux petits includes pour jouer avec le nombre de threads que l'on veut noteEn fait, ils sont dépréciés voire suprimés suivant les versions, donc on ne s'en sert plus :

1
2
// #include "tbb/task_scheduler_init.h"
// #include "tbb/tick_count.h"


Comme c'est un programme normal qui prend quelques options nous devons inclure de quoi les parser simplement :

1
#include "OptionParser.h"


Nous devons ensuite inclure de quoi initialiser nos temporaires :

1
#include "temporary_alloc.h"


Ajoutons une petite barre de chargement, histoire d'y voir plus clair quand nous utiliserons notre programme :

1
#include "ProgressTime.h"


Ensuite, nous incluons notre kernel de calcul en fonctions intrinsèques :

1
#include "intrinsics_propagation_link_block_parallel.h"


Enfin, le format de données HDF5 qui nous permettra de sauvegarder nos résultats simplement et efficacement :

1
#include "MatrixHdf5.h"