Je me prends bien la tête en ce moment.
En réalité, il me semble que dès que je dépasse les 8 UTs LHC en parallèle, la performance baisse.
Je suis en train de tenter la meilleure combinaison pour tous les projets que je fais tourner simultanément.
Cela donne un truc de ce genre pour les 128 threads :
2 Threads réservés aux 2 UTs GPUs, SRBase et Amicable
28 Treads pour NumberFields
28 Treads pour Ramanujan
8 Threads pour LHC
20 Threads pour MLC
22 Threads pour QChemPedIA
20 Threads pour Gaia
Et là, par exemple, les UTs MLC, qui sont de véritables horloges se calculent en 6500 secondes !
Si je mets moins de threads sur NumberFields, Gaia et Ramanujan et plus sur MLC, les UTs MLC se calculent en 11000 secondes et pour tous les autres projets, le temps sont plus longs de 30 à 70% !
Je suis donc hyper perdant pour tous les projets !
Et oui, tout est une histoire d'optimisation !
NumberFields est un projet qui demande peu de ressources, comme Gaia et Ramanujan.
MLC, QChemPedIA, LHC sont très gourmands en mémoire, donc à calculer avec parcimonie.
Il serait par exemple totalement absurde de faire du MLC ou du LHC sur les 128 Threads !!!
Et c'est ce que nous poussent à faire les raids et la course aux points...