We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 79ac911 commit c68c7b7Copy full SHA for c68c7b7
arcane/src/arcane/parallel/thread/TBBTaskImplementation.cc
@@ -974,7 +974,10 @@ class TBBTaskImplementation::MDParallelForExecute
974
// Il faut donc en reconstruire une complètement.
975
976
Integer gsize = m_options.grainSize();
977
- if (gsize>0){
+ if (gsize>0 && RankValue==1){
978
+ Int32 max_range0 = range.template upperBound<0>() - range.template lowerBound<0>();
979
+ if (gsize > max_range0)
980
+ gsize = max_range0;
981
// Modifie la taille du grain pour la première dimension.
982
// TODO: pouvoir aussi modifier la valeur de 'grain_size' pour les autres dimensions.
983
m_tbb_range = _toTBBRangeWithGrain(m_tbb_range,gsize);
0 commit comments