quelle machine pour excel et R

quelle machine pour excel et R - Conseil d'achat - Hardware

Marsh Posté le 24-02-2017 à 14:05:45    

Bonjour,
 
J'ai monté une boîte il y a quelques mois, et je me sens déjà à la ramasse avec mon vaio pro qui est beaucoup trop lent...
 
Je traite et analyse des bases de données avec R et excel (bientôt Python également) et les temps de calculs sont très très longs. Parfois plusieurs heures...
 
Ca me fait perdre un temps fou, et j'aimerais savoir quelle serait meilleure configuration pour mon usage.
 
Je pensais à ça par exemple :  
 
http://store.hp.com/FranceStore/Me [...] BF&sel=DTP
 
Qu'en pensez-vous ?  [:markof:4]

Reply

Marsh Posté le 24-02-2017 à 14:05:45   

Reply

Marsh Posté le 24-02-2017 à 14:22:20    

:hello:
 
Pourquoi pas mais dans le même "genre" je te propose ceci :
 
https://www.topachat.com/pages/conf [...] D0NNNOQ%3D
 
Maintenant je ne suis pas expert dans cette catégorie d'utilisation donc je ne sais pas trop ce qui est le mieux. Peut-être même qu'une machine plus "ordinaire" ferait l'affaire.
 
Quoi qu'il en soit, tu devrais sentir la différence avec ton vaio pro


---------------
D'abord Star Trek et ensuite Star Wars ... Pourquoi JJ pourquoi?
Reply

Marsh Posté le 24-02-2017 à 14:27:24    

trex22 a écrit :

:hello:
 
Pourquoi pas mais dans le même "genre" je te propose ceci :
 
https://www.topachat.com/pages/conf [...] D0NNNOQ%3D
 
Maintenant je ne suis pas expert dans cette catégorie d'utilisation donc je ne sais pas trop ce qui est le mieux. Peut-être même qu'une machine plus "ordinaire" ferait l'affaire.
 
Quoi qu'il en soit, tu devrais sentir la différence avec ton vaio pro


 
Merci beaucoup  :D  
 
Le i7-5930k apporte une grande valeur ajoutée ?

Reply

Marsh Posté le 24-02-2017 à 14:43:29    

Attention, le 5930k est un excellent processeur, mais c'est un hexacore.

 

Donc pour en profiter, il faudra que tes programmes soient multithreadés !

 

Si tu fais tu mono-thread, il vaudra peut-être mieux se tourner vers un 7700k qui a moins de coeurs (4 au lieu de 6) mais une plus haute fréquence (4.2GHz au lieu de 3.4) donc des meilleures performances en single-thread.

 

Sinon, d'une manière générale, les «stations de travail PRO» de HP sont à fuir comme la peste, c'est des lingots de merde peints en doré et vendus au prix de l'or. En tous cas, c'est mon avis.


Message édité par zerist le 24-02-2017 à 14:46:03

---------------
https://www.flickr.com/photos/182924845@N04/
Reply

Marsh Posté le 24-02-2017 à 14:46:36    

Typiquement pour ton utilisation il te faut un CPU rapide.
Je ne crois pas qu'excel soit capable d’utiliser beaucoup de cœurs par contre R doit l’être (beaucoup utilisé pour le data mining)

 

Pour ce qui est de python, tout va dépendre de ton code.
Si tu utilises le plus possible les fonctions Process() et Thread() alors avoir plus de cœurs sera un plus indéniable.

 

Mais il se passe beaucoup de chose en ce moment sur le marché des CPU.
La semaine prochaine doit sortir de nouveaux CPU qui devraient t'intéresser:

 

http://www.hardware.fr/news/15019/ [...] bench.html

Message cité 1 fois
Message édité par Nono0000 le 24-02-2017 à 14:49:23

---------------
CPU: 6950X 4.3Ghz (Uncore: 3.7Ghz) WC HM -- Mem: 4x8Go 3200Mhz 14-16-17-32-1T -- Mobo: Asus X99 Deluxe -- GPU: 4080 (GPU: 3015Mhz, VRAM: 12200Mhz) -- Carte Son: X-Fi Titanium Fatal1ty Professional -- SSD: M.2 PCIE XP941 -- Ecran: DELL AW3423DW QD-OLED
Reply

Marsh Posté le 24-02-2017 à 14:49:17    

Nono0000 a écrit :

Je ne crois pas qu'excel soit capable d’utiliser beaucoup de coeur par contre R doit l'etre.

 

Pour avoir fait un peu de R, si tu veux multithreader il faut le faire à la main. (Comme dans la majorité des langages, en fait).

Message cité 1 fois
Message édité par zerist le 24-02-2017 à 14:49:35

---------------
https://www.flickr.com/photos/182924845@N04/
Reply

Marsh Posté le 24-02-2017 à 14:54:28    

zerist a écrit :

 

Pour avoir fait un peu de R, si tu veux multithreader il faut le faire à la main. (Comme dans la majorité des langages, en fait).

 

Merci pour l'info.
La majorité des librairies disponibles doivent être pensées pour le multithread compte tenu du domaine d’utilisation non?

Message cité 1 fois
Message édité par Nono0000 le 24-02-2017 à 14:56:09

---------------
CPU: 6950X 4.3Ghz (Uncore: 3.7Ghz) WC HM -- Mem: 4x8Go 3200Mhz 14-16-17-32-1T -- Mobo: Asus X99 Deluxe -- GPU: 4080 (GPU: 3015Mhz, VRAM: 12200Mhz) -- Carte Son: X-Fi Titanium Fatal1ty Professional -- SSD: M.2 PCIE XP941 -- Ecran: DELL AW3423DW QD-OLED
Reply

Marsh Posté le 24-02-2017 à 14:56:44    

Nono0000 a écrit :

 

Merci pour l'info.
Les majorité des librairies disponibles doivent être pensées pour le multithread compte tenu du domaine d’utilisation...

 

Peut-être que les librairies spécifiques sont multithreadées de base, mais les librairies de bases de R pour faire des stats / du datascience basiques, ne le sont pas.

 

Après, j'ai le souvenir que à partir d'un code mono-thread, j'avais réussi à le rendre multithread assez rapidement, avec des gains de perfs très conséquents. Comme tu dis, le domaine d'application s'y prête très bien.


Message édité par zerist le 24-02-2017 à 14:58:18

---------------
https://www.flickr.com/photos/182924845@N04/
Reply

Marsh Posté le 24-02-2017 à 15:36:02    

Sur E/E on m'a suggéré ça :
 
http://www.techspot.com/review/121 [...] onster-pc/
 
Qu'en pensez-vous ?

Reply

Marsh Posté le 24-02-2017 à 15:42:20    

markof a écrit :

Sur E/E on m'a suggéré ça :
 
http://www.techspot.com/review/121 [...] onster-pc/
 
Qu'en pensez-vous ?


 
Comme dit au-dessus, j'en pense que ça dépend de ta manière de programmer.
 
Est-ce que tu écris ton code de manière à ce qu'il soit exécuté sur plusieurs threads ?
 

  • Si oui, une machine fortement multithread comme celle de techspot peut être exceptionnelle pour ton utilisation.
  • Si non, un «pauvre» i7-7700k sera largement plus performant, car sa fréquence de base est beaucoup plus élevée.


---------------
https://www.flickr.com/photos/182924845@N04/
Reply

Marsh Posté le 24-02-2017 à 15:42:20   

Reply

Marsh Posté le 24-02-2017 à 15:50:37    

+1
Surtout que développer des programmes capables de tirer parti de 40 threads n'est pas forcement évident...

 

Pour info, les Xeon ne sont plus overclockables... si jamais cela peut avoir un intérêt pour toi.

 

Sinon le fait de partir sur des processeurs ES pour faire de la production, je trouve cela moyen (on ne sais jamais ce qui peut leur manquer ou les défauts qu'ils renferment).


Message édité par Nono0000 le 24-02-2017 à 15:52:32

---------------
CPU: 6950X 4.3Ghz (Uncore: 3.7Ghz) WC HM -- Mem: 4x8Go 3200Mhz 14-16-17-32-1T -- Mobo: Asus X99 Deluxe -- GPU: 4080 (GPU: 3015Mhz, VRAM: 12200Mhz) -- Carte Son: X-Fi Titanium Fatal1ty Professional -- SSD: M.2 PCIE XP941 -- Ecran: DELL AW3423DW QD-OLED
Reply

Marsh Posté le 24-02-2017 à 15:51:27    

A priori mono-thread  :jap:  
 
Il y a mieux que le i7-7700k ou c'est déjà le top ?

Reply

Marsh Posté le 24-02-2017 à 15:56:29    

Oui, il y a mieux que l'i7 7700K ; les i7 58**K, 68**K et 69**K mais puisque tu vas faire essentiellement du mono-thread, le "mieux" qu'ils peuvent faire ne te sera pas utile
 
Par contre, comme dit au-dessus, il est préférable d'attendre les nouveaux AMD


---------------
D'abord Star Trek et ensuite Star Wars ... Pourquoi JJ pourquoi?
Reply

Marsh Posté le 24-02-2017 à 15:57:22    

markof a écrit :

A priori mono-thread  :jap:

 

Il y a mieux que le i7-7700k ou c'est déjà le top ?

 

Si tu fais du mono-thread, alors la seule chose (ou presque) qui va compter pour toi ça va être la fréquence. Avec ses 4.2GHz de base, le 7700k est un des meilleurs pour l'instant.
Oublie le nombre de threads, puisque tu n'en utilisera qu'un seul.

 

Par contre du coup, en plus de l'achat de la nouvelle machine, peut-être que apprendre à développer en multi-thread pourrais t'aider à donner un bon coup de boost à tes programmes.

 
trex22 a écrit :

Oui, il y a mieux que l'i7 7700K ; les i7 58**K, 68**K et 69**K mais puisque tu vas faire essentiellement du mono-thread, le "mieux" qu'ils peuvent faire ne te sera pas utile

 

Par contre, comme dit au-dessus, il est préférable d'attendre les nouveaux AMD


Je disais que c'était le top en termes de fréquence de base, pour faire du monothread.
Les sockets 2011 ne font pas mieux, et les Ryzen non plus il me semble…


Message édité par zerist le 24-02-2017 à 15:58:37

---------------
https://www.flickr.com/photos/182924845@N04/
Reply

Marsh Posté le 24-02-2017 à 16:05:37    

En fait ce sont des boucles dans R et excel (vba) qui bouffent du temps généralement. C'est possible de faire du multithread pour ce type d'utilisation ?

Reply

Marsh Posté le 24-02-2017 à 16:12:00    

markof a écrit :

En fait ce sont des boucles dans R et excel (vba) qui bouffent du temps généralement. C'est possible de faire du multithread pour ce type d'utilisation ?

 

Bah oui, si tu as un truc du style :

Code :
  1. Liste maListe = {plein d'éléments indépendants les uns des autres}
  2. foreach maListe as element{
  3.   operations(element);
  4. }


tu peux le multithreader de manière à ce que chaque thread de ton CPU s'occupe d'un des éléments de ta liste. Du coup, tu divises le temps d'exécution de ta boucle par le nombre de threads disponibles.

 

Par contre, ça ne fonctionne QUE SI chaque élément de la liste est strictement indépendant des autres.

 

Je prends volontairement un exemple très simple, mais en pratique ça n'est pas forcément simple à faire dans des algorithmes complexes.
Si tu as l'habitude de faire du mono-thread, il vaut peut-être mieux optimiser ta machine dans ce sens, parce que tu n'apprendras pas à multithreader du jour au lendemain…
Et un 7700k a quand même 8 threads, ce qui n'est pas dégueu.


Message édité par zerist le 24-02-2017 à 16:13:42

---------------
https://www.flickr.com/photos/182924845@N04/
Reply

Marsh Posté le 24-02-2017 à 16:31:18    

J'ai fini ma config.
 
Qu'en pensez-vous ?  :)  
 
https://www.topachat.com/pages/conf [...] zTljjxc%3D

Message cité 1 fois
Message édité par markof le 24-02-2017 à 16:32:01
Reply

Marsh Posté le 24-02-2017 à 16:40:24    

markof a écrit :

J'ai fini ma config.
 
Qu'en pensez-vous ?  :)  
 
https://www.topachat.com/pages/conf [...] zTljjxc%3D


 
c'est pas mal, mais il y a plusieurs ajustements à faire :  
 
https://www.topachat.com/pages/conf [...] mbvYQb0%3D
 

  • Une carte-mère de dernière génération, avec un USB type-C inclus (du coup plus besoin de la carte d'extension)
  • Pas besoin de carte graphique pour ton utilisation (sauf si tu veux aussi pouvoir jouer avec)
  • La carte-son dédiée est inutile, y'en a une intégrée à la carte-mère
  • Le watercooling tout-en-un c'est à éviter, c'est cher et bruyant. Un bon ventirad fera mieux pour moins cher.
  • L'alim était super chère pour rien (??) j'en ai mis une mieux pour le même prix.


---------------
https://www.flickr.com/photos/182924845@N04/
Reply

Marsh Posté le 24-02-2017 à 16:44:31    

@ markof
Pour la carte mère je prendrais une série 200 pour être sur que le bios soit compatible avec ton i7 de 7e génération


Message édité par fabcoq le 24-02-2017 à 16:49:42
Reply

Marsh Posté le 24-02-2017 à 16:45:37    

zerist a écrit :


 
c'est pas mal, mais il y a plusieurs ajustements à faire :  
 
https://www.topachat.com/pages/conf [...] mbvYQb0%3D
 

  • Une carte-mère de dernière génération, avec un USB type-C inclus (du coup plus besoin de la carte d'extension)
  • Pas besoin de carte graphique pour ton utilisation (sauf si tu veux aussi pouvoir jouer avec)
  • La carte-son dédiée est inutile, y'en a une intégrée à la carte-mère
  • Le watercooling tout-en-un c'est à éviter, c'est cher et bruyant. Un bon ventirad fera mieux pour moins cher.
  • L'alim était super chère pour rien (??) j'en ai mis une mieux pour le même prix.


Bah je verrai avec mon associé, mais tant qu'à faire autant rajouter une petite carte graphique sympa pour pouvoir jouer un peu :o.
 
Ok pour tes autres points, par contre je tiens au watercooling :o.
 
On s'en sort pour pas trop cher finalement !! On avait prévu un budget de 4000€ max.

Reply

Marsh Posté le 24-02-2017 à 16:48:23    

markof a écrit :

Ok pour tes autres points, par contre je tiens au watercooling :o.


 
Tu fais ce que tu veux, mais c'est :  
 

  • Plus bruyant - Ça fait un bruit aigu désagréable à cause de la pompe
  • Plus cher
  • Moins performant en refroidissement.


Je parle en connaissance de cause puisque j'en ai un, et je regrette mon achat.
 
Contrairement aux idées reçues, c'est pas parce qu'il y a de l'eau que ça refroidit mieux.


---------------
https://www.flickr.com/photos/182924845@N04/
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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