Translations:Best practices for job submission/15/fr

From Alliance Doc
Jump to navigation Jump to search
  • Pour un programme qui fonctionne en parallèle, nous devons savoir combien de cœurs utiliser.
    • Plusieurs techniques de programmation pour paralléliser un logiciel se basent sur l’emploi d’un environnement de mémoire partagé, c'est-à-dire que plusieurs cœurs peuvent être utilisés, mais ils doivent être sur le même nœud. Dans ce cas, vous ne pouvez utiliser plus de cœurs que le nœud n’en contient.
    • Il est tentant de simplement demander le plus de cœurs possible, mais ce n’est pas toujours la bonne approche. Le chaos peut facilement s’installer quand plusieurs cuisiniers travaillent sur le même plat dans une petite cuisine et le même effet négatif peut se produire et ralentir le programme quand trop de cœurs CPU sont utilisés.
    • Le fait de connaître la scalabilité d’un logiciel permet de choisir le nombre optimal de cœurs CPU.