Plier dans les nuages avec VAST.AI
PREMIÈRE PARTIE
Chapitre 2 : Choisir la carte GPU la plus rentable pour Folding@home
Ce chapitre est dédié à l'identification de la carte graphique (GPU) qui offre le meilleur équilibre entre la puissance de calcul pour Folding@home et le coût associé sur la plateforme VAST.AI.
2.1 Comprendre le PPD (Points Per Day)
Le PPD, ou en français Points Par Jour, est l'unité de mesure fondamentale de la performance de votre matériel de "folding", qu'il s'agisse du CPU ou du GPU, en comparaison avec une machine de référence. Un PPD élevé indique une contribution scientifique plus importante.
Les Work Units (WU), en français unités de travail, sont des segments de simulations de repliement des protéines. Elles sont soumises à des délais d'expiration. La rapidité avec laquelle une WU est renvoyée, idéalement avant son "Timeout", est cruciale. Cela accélère non seulement la recherche scientifique, mais permet également au contributeur de recevoir des points bonus, connus sous le nom de "Quick Return Bonus" (QRB), lorsque la WU est terminée avant sa date limite.
L'objectif scientifique de Folding@home est d'accélérer la recherche en obtenant des résultats rapidement, car les WU sont souvent sérielles et les résultats d'une WU alimentent la génération suivante. Par conséquent, un PPD élevé ne représente pas seulement un score de performance pour le donateur ; il indique directement une plus grande quantité de "science" produite par jour et une accélération des progrès de la recherche. Pour un utilisateur motivé par l'altruisme, la compréhension que l'optimisation du PPD est directement liée à l'efficacité de sa contribution scientifique peut renforcer son engagement et justifier l'effort d'optimisation. Cette compréhension ajoute une valeur au-delà du simple "chiffre" de performance.
2.2 NVIDIA ou AMD pour Folding@home ?
Lors du choix d'un GPU pour Folding@home, la distinction entre les architectures NVIDIA et AMD est significative, principalement en raison de l'optimisation logicielle. Les GPU NVIDIA sont à privilégier pour Folding@home. Cette préférence est due à l'intégration du support CUDA, une plateforme de calcul parallèle développée par NVIDIA, qui permet aux cœurs GPU de Folding@home d'exécuter les projets de manière significativement plus rapide.
Les calculs nécessaires pour Folding@home ne sont actuellement pas optimisés sur les GPU AMD : le choix de ce type de GPU est donc à proscrire.
L'impact de l'optimisation logicielle et des pilotes sur la performance réelle des GPU est une considération majeure. La puissance de calcul brute d'un GPU, mesurée en TFLOPS, ne se traduit pas directement par un PPD équivalent si le logiciel de calcul distribué n'est pas optimisé pour son architecture ou si les pilotes sont déficients. L'intégration logicielle, telle que CUDA pour NVIDIA par rapport à OpenCL/ROCm pour AMD, est un facteur déterminant. Pour un utilisateur non-initié, cela signifie que choisir une carte NVIDIA est actuellement le seul choix à faire pour obtenir le meilleur PPD sur VAST.AI. Cette approche minimise les problèmes potentiels liés aux pilotes et maximise la compatibilité logicielle, simplifiant ainsi le processus de sélection et réduisant les frustrations liées au dépannage.
2.3 Analyse du rapport PPD par dollar
Même si le financement pour les plieurs européens se verra en euros, le catalogue VAST.AI est proposé en dollars : ce guide ne s'exprimera donc qu'en dollars pour être homogène avec le site VAST.AI et les illustrations graphiques. Une conversion (en tenant compte du cours du moment et d'éventuels frais de change par votre établissement bancaire) sera donc à faire pour connaitre le coût réel en euros d'une instance VAST.AI
La rentabilité est un facteur déterminant dans le choix d'une instance GPU sur VAST.AI pour Folding@home. Pour identifier le meilleur rapport PPD par dollar, il est nécessaire de comparer les performances PPD des GPU (en privilégiant NVIDIA en raison de leur avantage actuel) avec leur coût horaire sur la plateforme VAST.AI.
Pour illustrer le rapport PPD par dollar, le tableau suivant présente une comparaison de GPU NVIDIA couramment disponibles sur VAST.AI, avec des estimations de PPD basées sur des benchmarks communautaires récents et le calcul du PPD par dollar.
Note : Les valeurs de PPD sont des estimations moyennes qui peuvent varier en fonction des WU spécifiques et des optimisations.
Cette visualisation des données brutes transformées en un indicateur de rentabilité est essentielle pour prendre une décision éclairée, car elle va au-delà des simples spécifications techniques pour se concentrer sur l'efficacité de la contribution par rapport au coût.
En termes de recommandations, valables uniquement au moment de l'écriture de ce guide (juillet 2025), seules les cartes comme la RTX 5090 suivie de la RTX 4090 offrent le meilleur équilibre entre le PPD et le coût.
La nature dynamique du "meilleur rapport qualité-prix" est un aspect crucial à saisir. VAST.AI opère comme un marché, ce qui signifie que les prix des GPU peuvent fluctuer en fonction de l'offre et de la demande. De plus, le PPD réel obtenu par un GPU peut varier considérablement en fonction de la complexité et de la taille de la Work Unit attribuée par Folding@home. Étant donné que le "meilleur rapport PPD/dollar" dépend à la fois du prix actuel de l'instance et du PPD réel obtenu sur les WU, une recommandation statique peut rapidement devenir obsolète. Il est donc essentiel de consulter les prix en temps réel sur VAST.AI avant de louer une instance.
2.4 Types d'instances VAST.AI : On-Demand vs. Interruptible
VAST.AI propose deux principaux types d'instances qui influencent directement la fiabilité et le coût de votre contribution Folding@home : les instances On-Demand et les instances Interruptibles.
Les instances On-Demand (Haute priorité) sont louées à un prix fixe défini par l'hôte et s'exécutent aussi longtemps que le client le souhaite, dans la limite de la durée maximale spécifiée par l'hôte. Elles offrent une fiabilité élevée et un accès exclusif aux GPU, ce qui les rend idéales pour les charges de travail qui nécessitent une exécution stable et ininterrompue.
Les instances Interruptibles (Basse priorité), quant à elles, fonctionnent sur un système d'enchères. Elles sont généralement beaucoup plus abordables, parfois jusqu'à la moitié ou moins du prix des instances On-Demand. Cependant, leur nature "interruptible" signifie qu'elles peuvent être mises en pause si un autre utilisateur place une enchère plus élevée ou loue les mêmes ressources en mode On-Demand.
Pour Folding@home, où la rapidité avec laquelle une WU est calculée et les résultats sont renvoyés est cruciale, la sélection d'une instance On-Demand est indispensable.