← Derniers articles
⚛️ phénoménologie

A portable implementation of one-loop Feynman integrals

Cet article présente une implémentation de la bibliothèque QCDLoop pour les intégrales de Feynman à une boucle, portable en termes de performance, exploitant le framework Kokkos pour permettre une exécution efficace sur les CPU et GPU modernes pour les calculs de précision en physique des hautes énergies.

Auteurs originaux : Reet Barik, John M. Campbell, Taylor Childers, Stefan Höche, Max Knobbe

Publié 2026-10-12
📖 5 min de lecture🧠 Analyse approfondie

Auteurs originaux : Reet Barik, John M. Campbell, Taylor Childers, Stefan Höche, Max Knobbe

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). ✨ Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

La physique des particules à haute énergie est la science qui consiste à scruter les plus petits constituants de l'univers, en les faisant entrer en collision à des vitesses incroyables pour voir de quoi ils sont faits et comment ils interagissent. Pour donner un sens aux débris de ces collisions, les scientifiques s'appuient sur des outils mathématiques complexes appelés intégrales de Feynman. Il ne s'agit pas de simples calculs ; ce sont les rouages essentiels utilisés pour prédire la probabilité d'événements spécifiques se produisant, tels qu'une désintégration de particule ou la diffusion de deux particules l'une sur l'autre. Pendant des décennies, ces prédictions ont été le pilier des expériences menées dans des installations comme le Grand collisionneur de hadrons (LHC), permettant aux chercheurs de comparer ce qu'ils voient dans le monde réel par rapport à ce que leurs théories disent qui devrait se passer. Cependant, à mesure que les machines deviennent plus puissantes et que les données qu'elles produisent deviennent massives, les ordinateurs nécessaires pour exécuter ces calculs atteignent un mur. Les processeurs traditionnels qui ont longtemps piloté ces simulations deviennent moins efficaces pour le volume de travail colossal requis, forçant la communauté scientifique à se tourner vers de nouveaux types de matériel, spécifiquement les processeurs graphiques, qui sont conçus pour gérer des milliers de tâches simultanément.

Une équipe de chercheurs a maintenant franchi une étape importante vers la résolution de ce goulot d'étranglement en créant une nouvelle version flexible d'une bibliothèque de calculs critiques capable de fonctionner à la fois sur des ordinateurs traditionnels et sur ces puces graphiques modernes. Le travail, dirigé par des scientifiques du Laboratoire national d'Argonne et du Laboratoire national de Fermi, se concentre sur un ensemble spécifique de ces outils mathématiques connus sous le nom d'intégrales scalaires à une boucle. Dans le langage de la physique des particules, ces intégrales représentent les manières les plus courantes et fondamentales dont les particules interagissent lors d'un cycle unique d'une collision. Les chercheurs sont partis d'un progiciel bien établi appelé QCDLoop, qui est l'outil standard pour ces calculs depuis des années mais qui a été conçu pour fonctionner uniquement sur les anciens processeurs informatiques à fil unique. Leur objectif était de reconstruire ce progiciel afin qu'il puisse fonctionner efficacement sur les divers et puissants processeurs graphiques que l'on trouve désormais dans les supercalculateurs modernes, sans avoir à réécrire l'intégralité du code pour chaque type de machine différent.

Pour y parvenir, l'équipe a utilisé un cadre logiciel appelé Kokkos, qui agit comme un traducteur universel pour le code informatique. Ce cadre permet à un programme unique d'être écrit une seule fois et de s'exécuter sur presque tout type de processeur, qu'il s'agisse d'une unité centrale de traitement standard ou d'une carte graphique spécialisée provenant de différents fabricants comme NVIDIA, AMD ou Intel. Les chercheurs ont conçu leur nouveau code pour qu'il soit « portable », ce qui signifie qu'il ne se soucie pas du matériel spécifique sur lequel il s'exécute. Ils ont organisé les calculs de sorte qu'au lieu de traiter un scénario de collision à la fois, l'ordinateur puisse en traiter des milliers tous en même temps. Cette approche est cruciale car les nouveaux processeurs graphiques possèdent des milliers de petits cœurs qui peuvent travailler en parallèle, mais ils peinent si on leur demande d'attendre qu'une tâche se termine avant d'en commencer une autre. En supprimant l'ancienne méthode consistant à stocker les résultats précédents dans une mémoire cache pour gagner du temps, le nouveau code adopte une stratégie de parallélisme pur, alimentant les processeurs avec un flux continu de données pour les maintenir pleinement occupés.

L'équipe a ensuite soumis ce nouveau système à une série de tests rigoureux pour s'assurer qu'il était non seulement rapide, mais aussi correct. Ils ont comparé les résultats de leur nouveau code basé sur les graphismes par rapport à la version originale, fiable, s'exécutant sur un processeur standard. Ils ont généré des millions de scénarios aléatoires représentant différentes collisions de particules, couvrant toutes les formes et complexités d'interaction possibles, des boucles simples aux connexions à quatre points plus complexes. Dans chaque cas, le nouveau code correspondait à l'ancien code avec une précision extrême, reproduisant les résultats jusqu'à la limite de ce que les nombres informatiques standards peuvent contenir. Ils ont également testé le code sur une grande variété de matériels réels, incluant les dernières cartes graphiques de NVIDIA, AMD et Intel, confirmant que le logiciel fonctionne de manière fiable sur toutes ces plateformes différentes. Les résultats ont montré que pour les calculs les plus complexes, la nouvelle approche basée sur les graphismes était plus de cent fois plus rapide que la méthode traditionnelle s'exécutant sur un seul cœur de processeur.

Cette accélération est un développement vital pour l'avenir de la physique des particules, particulièrement alors que les expériences entrent dans une ère de collisions à haute luminosité où les données seront générées à des taux sans précédent. Bien que les chercheurs aient noté que l'accélération pourrait être légèrement moins spectaculaire dans des simulations du monde réel où certains calculs peuvent être réutilisés, la capacité d'exécuter ces outils essentiels sur le matériel graphique moderne ouvre la voie à des études plus rapides et plus détaillées de l'univers. Le nouveau code est conçu pour être accessible à d'autres scientifiques, leur permettant d'intégrer ces calculs à haute vitesse dans leurs propres logiciels pour analyser les données des collisionneurs de particules actuels et futurs. En rendant ces outils mathématiques complexes disponibles sur le matériel qui devient la norme pour le calcul à grande échelle, les chercheurs ont veillé à ce que les outils théoriques nécessaires pour comprendre la prochaine génération d'expériences soient prêts lorsque les données arriveront. Ce travail constitue un pont entre les méthodes établies du passé et les besoins de calcul haute performance du futur, garantissant que la quête de compréhension des lois fondamentales de la nature puisse se poursuivre sans être freinée par les limites de l'ancienne technologie.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →