Serveur/ordi de calcul et carte mère bi cpu

Serveur/ordi de calcul et carte mère bi cpu - Conseil d'achat - Hardware

Marsh Posté le 17-07-2011 à 19:43:19    

Bonjour,
 
Il m'arrive de plus en plus souvent d'avoir des calculs long à réaliser (plusieurs jours) mais facilement parallélisables. Du coup je vais bientôt m'acheter un serveur de calculs. Par contre j'ai beaucoup de mal à trouver d'informations sur ce sujet. Pour le moment j'ai vu que Dell propose des serveurs, mais qui ont tendance à dépasser mon budget.
Je me demande si je pourrais pas simplement monter moi même (en passant par un vendeur) un ordinateur optimiser pour les calculs en parallèle. Pour le moment je pense à faire un espèce de PC de bureau qui posséderait un processeur bi-cpu et deux processeurs AMD PHENOM II X6 1090T. Le seul processeur bi-cpu que j'ai trouvé peut accepter 4 carte graphiques et coûtent plutôt cher : c'est le Classified SR-2. Vous en connaîtriez d'autres plus abordables ?
 
Pour le carte graphique je sait pas trop si je dois simplement en mettre une premier prix, ne pas en mettre, ou en mettre plusieurs en SLI car je crois qu'il existe des techniques de programmation pour exploiter la carte graphique et faire des calculs avec, ce qui pourrait alors s'avérer intéressant pour moi.
 
Je mettrais aussi beaucoup de RAM je pense, car il m'arrive d'avoir des memory error en Python. Mais je ne sait pas si mes problèmes sont du à la taille de ma RAM, ou d'une autre mémoire.
 
En ce qui concerne les autres composants je pense que je peux me contenter des premiers composants bon marché que je trouve (à moi qu'il y est d'autres composants qui soient important et qui m'ont échappé).
 
Pourriez vous me conseiller une carte mère bi-cpu (voir plus que bi mais je sait pas si c'est facile à trouver) ? et vous pensez quoi de ce que j'envisage d'acheter ?
 
Merci d'avance

Reply

Marsh Posté le 17-07-2011 à 19:43:19   

Reply

Marsh Posté le 17-07-2011 à 19:55:48    

Hello.
 
Les spécialistes te guideront mieux que moi, mais la EVGA Classified SR-2 est une carte mere pour processeurs Intel en socket 1366, alors que le Phenom II x6 est un processeur AMD en socket AM3, bref, rien a voir.
 
A ma connaissance, pas de cartes-meres en socket AM3 et bi-CPU.
 
En Intel, ca existe probablement, ainsi que les CPU à 6 core, mais ca va probablement etre tres cher...


---------------
Guide OC x58 - Guide d'achat de config - ALIMS:qui fait quoi? - RKO - Radiooooo
Reply

Marsh Posté le 17-07-2011 à 20:08:28    

Citation :

Pourriez vous me conseiller une carte mère bi-cpu (voir plus que bi mais je sait pas si c'est facile à trouver) ?

 

celle-ci (en ATX), avec 2 slots pour socket 1366 (Xeon 55xx)... relativement "abordable" dans ce milieu là. (t'auras rien en AMD)

 

http://www.ldlc.com/fiche/PB00096479.html

 

____________

 

- tu as un budget particulier ?

 

- pour la carte graphique ton raisonnement est correct mais il faut que tu nous dises quel type de calcul tu effectues sur ta machine... (à mon avis ça sera sans GPU ^^)

 



Message édité par Lebowsky89 le 17-07-2011 à 20:08:49

---------------
NZXT H500 / Corsair RM750x / MSI B450 MORTAR / Ryzen 7 3700X / Hydro H55 + Noctua NF-S12A / 2x16 go DDR4 Hyper X Fury RGB 3000 MHz CL15 / Samsung NVME 970 Evo Plus 250 Go + 2 x SSD Samsung 860 Pro 1 To +  PNY RTX 3070 + Samsung 49" OLED G9
Reply

Marsh Posté le 17-07-2011 à 20:09:34    

si tu peux distribuer ton calcul sur plusieurs pc, il est plus intéressant de faire 1, 2 voir 3 pc avec boitier/alim/carte-mére standart et un x6 ou un core i7-2600 dans chaque

Reply

Marsh Posté le 17-07-2011 à 22:03:40    

Citation :

celle-ci (en ATX), avec 2 slots pour socket 1366 (Xeon 55xx)... relativement "abordable" dans ce milieu là. (t'auras rien en AMD)


 
Oulah le problème c'est que les processeur Xeon 55xx sont environs 10 fois plus cher (dans les 1500 € pour les 6 core) que ceux de AMD que j'envisageais de m'acheter.
 

Citation :

- tu as un budget particulier ?


 
Je dirai   1000 € au maximum. Après çà dépend de ce que je gagne. Si en passant de 600 € à 1000 €, je gagne un truc seulement 1.5 fois plus puissant je préfère resté sur 600 euros par exemple.
 

Citation :

- pour la carte graphique ton raisonnement est correct mais il faut que tu nous dises quel type de calcul tu effectues sur ta machine... (à mon avis ça sera sans GPU ^^)


 
En fait je fais souvent de la recherche opérationnelle en Python. Je travail sous Ubuntu.
Dans mon code je dois souvent évaluer une fonction relativement longue à calculer (quelques secondes) plusieurs fois. En Python ce genre de truc semble facile à paralléliser : je connais une fonction que se charge de répartir les calculs dans plusieurs processus.
Voici un exemple simple :

Citation :

from math import sqrt
from multiprocessing import Pool
 
p = Pool(5)
valeursDentres = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
resultats = p.map(sqrt, valeursDentres)
print resultats


 
 
Ici je calcul la racine carrée sur chacune des valeurs de ma liste, et je fais ça en utilisant 5 processus différents. En général soit ma fonction est longue à calculer (quelques secondes) mais je la calcul sur peu de valeurs, soit elle est rapide à évaluer, mais je la calcul des millions de fois d'un coup.  
Maintenant je ne sait pas si j'utilise le truc le plus adapté, et surtout s'il est possible de faire un truc simple pour qu'une partie des calculs puissent être effectué sur ma carte graphique. Je viens de faire une rechercher et pour le moment le seul truc que j'ai trouvé c'est PyCUDA, mais ça ne me parait pas simple à utiliser (c'est pas automatique), et ça ne marche pas avec des cartes graphiques ATI. Sinon je pourrais m'en servir pour faire une partie des calculs.
 

Citation :

si tu peux distribuer ton calcul sur plusieurs pc, il est plus intéressant de faire 1, 2 voir 3 pc avec boitier/alim/carte-mére standart et un x6 ou un core i7-2600 dans chaque


 
J'hésite à me tourner vers ce genre de solution mais le problème  c'est que ça demande du travail d'un point de vue programmation. A moins qu'il soit possible d'installer linux sur un PC et lui faire utiliser les processeurs d'autres PC ?
 

Reply

Marsh Posté le 18-07-2011 à 06:14:03    

zonka a écrit :


A ma connaissance, pas de cartes-meres en socket AM3 et bi-CPU.


 
quelque chose de proche existe, c'est le socket C32, qui prend des "phenom II X6" sous le nom d'opteron 4180, par exemple.
 
il ya des opteron sur amazon, par contre les cartes-mères sont rares.
 
ah tiens, le prix semble avoir baissé, c'est 183€ pour un opteron "phenom II X6 2.6GHz". dispo le 27 juillet
http://www.amazon.fr/Processeur-AM [...] 431&sr=8-1
 
carte-mère trouvable au final :
http://www.amazon.fr/ASUS-KCMA-D8- [...] 519&sr=1-1
 
assez surpris sur le fait que, ça tient dans un budget de 1000 euros, et ce avec quatre barrettes de 2Go ECC registered donc intégrité garantie des calculs (bon, c'est pour le cas où un rayon cosmique bascule la valeur d'un bit ce qui arrive une fois par mois de calcul voire moins souvent)
 
alim compatible : Antec HCG 400 ou 520. c'est pas cher!

Reply

Marsh Posté le 18-07-2011 à 06:30:15    

PS : on peut toutefois monter un PC à 500€ avec un core i7 2600, 2x4Go de ram, une carte-mère ASRock H61M-GE (choisie pour le prix et les quatre slots de ram), une alim fortron 400W. 60€ de plus pour 16Go de ram.

 

le bi-opteron sera moins de 2x plus performant que ça, à moins que le code que tu fais tourner lui soit favorable.
se retrouver avec 1.5x est réaliste.

 

PPS : sur la carte-mère bi-CPU AMD, tu as une vidéo intégrée avec 8Mo dédiés qui sert pour l'installation, après tu n'as pas besoin de carte graphique.
pour développer du CUDA, tu peux te procurer une geforce GT430 et la monter soit dans le serveur soit dans ton PC de bureau

 

PPPS :D : compatible avec les futurs opteron "bulldozer"!

 
bcedrix a écrit :


J'hésite à me tourner vers ce genre de solution mais le problème  c'est que ça demande du travail d'un point de vue programmation. A moins qu'il soit possible d'installer linux sur un PC et lui faire utiliser les processeurs d'autres PC ?

 


non, c'est impossible, il faut mettre les mains dans le cambouis, monter un cluster et utiliser open mpi,
http://en.wikipedia.org/wiki/Open_MPI
ou bien avoir une solution plus simple/à un autre niveau pour distribuer les travaux.
windows ou linux ne changent rien. et de plus il vaut mieux utiliser d'excellentes cartes réseau (Intel double port à ~180 euros, Intel quadruple port à 400 euros..)

 

avec linux on peut faire des trucs marrants par contre.
si on prend l'idée de l'unique serveur de calcul par exemple, il pourrait booter une distrib linux par le réseau, et être utilisée comme machine sans disque dur. une petite économie, et une pièce en moins qui peut tomber en panne. mais c'est un peu de boulot à installer.

 

http://2009.rmll.info/DRBL-La-solu [...] r-GNU.html


Message édité par blazkowicz le 18-07-2011 à 06:34:38
Reply

Marsh Posté le 19-07-2011 à 00:42:23    

ok merci beaucoup.
 

Citation :

carte-mère trouvable au final :  
 
on peut toutefois monter un PC à 500€ avec un core i7 2600, 2x4Go de ram, une carte-mère ASRock H61M-GE (choisie pour le prix et les quatre slots de ram), une alim fortron 400W. 60€ de plus pour 16Go de ram.
le bi-opteron sera moins de 2x plus performant que ça, à moins que le code que tu fais tourner lui soit favorable.
se retrouver avec 1.5x est réaliste.


 
Oui effectivement. En fait au tout début je pensais que j'allais réussir à trouver facilement une carte-mère bi-processeur, et que j'allais pouvoir mettre les AMD phenom II x6 à 3.2 Ghz qui coute seulement 140 €.
Comme pour la majorité des programmes que j'envisage de faire tourné dessus, 90 à 99% peut se répartir dans autant de processus que je veux, le nombre de core est important pour moi.
 

Citation :

avec quatre barrettes de 2Go ECC registered donc intégrité garantie des calculs (bon, c'est pour le cas où un rayon cosmique bascule la valeur d'un bit ce qui arrive une fois par mois de calcul voire moins souvent)

 
Mes calculs sont assez différents de ceux que font la plupart des scientifiques. En plus d'être facilement parallélisable, ils sont peu/pas sensibles aux erreurs des calculs (arrondi ou rayon cosmique par exemple).
 
 

Citation :

sur la carte-mère bi-CPU AMD, tu as une vidéo intégrée avec 8Mo dédiés qui sert pour l'installation, après tu n'as pas besoin de carte graphique.pour développer du CUDA, tu peux te procurer une geforce GT430 et la monter soit dans le serveur soit dans ton PC de bureau


Ok c'est parfait ça car dans un premier temps je ne vais pas utiliser CUDA, qui me demanderai du travail. Par contre par la suite il est possible que je me mette à l'utiliser.
 

Citation :

compatible avec les futurs opteron "bulldozer"


Apparemment elle ne sera compatible qu'avec une partie des bulldozer.
 
Sinon en 2012 AMD va sortir un Terramar à 20 core. D'ici la mon budget aura considérablement augmenté car je travaillerai. Il y aura peut être aussi une carte mère qui accepte 2 processeur AMD AMD3+ qui sera sorti.
 
Dans un premier temps je pense que je vais m'acheter un truc pas trop cher  :
http://www.ldlc.com/fiche/PB00099690.html
http://www.rueducommerce.fr/Compos [...] et-AM3.htm
http://www.rueducommerce.fr/Compos [...] -16-Mo.htm
2 x http://www.rueducommerce.fr/Compos [...] -cas-9.htm
2 x http://www.rueducommerce.fr/Compos [...] 10EARS.htm
 
Finalement j'arrive à un plus de 400 euros, mais en plus d'un serveur de calcul, je peux aussi en faire un serveur de stockage de données, avec des backup automatisé. Et en fait il me permettrai d'apprendre des trucs en réseau, et à installer des serveurs. Par exemple je pourrai y installer mon serveur svn, un hebergeur de site web, une base de données.
 
Ensuite quand je travaillerai, je pourrai m'acheter un truc plus performant.
 

Citation :

si on prend l'idée de l'unique serveur de calcul par exemple, il pourrait booter une distrib linux par le réseau, et être utilisée comme machine sans disque dur. une petite économie, et une pièce en moins qui peut tomber en panne. mais c'est un peu de boulot à installer.


J'avais pas pensé à ça, mais ça peut être une bonne idée. Le gros avantage, c'est que par exemple je peux installer une fois linux à un endroit. Et ensuite si j'ai deux serveurs qui exploite la même distribution, j'aurai exactement les même truc d'installer sur mes deux serveurs : ainsi un programme qui marche sur l'un marchera sur l'autre.
Car il m'arrive souvent d'avoir des version différentes de bibliothèques de langage de programmation d'un PC à l'autre qui font qu'un programme peut marcher sur un PC, mais pas sur un autre.
 
En tout cas merci beaucoup, maintenant j'y vois plus claire dans ce que je peux m'acheter. Par contre dans quelques années je sent que ma chambre va devenir une vrai chambre de geek xD

Reply

Marsh Posté le 19-07-2011 à 01:49:48    

j'ai une question bete la mais tes calculs tu les lances tout le temps ou c'est juste temporaire pour un projet particulier, ca tourne tout le temps, parfois?
 
 
enfin moi je dit ca c'est juste qu'un quad core 8 threads en loc c'est 600eHT sur 1an  
http://www.online.net/serveur-dedi [...] r210.xhtml
http://www.kimsufi.com/fr/
 


---------------
Plop !
Reply

Marsh Posté le 19-07-2011 à 03:01:53    

bcedrix a écrit :


Apparemment elle ne sera compatible qu'avec une partie des bulldozer.
 
Sinon en 2012 AMD va sortir un Terramar à 20 core. D'ici la mon budget aura considérablement augmenté car je travaillerai. Il y aura peut être aussi une carte mère qui accepte 2 processeur AMD AMD3+ qui sera sorti.


 
non, pas de carte bi-am3+. contrairement à autrefois où tu pouvais utiliser des CPU "normaux" il y a une raison technique, le lien hypertransport cohérent.
le C32, c'est un am3+ avec le lien pour discuter avec l'autre processeur :)

Reply

Marsh Posté le 19-07-2011 à 03:01:53   

Reply

Marsh Posté le 19-07-2011 à 09:32:06    

Citation :

j'ai une question bete la mais tes calculs tu les lances tout le temps ou c'est juste temporaire pour un projet particulier, ca tourne tout le temps, parfois?  


 
Pour le moment c'est plutôt pour quelques projets personnels, pas très critique, mais ça ne tournera pas tout le temps. Mais c'est aussi pour le plaisir de le posséder, et de pouvoir m'amuser à faire d'autres choses que des calculs, donc je n'envisage pas de louer un truc =)
 
 

Citation :

non, pas de carte bi-am3+. contrairement à autrefois où tu pouvais utiliser des CPU "normaux" il y a une raison technique, le lien hypertransport cohérent.  
le C32, c'est un am3+ avec le lien pour discuter avec l'autre processeur :)


 
Ok donc si j'ai bien compris
C32 => am3+ mais ce n'est pas réciproque.
 

Reply

Marsh Posté le 19-07-2011 à 11:55:48    

Je te conseille de lire (voir de poster ta question sur)  le forum suivant :
http://smpfr.mesdiscussions.net/sm [...] egorie.htm

 


Ceci dit il faut savoir que les cpus hauts de gammes actuels (i7 ou X6) offrent déjà une grosse puissance de calcul, donc à voir si tu as vraiment besoin de plus d'1 cpu.


Message édité par jsonline le 19-07-2011 à 11:56:25
Reply

Marsh Posté le 20-07-2011 à 16:59:23    

Merci pour ce forum.
 
Je vais le suivre régulièrement, il y a des sujets qui me paraissent intéressant.
 

Citation :

si tu as vraiment besoin de plus d'1 cpu.


 
Nan je pense pas. En fait c'était juste un luxe dont je peux passer =)
Au début je voulais me prendre un PC à 500 euros avec un AMD Phenom II X6, et je pensais que rajouter un processeur n'était pas si cher que ça. En fait ce n'est pas le cas, et en plus cela se fait avec des processeurs moins puissants et plus cher que les processeurs qui vont sur les cartes mères mono-CPU.
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed