Quelle quantité de CPU est trop élevée ?FenêtresRe : Quelle quantité de CPU est trop importante ?Bienvenue dans la communauté.
La vitesse et le nombre de processeurs sont totalement liés à la quantité de données que vous traitez et à la complexité de l'analyse que vous effectuez pour pouvoir donner une réponse globale à la question.
Personnellement, j'achète toujours un processeur aussi rapide que mon budget le permet.
Si vous fournissez quelques exemples de la taille des tableaux de données et des types d’analyses que vous effectuerez, quelqu’un dans la communauté pourra peut-être vous donner de bonnes estimations.
Re : Quelle quantité de CPU est trop importante ?Pour compléter la réponse de @txnelson , lorsque je travaillais dans l'industrie, il ne se passait pratiquement pas une semaine, en tant que statisticien, sans que quelqu'un ne me pose la question « De combien d'échantillons ai-je besoin ? ». Nous parcourions donc d'abord les questions standard de détermination de la taille de l'échantillon... et presque sans exception, la réponse était « Trop pour notre budget ». Nous avons donc également choisi par défaut la réponse/question « Quelle est la taille de votre budget ? ».
Re : Quelle quantité de CPU est trop importante ?J'ai honte de l'admettre, je ne suis pas statisticien et je n'utilise pas JMP pour des analyses complexes. Le peu d'analyse que je fais est simple, les fichiers sont petits et mon ordinateur portable peut les gérer. La raison de ma question est le traçage « sans réfléchir » d'une grande quantité de données de capteurs.
Mon équipement collecte des données de 443 capteurs toutes les 100 ms, 24 heures sur 24, 7 jours sur 7. Lorsque j'essaie de consulter plus de quelques jours de données, Excel s'épuise, je suis donc obligé d'utiliser JMP. Actuellement, j'essaie de tracer et de visualiser 45 jours de données. Mes fichiers font un peu moins de 3 Go avec environ 72 millions de lignes. Chaque fois que je veux manipuler les données ou même enregistrer le fichier, cela prend plus de 60 secondes.
Pour accélérer ce processus, je souhaite construire une station de travail et je me demandais si, si je dépensais 17 000 $ pour un processeur Intel® Xeon® Platinum 8490H, j'utiliserais toutes les capacités du processeur ou ce processeur serait-il simplement excessif ? Pourrais-je dépenser 6 000 $ pour un processeur Intel® Xeon® Platinum 8568Y+ et tout se passerait bien ?
J’espère que mes questions auront du sens et j’attends avec impatience les commentaires et suggestions de chacun.
Re : Quelle quantité de CPU est trop importante ?Salut @RedMonster796 ,
Devez-vous examiner chaque point de données ? Chaque 0,1 s est-il vraiment si important ? Pourriez-vous vous contenter de le réduire à toutes les 10 s ou quelque chose comme ça ? Cela représente certainement beaucoup de données à charger en mémoire, mais je ne suis honnêtement pas sûr que dépenser 17 000 $ pour un processeur en vaille la peine.
Optez pour un processeur rapide et doté de plusieurs cœurs, mais le processeur seul n'est pas tout. Vous devez également tenir compte de la quantité de RAM dont votre machine aura/devrait avoir besoin. J'ai 16 Go dans mon ordinateur portable de travail et je n'ai eu aucun problème à gérer des fichiers d'un million de lignes. Cependant, étant donné que vos ensembles de données font 72 millions et 3 Go de taille, vous pourriez envisager d'augmenter votre RAM et d'obtenir au moins 32 Go de RAM. Dans ce cas, vous devrez vous assurer que votre carte mère et votre processeur peuvent accéder à la totalité des 32 Go de RAM, sinon vous perdez des ressources pour votre ordinateur.
Un autre élément à prendre en compte et à garder à l'esprit est votre GPU. Étant donné que vous souhaitez visualiser jusqu'à 72 millions de lignes, vous devriez probablement obtenir un meilleur GPU que celui par défaut fourni par le système. De cette façon, vous devriez pouvoir optimiser le traitement (mathématiques pour les statistiques) à partir de l'affichage graphique des données.
Encore une fois, vous devrez vous assurer que la carte mère peut fonctionner et gérer un GPU haut de gamme, car vous devrez également vérifier cela pour le processeur et la RAM.
Je reviendrais toujours à la tâche d'évaluer si toutes les 0,1 s, 24h/24 et 7j/7 sont vraiment nécessaires pour votre analyse de données. Ou, si vous pouvez identifier des types de points de déclenchement dans vos données, vous pouvez alors exécuter un script JSL qui crée une table de données plus petite qui enregistre - je ne sais pas - 1000 points de données avant et 1000 points de données après ledit événement déclencheur. Il me semble que la plupart du temps, vous n'avez probablement pas besoin d'évaluer les choses toutes les 0,1 s et que vous pouvez probablement vous en sortir avec un pas de temps plus long. Mais ce n'est qu'une supposition car je ne sais pas à quel type de système vous avez affaire et à quel point chaque point de données peut être crucial.
J'espère que cela aide!,
DS
Re : Quelle quantité de CPU est trop importante ?Je suis d'accord avec @SDF1 et j'ajouterai que je passerais également à un disque SSD M.2. Si les millions de lignes de données sont lues dans JMP à partir de votre système local, disposer d'un stockage de données local très rapide est une bonne chose.
J'ajouterai également qu'avoir plusieurs moniteurs rendra également vos expériences analytiques beaucoup plus satisfaisantes.
Re : Quelle quantité de CPU est trop importante ?Comme pour la plupart des choses dans la vie, la réponse est : cela dépend.
Certaines plateformes dans JMP n'utilisent qu'un seul thread, donc avoir plusieurs threads n'apporterait pas beaucoup de valeur, mais avoir ce thread unique exécuté à une fréquence plus rapide ajouterait de la valeur. Certaines plateformes dans JMP tirent parti de plusieurs threads, donc avoir plus de threads/cœurs est utile.
Avec le module complémentaire Torch de JMP Pro 18, un GPU sera désormais utilisé pour la première fois pour la classification d'images et l'apprentissage en profondeur, ce qui permet d'effectuer ces tâches des ordres de grandeur plus rapidement qu'un processeur.
Re : Quelle quantité de CPU est trop importante ?D'après les réponses de chacun jusqu'à présent, j'ai le sentiment que dépenser 35 000 $ pour deux 8490H (60 cœurs/120 threads par CPU) est une exagération, n'est-ce pas ? Mon ordinateur portable a été mis à niveau vers 48 Go de RAM, mais peut-être que le processeur de mon ordinateur portable devient trop vieux. Il a 3 ans. C'est pourquoi je veux construire une station de travail dédiée uniquement à JMP. Je ne veux tout simplement pas soumettre une demande pour une station de travail à 40 000 $ si c'est trop excessif. Ce serait bien de l'avoir, mais je ne veux pas gaspiller de l'argent si le processeur coûteux n'est même pas utilisé. 
Re : Quelle quantité de CPU est trop importante ?Disons simplement que je dois regarder chaque point de données toutes les 100 ms...
Le système que je souhaite construire possède le matériel suivant :
2 x processeurs Intel® Xeon® Platinum 8490H (1,90 GHz jusqu'à 3,50 GHz) 34 600 $
2 x 128 Go DDR5-4800 MHz (RDIMM, ECC) 5 298 $
3 x 4 To SSD M.2 2280 PCIe Gen4 Performance TLC Opal 1 587 $
Même si je dois examiner chaque point de données toutes les 100 ms, le système décrit ci-dessus est-il similaire à un semi-remorque tirant un camion jouet Tonka ? Je ne sais pas si vous avez déjà vu un semi-remorque avec une remorque ouverte vide et un camion jouet Tonka attaché au milieu de la remorque. C'est un joli spectacle, mais on n'achèterait pas un semi-remorque juste pour tirer un camion jouet Tonka, et c'est le scénario que j'essaie d'éviter. 
J'espère que cela a du sens.