La machine JMP ultimeSalut tout le monde,
J'ai un client qui souhaite créer la "machine JMP ultime". Il utilise spécifiquement la plate-forme non linéaire pour adapter des fonctions qui peuvent parfois prendre du temps à converger (..et oui, j'ai déjà partagé avec lui toutes les méthodes et techniques de JMP pour accélérer ce processus)..Ma recommandation initiale était simplement de lui dire d'acheter une machine de bureau avec un processeur 64 bits et de maximiser la RAM installée, mais je me demande maintenant s'il existe des configurations matérielles connues qui fonctionneront mieux. Les performances seront-elles différentes entre PC et MAC ? Il existe différents types de RAM, savons-nous si une marque, une vitesse et un type particuliers jouent un rôle ? Type de processeur ? Le GPU joue-t-il un rôle ?
Toute contribution est grandement appréciée..
Re : La machine JMP ultimeJuste pour ajouter à @Jeff_Perkinson Le dernier point sur la compression des colonnes numériques. JMP 14 a ajouté une fonctionnalité appelée "Labels to Codes" (une fonctionnalité assez importante IMO) sous Cols > Utilities. Celui-ci fait le travail du complément "Compress Labels to Coded" de John Sall. Vous pouvez réduire considérablement la taille du fichier à l'aide de cet utilitaire.
M
Re : La machine JMP ultimeJ'ai reçu une question similaire via le support technique. Voici une réponse que j'ai donnée il y a quelques années et qui s'applique toujours.
Le facteur le plus important pour déterminer la quantité de données que JMP peut utiliser est la mémoire et plus c'est toujours mieux.
Au-delà de cela, les cœurs de processeur aideront pour les parties de JMP qui sont multithreads, mais tout dans JMP n'est pas (ou ne peut pas être) multithread. Ainsi, plus de cœurs valent mieux que moins.
Enfin, même si JMP conserve toutes les données en mémoire pendant le traitement, nous devons les lire à partir du disque pour les mettre en mémoire et pour accélérer ce processus, vous voulez un sous-système d'E/S rapide. Cela pourrait être un SSD, un RAID ou un autre système. S'il y a beaucoup de jeux de données volumineux différents à lire, vous devez vous assurer que le sous-système de disque est aussi performant que possible.
Nous faisons tout via le système d'exploitation. Nous n'abordons pas directement le matériel, de sorte que les questions sur les baies de disques et les architectures de processeur ne sont pas pertinentes. Une machine Windows rapide devrait bien exécuter JMP.
Je peux souligner que le sous-système graphique Windows que nous utilisons (WPF) profite du GPU et plus de mémoire il y a toujours mieux aussi mais dans une moindre mesure que les éléments mentionnés ci-dessus, et encore une fois, tout cela se fait via le système opérateur. Nous n'accédons pas directement au GPU.
Voici quelques points supplémentaires pour compléter cela.
Comme vous le savez, nous ne pouvons pas estimer la taille d'un ensemble de données en nous basant uniquement sur le nombre de lignes et de colonnes. Une colonne de caractères pleine de chaînes de caractères uniques prendra moins de mémoire qu'une colonne numérique standard, et une colonne de caractères avec beaucoup de chaînes longues en prendra plus. JMP propose la commande Cols->Compresser les colonnes sélectionnées pour essayer de trouver le plus petit format de stockage pour les colonnes. Cela peut aider à rendre JMP plus rapide car il y aura de plus petits blocs de mémoire à parcourir et à déplacer.
Donc, en bref, les priorités seraient de maximiser la mémoire, la vitesse du processeur et les cœurs, puis les sous-systèmes d'E/S, dans cet ordre.
Re : La machine JMP ultime@Chris_Kirchberg :
well played, sir!well played, sir!bien joué monsieur !
Re : La machine JMP ultimeJ'utilise ces types de comptures:
https://www.computerhope.com/jargon/e/eniac.htm
Ensuite, je fais une pause ici pour le laisser finir de calculer:
https://tahititourisme.com/en-us/islands/bora-bora/
Lorsque je reçois un appel sur mon téléphone, je rentre chez moi pour voir les résultats :
https://en.wikipedia.org/wiki/Mobile_phone#/media/File:DynaTAC8000X.jpg
Bon week-end à tous.
Re : La machine JMP ultimeMerci à tous pour vos précieux retours. Je partagerai toutes ces options avec l'utilisateur.
Re : La machine JMP ultime
J'aime une station de travail Lenovo parée. L'intégration et la durabilité sont plutôt bonnes.
http://www3.lenovo.com/us/en/landingpage/workstations/?menu-id=Workstations
ou si j'allais devenir complètement dingue, j'ajouterais toutes les options à l'une d'entre elles
https://www.apple.com/shop/buy-mac/mac-pro?product=MQGG2LL/A&step=config#
il y a des processeurs de 8e génération qui sortent vers Noël, et les i9 peu de temps après. Je suppose que ce serait bien aussi.
Une mémoire rapide, un SSD rapide et de nombreux cœurs rapides rendent les choses plus fluides et probablement plus rapides. Au bout du compte, une machine virtuelle géante serait peut-être encore meilleure ?
Re : La machine JMP ultimeNon linéaire prend en charge le multithreading :
https://www.jmp.com/support/help/Platforms_That_Support_Multithreading.shtml
Re : La machine JMP ultimeSi quelqu'un me demande cela, je lui dis généralement qu'il devrait penser "machine de jeu". Beaucoup de RAM (serveur ou jeu haute performance) et beaucoup de cœurs sur le processeur. Il existe certaines plates-formes dans JMP qui tirent parti de plusieurs threads (celui que j'utilise comme exemple est Bootstrap Forest). Je ne sais pas si non linéaire est dans ce camp. Si c'est le cas, les cœurs de processeur sont utiles. Peut-être que Dan V interviendra, mais je ne pense pas que nous fassions de multithreading GPU significatif à ce stade (mais je ne suis pas sûr à 100% sur ce point). L'autre chose qui serait utile est le SSD, mais c'est plus pour ouvrir et enregistrer rapidement de gros fichiers.
Mac et PC peuvent atteindre ces points sur le matériel, mais sur ce point, le PC gagnerait strictement sur le rapport qualité-prix. Les Mac Pro sont vraiment astucieux, mais ils sont chers…
Meilleur,
M