Materiel.net PC          

Auteur Sujet: Configuration multi-GPU pour Deep Learning  (Lu 1081 fois)

Hors ligne JGuillaumin

  • Néophyte
  • *
  • Messages: 1
  • Sexe: Homme
Configuration multi-GPU pour Deep Learning
« le: 21 avril 2017 à 13:29:47 »
Bonjour à tous,

Je cherche à me monter une machine pour le Deep Learning (apprentissage profond, réseaux de neurones, tout ça tout ça, ...) !
Pour réduire le temps d'apprentissage il faut des GPUs et maintenant les librairies optimisent très bien les calculs sur plusieurs GPUs.

Pour l'instant je voudrais une carte mère pouvant accueillir jusqu'à 4 GPUs (1070 ou 1080), mais je vais en mettre 1 seul pour l'instant !
Je vais voir plus tard pour en ajouter en fonction du budget.

Les autres besoin que je pense avoir :
- 32Go de RAM (mais laisser de la place pour plus si besoin)
- un bon processeur pouvant gérer les 4 PCI express (je pensais au i7-5930K)
- un SSD pour l'OS (Ubuntu 16.04)
- un ou deux HDDs de plusieurs To ( je dois stocker des datasets très lourds ... en ce moment je travaille sur 250Go de photos satellites ...)
- un lecteur optique ? vraiment nécessaire ?

Du coup j'ai quelques questions ..
C'est surtout sur le choix de la carte mère en fait.
J'ai un boitier ATX (en ce moment il y une ASUS P5K/C/SI - Intel P35 dedans). Est-ce que je peux trouver un carte mère pour ce type de boîtier pouvant accueillir 4 x 1080 par exemple ?
Sur les photos, j'ai l'impression que l'espace est super réduit entre les slots PCI ..

Ou bien c'est clairement mieux de prendre un plus gros format de boîtier, pour avoir de l'espace entre les GPUs ?
Est-ce que c'est simple de mettre du WaterCooling sur les GPUs et le CPU ?
Je ne vais pas chercher à faire d'over-clocking, mais par contre les cartes graphiques peuvent tourner à 100% plusieurs heurs et jours pour l’entraînement des algorithmes.
Du coup des gros ventilos suffisent ? Ou il faut passer au water-cooling ?

Est-ce que les informations de compatibilités entre les composants est fiable sur http://pcpartpicker.com/ ?

Du coup je cherche un peu d'aide pour toutes ces interrogations.

Si vous avez des questions , n'hésitez pas !

Julien

Hors ligne Doc.Jeckill

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 20163
  • Sexe: Homme
    • Gagner de l'argent sur internet
Configuration multi-GPU pour Deep Learning
« Réponse #1 le: 21 avril 2017 à 18:42:34 »
Bonsoir,
L'idéal serait que tu nous donnes une idée de ton budget avec une seule carte graphique pour commencer.
Pour gérer pleinement 4 cartes graphiques il faudrait un CPU tenant 64 lignes PCIe !
On oublie, le maximum par CPU étant de 40 lignes on pourrait ainsi faire tourner 3 cartes en 16x, 16x, 8x.
Mettre 4 cartes sur une carte mère qui sera difficile à trouver n'apportera aucun gain car mous serions au mieux en 16x, 8x, 8x, 8x !

Il faudra donc choisir un CPU 40 lignes type Broadwell-E => http://www.materiel.net/processeur/intel-core-i7-6850k-130848.html?affcode=drrispoli sur une bonne carte comme une => http://www.materiel.net/cartes-meres/asus-rog-strix-x99-gaming-130960.html?affcode=drrispoli qui permettra de monter 3 CG double slot.

Pour faire mieux, il faudrait une plateforme bi CPU Xeon, mais là, on risque d'exploser le budget ! Regarde la configuration que nous avons mise au point => http://www.assembler-pc.fr/Forum-assembler-PC/demandes-de-configuration-en-fonction-de-votre-budget/aide-pour-grosse-station-de-travail-2x18-cores-xeon-4-titan-x/15/

Il faudra bien sûr un boitier volumineux et très bien ventilé. Par contre je te déconseille le watercooling, premièrement sur les CG car la place sera juste et le montage complexe, deuxièmement sur le CPU car l'efficacité par rapport à un bon ventirad n'est pas évidente sans compter le bruit !

Je ne connais pas le site que tu cites.

Si tu veux continuer avec nous, précise le budget et le moment où tu comptes réaliser le projet.

Au plaisir de te lire...
Vous pouvez contribuer à la vie du forum en faisant un don via Paypal: