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"
|