Questions fréquentes
Il vous manque une réponse ? Écrivez à contact@gpugoblin.com.
Le projet
Qu'est-ce que GPU Goblin ?
Un réseau de calcul dédié à la recherche, fait d'ordinateurs prêtés par des particuliers et des labos. Les chercheurs peuvent l'utiliser pour leurs recherches nécessitant une puissance de calcul importante ; les contributeurs prêtent leur carte graphique ou leur processeur quand ils n'en ont pas besoin.
Qui fait GPU Goblin ?
GPU Goblin est conçu et développé par Nicolas Michel, membre du LAAS-CNRS, un laboratoire de recherche à Toulouse. C'est un projet personnel, pas un service officiel du CNRS.
Est-ce gratuit ?
Oui, pour la recherche et tout usage non commercial. Prêter ne coûte que l'électricité, et calculer sur le réseau de calcul est gratuit pour la recherche. Le code source est publié sous la licence PolyForm Noncommercial.
Est-ce un logiciel libre ?
Le code source est publié, mais sous la licence PolyForm Noncommercial : gratuit pour la recherche et les usages non commerciaux, pas libre au sens de l'OSI. Un usage commercial demande l'accord de l'auteur.
Où en est le projet ?
En préparation de bêta : le réseau de calcul fonctionne et est en test avant une ouverture plus large. Il tourne aujourd'hui sous Linux ; une version Windows arrive très bientôt, et une version Android est prévue.
Prêter son ordinateur
Serai-je payé ?
Non. Vous gagnez des crédits qui comptent votre contribution, mais ces crédits n'ont aucune valeur monétaire et rien n'est promis.
Est-ce sans danger pour mon ordinateur ?
Votre machine n'exécute que le code de calcul de GPU Goblin, jamais un programme envoyé par un chercheur, et chaque tâche tourne dans un bac à sable sans accès au réseau, à l'écart de vos fichiers, avec des limites de mémoire et de disque.
Est-ce que ça ralentira mon ordinateur ou mes jeux ?
C'est vous qui décidez : prêter seulement en votre absence, à des horaires choisis, jamais quand un jeu utilise la carte, jamais au-dessus d'une température. Pause immédiate depuis l'icône de notification quand vous voulez.
Combien d'électricité cela consomme-t-il ?
Autant que votre carte graphique en pleine charge, seulement pendant qu'elle calcule. Limiter les horaires et la température limite la consommation.
Quel matériel fonctionne ?
Un ordinateur Linux x86-64 (une version Windows arrive très bientôt). Les cartes graphiques NVIDIA, AMD ou Intel via Vulkan ; les cartes NVIDIA peuvent aussi utiliser le moteur CUDA natif, plus rapide. Les processeurs fonctionnent aussi, plus lentement.
Puis-je prêter un serveur sans écran, ou une machine à plusieurs cartes graphiques ?
Oui. L'application a un mode console pour les serveurs, et une machine à plusieurs cartes fait calculer chaque carte séparément, toutes rattachées à votre compte.
Mon ordinateur voit-il les données des chercheurs ?
Il ne reçoit que des morceaux des données dont ses tâches ont besoin : des tableaux de nombres, sans nom de fichier ni description de ce qu'ils représentent (le texte arrive sous forme de jetons numériques). Les chercheurs sont prévenus de ne pas envoyer de données sensibles sur le réseau de calcul ouvert.
Mon adresse IP est-elle visible ?
Pour économiser la bande passante du serveur, les machines partagent des données entre elles ; tant que ce partage est activé, les autres machines autorisées sur les mêmes données peuvent voir votre adresse publique. Vous pouvez le désactiver.
Pour les chercheurs
Que puis-je calculer ?
Aujourd'hui : de grands produits de matrices, des calculs décrits comme des graphes d'opérations sur des tenseurs (plus de 45 opérateurs, capturés depuis PyTorch par exemple), et l'entraînement de modèles d'apprentissage automatique (réseaux convolutifs, transformers, modèles de langage). Les calculs plus grands qu'une machine sont découpés automatiquement. Les machines des contributeurs n'exécutent que les types de calcul du catalogue de la plateforme, jamais du code arbitraire : d'autres types y sont ajoutés au fil du temps, dites-nous ce dont vous avez besoin.
Comment les résultats sont-ils vérifiés ?
Chaque résultat est recalculé par un validateur indépendant ou comparé au même calcul fait par un autre contributeur, dans une tolérance mesurée, avant d'être utilisé.
Où sont mes données ?
Par défaut sur le nœud de votre laboratoire, un service installé chez vous. Il n'envoie jamais vos jeux de données tels quels : il envoie aux machines de calcul des opérations à calculer, avec seulement les nombres dont chaque tâche a besoin. Le serveur ne stocke aucune donnée de recherche.
Comment obtenir un accès ?
Depuis votre compte : connectez-vous avec votre adresse e-mail et remplissez la demande d'accès chercheur.