Plier dans les nuages avec VAST.AI

Par Collectif. Dernière mise à jour le 27/07/2025.

DEUXIÈME PARTIE


Chapitre 3 : Création d'un template VAST.AI pour Folding@home V8

Avant de pouvoir créer et configurer une instance VAST.AI, vous aurez besoin de récupérer une information présente dans votre compte Folding@home (compte créé au chapitre précédent, si vous n'en aviez pas déjà un)

Il s'agit du Token ("jeton", en français) : cet identifiant permet au client Folding@home de se configurer automatiquement avec votre username, passkey, numéro d'équipe, ... Il évite ainsi de possibles erreurs de saisie.

Allez à l'adresse https://v8-4.foldingathome.org/ et identifiez-vous en cliquant avec le bouton "Login" bleu, en haut à droite de l'écran.

Une fois connecté, ou si vous étiez déjà connecté en arrivant sur cette page, cliquez sur votre icone de profil, en haut à droite de l'écran

Connecté au client F@h V8

Dans l'onglet "Account" qui s'affiche, au niveau du champ Token, cliquez sur l'icône avec un œil barré pour montrer la valeur de ce Token :Token F@h V8

Gardez cet onglet ouvert : ce Token sera à copier/coller sous peu car il permettra la configuration automatique du client Folding@home dans l'instance VAST.AI.


Allez à présent sur le site de VAST.AI en suivant ce lien : https://cloud.vast.ai/?ref_id=27485&template_id=353f795455392eb766983b88d13222b1

Cela chargera un template compatible pour Folding@home V8.

Cliquez sur le bouton "Edit", comme indiqué ci-dessous, pour ouvrir ce modèle en modification :

Templates VAST

NB : Si vous n'êtes pas connecté à votre compte VAST, cela vous sera demandé.

Dans le nouvel écran qui s'affiche, plusieurs zones vont être à renseigner ou à modifier .


Templates VAST

Dans le cadre "Environment Variables" :

  • remplacez la valeur required, à droite de FAH_ACCOUNT_TOKEN, par le token Folding@home récupéré précédemment dans l'interface web Folding@home, dans les paramètres de votre compte (cf. le début de ce chapitre).

  • remplacez la valeur false, à droite de FAH_AUTOSTART, par true


Templates VAST

Dans la partie "On-start Script" dans le champ "Extra Filters", remplacez le texte existant en y copiant/collant la chaine suivante :

cuda_max_good>=12.8 cpu_arch in ['amd64'] pci_gen>=4 pcie_bw>=10 verified=any num_gpus=1 reliability>0.95 dlperf_per_dphtotal>400 dph_total<0.4 duration>=3 inet_up_cost<=0.005 inet_down_cost<=0.005 inet_up>=80 inet_down>=80

Ces filtres permettent d'automatiser la recherche d'instances :

  • compatibles : ⚠︎ ne pas modifier/supprimer ces 3 filtres
    • cuda_max_good>=12.8 : version minimale de CUDA requise compatible avec l'image Docker sélectionnée
    • cpu_arch in ['amd64'] : instance avec architecture CPU nécessaire pour Linux & Folding@home
    • pci_gen>=4 pcie_bw>=10 : pour ne retenir que les instances ayant un PCIe gen 4.0 ou supérieur et une bande passante de 10Go/s minimum
  • performantes
    • dlperf_per_dphtotal>300 : pour éliminer les instances ayant un faible ratio perf./prix
    • inet_up>=80 inet_down>=80 : pour avoir au moins 80 Mbps de débit pour le téléchargement (en émission & réception)
  • fiables
    • reliability>0.95 : avec un taux de fiabilité supérieur à 95%
    • duration>=3 : mise à disposition pour 3 jours minimum
  • relativement peu onéreuses
    • verified=any : tout type d'instance, même les "non-vérifiées" moins chères et tout autant performantes.
    • inet_up_cost<=0.005 inet_down_cost<=0.005 : moins de 0.005 $ / To transférés
    • num_gpus=1 : un seul GPU par instance nécessaire ⓘ ce filtre doit être supprimé si vous souhaitez louer une instance avec plusieurs GPU
    • dph_total<0.4 : coutant moins de 0.4$/h ⓘ ce filtre doit être supprimé si vous souhaitez louer une instance avec plusieurs GPU


Templates VAST

Continuez à descendre dans cette fenêtre et passez la visibilité du template en private


Enfin, cliquez sur le bouton "Create and Use", situé en bas de page, qui sauvegardera ce nouveau template et vous redirigera vers la page de recherche d'instance, avec ce template pré-sélectionné.




[ En discuter sur le forum ]