Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2000 connectés 

  FORUM HardWare.fr
  Hardware
  Conseil d'achat

  Station de compilation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Station de compilation

n°8853256
paowz
Posté le 05-09-2013 à 12:02:17  profilanswer
 


Bonjour à tous,
 
Je viens solliciter votre expertise en matière de hardware pour la construction d'une machine à destination de compilations. Il s'agit de monter une station de build, donc une bécane qui pousse bien !
Je souhaiterais que cela soit en double processeurs (3Ghz mini ??), avec 16Go de ram (DDR3@1600 ?? Pour compilation en ramdisk) et 2 disques durs assez rapides parce que les I/O vont être sollicitées.. Point besoin de carte graphique, le chipset de la CM suffira.
Pas besoin de mettre ça dans un rack 1U, je compte pas mettre ça dans une armoire.. budget ? 3000 billets TTC.
 
Voilà, si vous avez des références de matos, des conseils/questions, je suis tout ouï :)
 
Merci bien !


---------------
Le plaisir est le bonheur des fous. Le bonheur est le plaisir des sages.
mood
Publicité
Posté le 05-09-2013 à 12:02:17  profilanswer
 

n°8853316
Althaz
Posté le 05-09-2013 à 12:59:39  profilanswer
 

paowz a écrit :


Je viens solliciter votre expertise en matière de hardware pour la construction d'une machine à destination de compilations. Il s'agit de monter une station de build, donc une bécane qui pousse bien !


Bonjour,
 
C'est pour quel genre de compilation ? (j'arrive pas à comprendre ce que tu veux compiler, quel langage/compilateur ou même si tu parles de ce genre de compilation)


---------------
TESO @Althaz
n°8853390
paowz
Posté le 05-09-2013 à 14:08:15  profilanswer
 

Salut Althaz,
 
Ben, quand je dis "compilation", c'est au sens informatique du terme.. C/C++, en l'occurrence.


---------------
Le plaisir est le bonheur des fous. Le bonheur est le plaisir des sages.
n°8853396
Althaz
Posté le 05-09-2013 à 14:15:26  profilanswer
 

Alors du coup il faut faire particulièrement attention au threading et à l’instanciation.
 
Les compilateurs que j'utilise ne chargent qu'un à deux cœurs au maximum. En d'autre mots ça va globalement plus vite sur un i3 de bureau que sur un serveur bi-xeon !
 
T'as fait des tests avec des CPU's disposant de nombreux cœurs pour voir si la charge se répartis (et charge à 80% ou plus) effectivement sur 4/8 cœurs ?


---------------
TESO @Althaz
n°8853398
paowz
Posté le 05-09-2013 à 14:18:18  profilanswer
 

Oui, naturellement, y a pas de soucis de répartition.. GCC avec les bons flags sous linux et en avant..


---------------
Le plaisir est le bonheur des fous. Le bonheur est le plaisir des sages.
n°8853415
cybercraft
Posté le 05-09-2013 à 14:39:35  profilanswer
 

Si tu veux 2 CPU à 3Ghz. Tu n'as pas beaucoup de choix :
LGA2011 - C602 - 650 € la mobo
 
Ensuite viens le choix des CPU :
 C'est la ou ça fait mal :s  
XEON Série E5  @ 3Ghz - 2000 € pièce
 
Tout ça pour de la compilation C/C++... C'est un peu exagérer... Un i3 irait aussi vite à compiler qu'un bi-xéon à mon avis et ca te reviendrais beaucoup moins chère.
 
EDIT : Vous allez trop vite ^^. J'ai pas vu la réponse de Althaz.


Message édité par cybercraft le 05-09-2013 à 14:40:31
n°8853419
paowz
Posté le 05-09-2013 à 14:45:52  profilanswer
 

Je pense qu'il faut surtout un proc avec du cache et qui tape très haut en fréquence.. C'est pas obligé que ça soit du Xeon..
 
Par contre, dire qu'un i3 compile aussi vite qu'un bi-xéon, permets-moi fortement d'en douter..


---------------
Le plaisir est le bonheur des fous. Le bonheur est le plaisir des sages.
n°8853447
Althaz
Posté le 05-09-2013 à 15:07:03  profilanswer
 

Il à fait la même réflexion que moi paowz, quand je compile ça utilise qu'un seul cœur. Un i3 = dual core, utilisant la dernière architecture d'intel et tournant à des fréquences élevées. Un Xéon utilise généralement l'architecture précédente et des fréquences plus faibles. En gros un Xéon à moins de puissance monothread mais plus de threads.
 
En solutions intermédiaire les i7 6 core (1 socket 2011) sont à mon avis au top pour ce que tu viens de faire. En particulier les nouveaux venus Ivy-E
 
(pas encore dispo en magasin, mais déjà des tests de la version ultime :
http://www.cowcotland.com/articles [...] 4960x.html
)


Message édité par Althaz le 05-09-2013 à 15:11:44

---------------
TESO @Althaz
n°8853456
paowz
Posté le 05-09-2013 à 15:15:49  profilanswer
 

tu compiles quel langage ?
un i3 a moins de cache qu'un Xeon, si je ne m'abuse.. nan ?? Mais attention, je ne cherche pas spécifiquement à prendre du Xeon, mais prendre ce qui est le plus adapté..
les i7 6 coeurs peuvent être envisagés, oui..
Un mec nous a pondu un devis avec des E5645 et des E5-2667, ça correspond à quoi ??


---------------
Le plaisir est le bonheur des fous. Le bonheur est le plaisir des sages.
n°8853465
master71
ça manque de place.
Posté le 05-09-2013 à 15:20:24  profilanswer
 

mais quelle taille de projet implique d'avoir une telle machine???
j'arrive pas à imaginer...
là je suis sur un projet, grosse BDD, serveur Tomcat bien lourd, déploiement et compilation par SVN / MAVEN / Jenkins sur Tomcat...
la compilation prends 10 minutes, la machine est un bête serveur sur base ATOM 1 coeur...


---------------
un jour, moi aussi, je serais grand...
mood
Publicité
Posté le 05-09-2013 à 15:20:24  profilanswer
 

n°8853492
paowz
Posté le 05-09-2013 à 15:48:58  profilanswer
 

Dans mon cas, il s'agit de compilation de rootfs et de versions de noyaux linux from scratch.. depuis les sources pour chaque paquet avec de grosses toolchain à la porc.. donc, plusieurs gigaoctets de sources.
ça peut prendre une nuit complète sur un Core2Duo.. c'est immensément lourd.. ça sollicite pas mal les machines.. :)


Message édité par paowz le 05-09-2013 à 15:51:34

---------------
Le plaisir est le bonheur des fous. Le bonheur est le plaisir des sages.
n°8853493
master71
ça manque de place.
Posté le 05-09-2013 à 15:50:23  profilanswer
 

tu fais ça tous les jours???


---------------
un jour, moi aussi, je serais grand...
n°8853497
paowz
Posté le 05-09-2013 à 15:53:57  profilanswer
 

Ben ça dépend, pour les petites modifs comme on peut faire pour Buildroot, ça va te prendre quelques heures.. donc, tu peux commencer à générer une toolchain et un noyau+rootfs le matin et le voir terminé dans l'aprem..
Après, là on va changer de projets pour plus lourd que le projet Buildroot.. donc, on souhaite adapter la puissance de calcul, en fonction..


---------------
Le plaisir est le bonheur des fous. Le bonheur est le plaisir des sages.
n°8853500
SH4 Origon​ X
Je ne vous hais pas.
Posté le 05-09-2013 à 15:57:55  profilanswer
 

3000€ t'as de quoi monter deux machines à base d'i7 6 coeurs !


---------------
/!\ DO NOT LOOK AT, TOUCH, INGEST OR ENGAGE IN CONVERSATION WITH ANY SUBSTANCES BEYOND THIS POINT. /!\
n°8853505
paowz
Posté le 05-09-2013 à 16:01:49  profilanswer
 

..ou une machine 2x6 coeurs ?? :)
Y a pas des octocores ?? je pensais que ça existait..


Message édité par paowz le 05-09-2013 à 16:02:05

---------------
Le plaisir est le bonheur des fous. Le bonheur est le plaisir des sages.
n°8853506
SH4 Origon​ X
Je ne vous hais pas.
Posté le 05-09-2013 à 16:03:47  profilanswer
 

Les Octo sont des Xeon et bien souvent à des fréquences autrement plus basses que l'I7 sans parler du prix...
Pour avoir du double CPU,c'est Xeon only là encore..


---------------
/!\ DO NOT LOOK AT, TOUCH, INGEST OR ENGAGE IN CONVERSATION WITH ANY SUBSTANCES BEYOND THIS POINT. /!\
n°8853511
Althaz
Posté le 05-09-2013 à 16:08:18  profilanswer
 

un E5-2667 c'est 6 cœurs Sandy bridge + Hyperthreading (12 threads pour l'OS) frequence 2.9Ghz en full, + Turbo @ 3.5
http://ark.intel.com/fr/products/6 [...] -Intel-QPI
 
le E5645 c'est pareil mais avec moins de cache et des fréquences de 2.4Ghz et 2.67 en turbo
http://ark.intel.com/fr/products/4 [...] -Intel-QPI
 
Dans ton cas la seule utilité du Xeon face au i7 ça doit être la possibilité d'en mettre deux sur une CM bi-socket.
 
Maintenant dans le cadre d'un compilateur monothread : tu mets un i3 haswell a 3.4ghz avec en sus les 15% de gains à fréquence égale de l'architecture... c'est pas le cache ni le contrôleur mémoire qui va compenser.
Bien sur la remarque ne tiens que sur du monothread.  
 
Pour répondre à ta question : de nos jours je dev essentiellement en Delphi et Windev. Et un projet Delphi 4 avec un petit millier de fenêtres, quelques 300 tables de bdd  ne mets en compilation simple qu'une dixsaine de secondes dans une MV ayant accès qu'a 1 cœur de mon FX8320. En reconstruction complète on est sur du 30 sec.
 
Edit : grilled, j'ai fait trop de prose  :D

Message cité 1 fois
Message édité par Althaz le 05-09-2013 à 16:10:10

---------------
TESO @Althaz
n°8853513
master71
ça manque de place.
Posté le 05-09-2013 à 16:09:29  profilanswer
 

ma connaissance des compilo date un peu, que je sache c'est surtout du mono-thread, donc je partirais sur un 4770K avec un WC pour le booster à fond...
à la limite un 4960K,pareil, boosté à fond.
ça devrait tenir dans les 3000€ TTC.


---------------
un jour, moi aussi, je serais grand...
n°8853515
SH4 Origon​ X
Je ne vous hais pas.
Posté le 05-09-2013 à 16:13:47  profilanswer
 

Althaz a écrit :

Edit : grilled, j'ai fait trop de prose  :D

Tu fais surtout plus complet ;)


---------------
/!\ DO NOT LOOK AT, TOUCH, INGEST OR ENGAGE IN CONVERSATION WITH ANY SUBSTANCES BEYOND THIS POINT. /!\
n°8853519
paowz
Posté le 05-09-2013 à 16:15:34  profilanswer
 

non, je suis en multithread avec GCC, c'est pour ça que plus il y a de coeurs, mieux c'est. D'autre part, GCC est plus lent qu'un compilateur cro$oft ou (anciennement) Borland.. donc ça aide pas.. ^^'
Sinon, Althaz, tu dis qu'on ne peut pas mettre deux i7 sur une même CM ?? Il n'y a que les Xeons qui supportent ça ??


---------------
Le plaisir est le bonheur des fous. Le bonheur est le plaisir des sages.
n°8853521
SH4 Origon​ X
Je ne vous hais pas.
Posté le 05-09-2013 à 16:19:16  profilanswer
 

Xeons only oui, volonté d'Intel tout comme le fait de ne pas proposer de 8 cores en S2011 alors que les puces en contiennent 8.
Au cas où le rapport puissance/prix serait top ça ne pourrait pas être intéressant de clusteriser deux i7 ?


---------------
/!\ DO NOT LOOK AT, TOUCH, INGEST OR ENGAGE IN CONVERSATION WITH ANY SUBSTANCES BEYOND THIS POINT. /!\
n°8853528
paowz
Posté le 05-09-2013 à 16:27:58  profilanswer
 

Ptin, c'est Intel qui veut pas qu'on puissent coller deux i7 ensemble..okay..bon à savoir.
Clusteriser deux i7 pourquoi pas.. mais ça soulève certaines problématiques de compilation.. mon +1 ne voudra pas, à mon avis.. question de temps de mise en oeuvre..


---------------
Le plaisir est le bonheur des fous. Le bonheur est le plaisir des sages.
n°8853588
master71
ça manque de place.
Posté le 05-09-2013 à 17:31:55  profilanswer
 

bon j'ai regardé c'est pas GCC mais make qui fait le multi-threading... (make -j nombredetrhead)
tu lances make avec combien de thread à utiliser?


Message édité par master71 le 05-09-2013 à 17:42:10

---------------
un jour, moi aussi, je serais grand...
n°8853598
paowz
Posté le 05-09-2013 à 17:40:17  profilanswer
 

oui, pardon, j'ai dit GCC par abus de langage, mais tout se passe dans make, en fait.
Je lance autant de thread qu'il y a de coeurs de dispo.


Message édité par paowz le 05-09-2013 à 17:40:41

---------------
Le plaisir est le bonheur des fous. Le bonheur est le plaisir des sages.
n°8853606
master71
ça manque de place.
Posté le 05-09-2013 à 17:45:48  profilanswer
 

bon, bah je réitère, attends un peu et prend un 4930K, limite un 4960K, mais c'est cher pour juste quelques Mo de cache supplémentaire, et tu te montes un PC 12 thread / 6 Cores pour 3000€, avec un gros SSD, en fonction de la taille du projet, pour alimenter correctement les threads, et ça devrait largement enterrer ton core duo.


Message édité par master71 le 05-09-2013 à 17:46:06

---------------
un jour, moi aussi, je serais grand...
n°8853611
paowz
Posté le 05-09-2013 à 17:47:13  profilanswer
 

mais est-ce que ça enterre une paire de Xeons ??


---------------
Le plaisir est le bonheur des fous. Le bonheur est le plaisir des sages.
n°8853637
master71
ça manque de place.
Posté le 05-09-2013 à 18:01:02  profilanswer
 

une bonne paire de Xeon, tu en as pour bien plus de 3000€ rien qu'en processeurs.


---------------
un jour, moi aussi, je serais grand...
n°8854154
paowz
Posté le 06-09-2013 à 09:20:05  profilanswer
 

ben tout dépend ce que tu appelles "bon"..
le E5645 est à $550 pièce.. le E5-2667 est à 1500.. je vais devoir monter à 4000 de budget.. peut-être davantage..


---------------
Le plaisir est le bonheur des fous. Le bonheur est le plaisir des sages.
n°8854315
Althaz
Posté le 06-09-2013 à 12:10:19  profilanswer
 

Mettons le comme ça : a vue de nez un bon i7 genre 4930K, surtout avec un léger OC, va vite avoir +40% de perf par rapport à un E5645
 
Donc suivant le type de charge le i7 va être considérablement plus rapide qu'un bi cpu 2x E5645 jusqu'a 6 threads chargés au max (ouvrir des threads c'est une chose, les remplir une autre) et va peu à peu se faire rattraper et dépasser au fur et à mesure que t'en rajoute. Mais même dans le meilleur des cas (12/24 threads chargés) ne sera que 1.5x plus rapide tout en coutant 3x plus cher (pour CPU+CM).
 
Quitte à mettre le paquet autant tapper dans le E5-2667 x2
 
Sinon en mono CPU, le FX-8350 se montre particulièrement véloce aussi... (autant qu'un E5645 seul je dirais) et coute 170€, une carte mère en 970 : 70€, 90€ pour une qui permet un bon OC..
A se demander si on pourrais pas étaler la charge sur plusieurs mini stations de calcul ?
 


---------------
TESO @Althaz
n°8854430
paowz
Posté le 06-09-2013 à 14:08:50  profilanswer
 

Voulant rester bi-proc et ne pouvant allier une paire de i7, je pense qu'une paire de E5-2667 va faire l'affaire..
Après, je peux pas clusteriser plusieurs marchines, pas plus que je ne peux m'amuser à O/C (matos professionnel), faut que je reste modeste à ce niveau et me contenterai des specs constructeurs.
Il faut quoi comme mobo pour 2 x E5-2667 ?


---------------
Le plaisir est le bonheur des fous. Le bonheur est le plaisir des sages.
n°8854804
master71
ça manque de place.
Posté le 06-09-2013 à 21:00:29  profilanswer
 

je te conseilles d'attendre un peu, y a les xeon YB qui vont sortir, ça va monter jusqu'à 12 coeurs en mono proc, ça peu changer pas mal de chose...
 
je trouve pas le E5 2667, seulement le 2670 et le 2687 ...


---------------
un jour, moi aussi, je serais grand...
n°8854847
Althaz
Posté le 06-09-2013 à 22:10:30  profilanswer
 
n°8855231
master71
ça manque de place.
Posté le 07-09-2013 à 13:57:53  profilanswer
 

merci... mais je parlais de sites où l'acheter...


---------------
un jour, moi aussi, je serais grand...
n°8855262
Lilleman
Posté le 07-09-2013 à 14:22:43  profilanswer
 

J'ai trouvé ça sur le site d'Intel, mais je ne connais aucun des deux revendeurs.
 
http://www.intel.fr/content/www/fr [...] bar_dir=d&
 
Edit: désolé, ça c'est pour le 2665, mauvaise page. Je ne trouve pas non plus le 2667 sur le site d'intel.


Message édité par Lilleman le 07-09-2013 à 14:25:20
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Hardware
  Conseil d'achat

  Station de compilation

 

Sujets relatifs
compilation et usure SSDStation de travail Lenovo S 30 comme PC ?
Station d'accueil disque dur interneCa craint de laisser des HDD en usage à l'air libre??? (dock station)
Xeon ou I7 (pour station travail 3D)Station de travail montage et 3D (~2000€)
Station BGA besoins de conseilsStation d'accueil pour Disque Dur
"Station d’accueil" disque dur 3,5"[Résolu]Problème station ICY BOX IB-120CL-U3
Plus de sujets relatifs à : Station de compilation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR