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 :

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"