IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants Discussion :

Proc pour calculs numeriques


Sujet :

Composants

  1. #1
    Membre régulier Avatar de inddzen
    Inscrit en
    Avril 2004
    Messages
    133
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Avril 2004
    Messages : 133
    Points : 81
    Points
    81
    Par défaut Proc pour calculs numeriques
    Voila,

    J'ai un dell Optiplex GX745, dote d'un Intel Duo Core E6400 @ 2.16 Ghz.

    Je l'utilise en grande partie pour faire des simulations numeriques, qui helas durent parfois des heures et des heures...

    Je m'y connais tres peu en hardware, et j'aimerais savoir si investir dans un nouveau proc sera vraiment benefique.

    Et surtout, lequel choisir pour qu'il soit toujours compatible avec le reste du materiel?

    J'avais pense a un Intel Duo Core E8500 @ 3.16 Ghz... Sinon, le fameux i7 serait-il compatible avec mon dell?

    Merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 386
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 386
    Points : 20 476
    Points
    20 476
    Par défaut
    Bonjour,

    Citation Envoyé par inddzen Voir le message
    Voila,

    J'ai un dell Optiplex GX745, dote d'un Intel Duo Core E6400 @ 2.16 Ghz.

    Je l'utilise en grande partie pour faire des simulations numeriques, qui helas durent parfois des heures et des heures...

    Je m'y connais tres peu en hardware, et j'aimerais savoir si investir dans un nouveau proc sera vraiment benefique.
    je doute qu'un nouveau processeur te sera bénéfique...
    tout dépend de la manière avec laquelle le logiciel de simulation numérique a été programmé...
    si ton logiciel n'est pas optimisé calculs sur architecture parallèle alors le gain sera faible je pense..
    quel logiciel utilises-tu ?
    Il faut que le logiciel tire partie des derniers processeurs avec n-coeurs et qui équilibre la charge de calcul sur un coeur particulier...
    Visual Studio 2010 intégrera des bibiliothèques de code de traitement parallèle donc les logiciels qui sortiront à l'avenir seront plus optimisés..

    J'ai un dell Optiplex GX745, dote d'un Intel Duo Core E6400 @ 2.16 Ghz.

    Je l'utilise en grande partie pour faire des simulations numeriques, qui helas durent parfois des heures et des heures...
    encore une fois, puisque tu as à l'heure actuelle un Duo Core mais que le logiciel que tu utilises pour la simulation numérique ne tire pas partie de ces CPU dernière technologie, un nouveau I7 sera d'un intérêt limité...
    tu obtiendras peut-être un gain de 20 % à tout casser dans les performances et encore je suis peut-être large en disant cela..
    il faut aussi que tu aies beaucoup de RAM , un OS peu gourmand ( si tu as Vista cela peut jouer peut-être )...


    c'est un peu la différence entre Blender et 3ds Max un qui est gratuit l'autre qui coute 2000euros..
    3ds Max est particulièrement optimisé pour des calculs parallèles en multithreading, pour Blender qui est Open Source j'en doute

  3. #3
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 386
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 386
    Points : 20 476
    Points
    20 476
    Par défaut
    Sinon il faut se tourner vers une solution à bi,quadri Xeon très très chère..
    une carte mère à plusieurs CPU physiques est peut-être plus performante qu'une avec CPU à n-coeurs..

  4. #4
    Membre régulier Avatar de inddzen
    Inscrit en
    Avril 2004
    Messages
    133
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Avril 2004
    Messages : 133
    Points : 81
    Points
    81
    Par défaut
    Merci pour ta reponse!

    Au fait j'ai oublie de preciser que je suis numericienne, je developpe moi meme mon propre code de calcul en c++ que j'utilise pour faire de la recherche...
    Je pourrais donc paralleliser une partie de mes calculs, mais c'est pas vraiment mon domaine... a moins d'utiliser le Intel Threading Building Blocks...

    Et le E8500 @ 3.16 Ghz? Combien a ton avis je pourrais gagner avec?

    Sinon je bosse sur XP Pro ou Mandriva, et si je pouvais, je basculerais bien sous Dos Vista consome en effet bcp.

    PS : 20h de simulation au lieu de 24, ce n'est pas negligeable

  5. #5
    Membre régulier Avatar de inddzen
    Inscrit en
    Avril 2004
    Messages
    133
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Avril 2004
    Messages : 133
    Points : 81
    Points
    81
    Par défaut
    On en apprend tous les jours
    Ben apparement le i7 ne peut pas etre compatible avec ma carte mere a cause du chipset
    I7 -> LGA1366
    Duo core -> LGA755
    Et vu les prix je ne peux pas me permettre les deux, en plus de nouvelles rams DDR3...

    Par contre chez le vendeur du coin j'ai le choix entre :
    Intel Core2 Quad Q9400 2.66Ghz
    Intel Duo Core E8500 3.16Ghz
    Les deux utilisent le meme chipset, par contre il y a une difference de wattage (95 vs 65)

    Alors lequel me conseillez vous? (Je veux pas betement prendre le plus cher)

  6. #6
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 386
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 386
    Points : 20 476
    Points
    20 476
    Par défaut
    Citation Envoyé par inddzen Voir le message
    Au fait j'ai oublie de preciser que je suis numericienne, je developpe moi meme mon propre code de calcul en c++ que j'utilise pour faire de la recherche...
    Je pourrais donc paralleliser une partie de mes calculs, mais c'est pas vraiment mon domaine... a moins d'utiliser le Intel Threading Building Blocks...
    C'est pas une possibilité c'est une obligation !
    Si c'est toi qui développe ce programme de simulation numérique il faut optimiser à fond le code, parallèliser les calculs donc éventuellement utiliser Intel TTB ou autres..
    sinon quel intérêt d'avoir un n-cores ?


    Et le E8500 @ 3.16 Ghz? Combien a ton avis je pourrais gagner avec?
    à vue de nez pas beaucoup mais je peux me tromper.
    Le plus important c'est de remettre à plat ton projet de simulation ,de trouver les goulets d'étranglements , de pouvoir optimiser ce qui est optimisable..
    sinon un CPU plus puissant ne sera pas vraiment plus performant...
    est-ce que tu sais utiliser un profileur ?
    Sinon je bosse sur XP Pro ou Mandriva, et si je pouvais, je basculerais bien sous Dos Vista consome en effet bcp.
    mais non parce que Dos c'est totalement archaique et cela ne supporte pas du tout le multitache.
    Tu dois sans doute rebatir ton projet avec une architecture multiprocessus avec du multithreading
    Quel est ton outil de développement, quel langage utilisé ?

    Sinon encore une fois c'est peut-être une architecture à base de Xeon qu'il faudrait
    http://www.intel.com/p/en_US/products/server/processor

    Sinon un PC n'est peut-être pas la solution informatique matérielle souhaitée...
    le PC c'est pour monsieur-tout-le-monde il faut peut-être investir une station de calcul

  7. #7
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 386
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 386
    Points : 20 476
    Points
    20 476
    Par défaut
    Citation Envoyé par inddzen Voir le message
    Par contre chez le vendeur du coin j'ai le choix entre :
    Intel Core2 Quad Q9400 2.66Ghz
    Intel Duo Core E8500 3.16Ghz
    Les deux utilisent le meme chipset, par contre il y a une difference de wattage (95 vs 65)

    Alors lequel me conseillez vous? (Je veux pas betement prendre le plus cher)
    je crois qu'un ordinateur PC n'est pas la machine adaptée pour ton travail ; il te faut une station de calcul spécialisée peut-être une station Unix ou autre...
    mais là dessus je ne peux pas te dire demandes à Souviron34 qui est spécialiste là-dessus je crois.
    Pour tout ce qui est simulation il faut des supers calculateurs...
    par exemple chez Météo France c'est ce qu'ils ont

    Ou bien : une architecture en cloud-computing , les nouvelles techonologies de Microsoft qui vont sortir ( Azure ? ) permettent cela.

  8. #8
    Membre régulier Avatar de inddzen
    Inscrit en
    Avril 2004
    Messages
    133
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Avril 2004
    Messages : 133
    Points : 81
    Points
    81
    Par défaut
    Merci encore une fois pour tes reponses.
    Le plus important c'est de remettre à plat ton projet de simulation ,de trouver les goulets d'étranglements , de pouvoir optimiser ce qui est optimisable..
    sinon un CPU plus puissant ne sera pas vraiment plus performant...
    Au fait, mon programme est optimal, a part pour la resolution des systemes linéaires... Pas besoin de profileur pour savoir ou mon proc s'eternise : assemblage et résolution d'une enorme matrice creuse non symétrique, le cauchemar...
    J'ai fais ce que j'ai pu en me basant sur ce qui est disponible, faire plus pourrais être le sujet de toute une thèse... mais j'en ai déjà une qu'il va falloir finir

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Quel est ton outil de développement, quel langage utilisé ?
    C++ sur Code Blocks

    A ce niveau, vu que je dois soutenir bientot, j'ai deux choix:
    - Passer des jours, voire plus pour optimiser le solveur, précisément le preconditioneur pour ceux qui s'y connaissent, chose qui pourrait ne pas aboutir dans les délais, et qui au fond, n'est pas ma priorité pour le moment.
    - Investir de l'argent et améliorer au max les temps de calculs.

    Pour tout ce qui est simulation il faut des supers calculateurs...
    Il y a un super calculateur dans mon univ mais l'accès y est assez restreint... je ne l'utilise que pour les simulations finales, pas durant le developpement.

    Donc, après moult lectures en attendant une réponse, et sur la base de tes conseils, je te rejoint sur le fait que j'ai besoin d'une station de travail, et non d'un nouveau proc... Va falloir racler les fonds de poche, sinon m'acheter un détecteur de métal



    Voila, merci encore

  9. #9
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 386
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 386
    Points : 20 476
    Points
    20 476
    Par défaut
    Salut inddzen je ne veux pas t'influencer
    as-tu demandé conseil à Souviron34 ? il travaille sur calculateur je crois

  10. #10
    Membre régulier Avatar de inddzen
    Inscrit en
    Avril 2004
    Messages
    133
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Avril 2004
    Messages : 133
    Points : 81
    Points
    81
    Par défaut
    Slt Mat,

    Oh mais j'ai découvert que le mieux que je puisse faire sur ma modo c'est un Q6600 ou Q6700, et encore, il faudra revoir carte graphique, PSU, ajouter ram...
    Tout en sachant que d'après les quelques infos que j'ai glané, j'aurais pas le max de fréquence...

    Il faut parfois se résoudre a faire le meilleur choix, et surtout le plus pérenne.

    Sinon je vais prendre contact avec Souviron34.

    Merci d'avoir eu la patience de me lire jusqu'au bout

Discussions similaires

  1. algorithme pour calcul de probabilité
    Par filsdugrand dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 14/12/2005, 14h11
  2. Réponses: 6
    Dernier message: 22/11/2005, 17h08
  3. update pour calcul pourcentage (SQL SERVER 2000)
    Par meufeu dans le forum Langage SQL
    Réponses: 3
    Dernier message: 13/09/2005, 09h04
  4. [C#] format de saisie pour données numériques
    Par grome dans le forum ASP.NET
    Réponses: 3
    Dernier message: 16/06/2005, 20h07
  5. Réponses: 2
    Dernier message: 01/04/2003, 22h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo