La macchina JMP definitivaCiao a tutti,
Ho un cliente che vuole costruire la "Ultimate JMP Machine". Sta usando specificamente la piattaforma non lineare per adattare funzioni che a volte possono richiedere del tempo per convergere (..e sì, ho già condiviso con lui tutti i metodi e le tecniche in JMP per accelerare questo processo)..La mia raccomandazione iniziale era di dirgli semplicemente di acquistare una macchina desktop con un processore a 64 bit e di massimizzare la RAM installata, ma ora mi chiedo se ci sono alcune configurazioni hardware note che funzioneranno meglio. Le prestazioni differiranno tra PC e MAC? Esistono diversi tipi di RAM, sappiamo se una particolare marca, velocità e tipo è un ruolo? Tipo di processore? La GPU gioca un ruolo?
Qualsiasi contributo è molto apprezzato..
Ri: L'ultima macchina JMPSolo per aggiungere a @Jeff_Perkinson l'ultimo punto sulla compressione delle colonne numeriche. JMP 14 ha aggiunto una funzione chiamata "Labels to Codes" (una funzionalità piuttosto importante IMO) in Cols > Utilities. Questo fa il lavoro del componente aggiuntivo "Comprimi etichette in codice" di John Sall. È possibile ridurre significativamente le dimensioni del file utilizzando questa utility.
M
Ri: L'ultima macchina JMPHo ricevuto una domanda simile tramite il supporto tecnico. Ecco una risposta che ho dato qualche anno fa che vale ancora.
Il fattore più importante nel determinare la quantità di dati con cui JMP può lavorare è la memoria e di più è sempre meglio.
Oltre a ciò, i core della CPU aiuteranno per quelle parti di JMP che sono multithread ma non tutto in JMP è (o può essere) multithread. Quindi, più core sono meglio di meno.
Infine, anche se JMP conserva tutti i dati in memoria durante l'elaborazione, dobbiamo leggerli dal disco per inserirli in memoria e per velocizzare tale processo è necessario un sottosistema di I/O veloce. Potrebbe essere un SSD, un RAID o un altro sistema. Se ci sono molti set di dati di grandi dimensioni diversi da leggere, ti consigliamo di assicurarti che il sottosistema del disco sia il più capace possibile.
Facciamo tutto attraverso il sistema operativo. Non affrontiamo direttamente l'hardware, quindi le domande sugli array di dischi e sulle architetture della CPU non sono rilevanti. Una macchina Windows veloce dovrebbe eseguire bene JMP.
Posso sottolineare che il sottosistema grafico di Windows che usiamo (WPF) sfrutta la GPU e anche più memoria è sempre meglio, ma in misura minore rispetto agli elementi sopra menzionati, e ancora una volta, tutto questo viene fatto attraverso il sistema operativo. Non accediamo direttamente alla GPU.
Ecco alcuni altri punti per completare questo.
Come sai, non possiamo stimare la dimensione di un set di dati basandoci solo sul numero di righe e colonne. Una colonna di caratteri piena di stringhe di un solo carattere occuperà meno memoria di una colonna numerica standard e una colonna di caratteri con molte stringhe lunghe ne occuperà di più. JMP offre il comando Cols->Comprimi colonne selezionate per provare a trovare il formato di archiviazione più piccolo per le colonne. Questo può aiutare a rendere JMP più veloce poiché ci saranno blocchi di memoria più piccoli su cui lavorare e spostarsi.
Quindi, in breve, le priorità sarebbero massimizzare la memoria, la velocità del processore e i core, e quindi i sottosistemi di i/o, in quest'ordine.
Ri: L'ultima macchina JMP@Chris_Kirchberg :
well played, sir!well played, sir!ben giocato, signore!
Ri: L'ultima macchina JMPIo uso questi tipi di comptures:
https://www.computerhope.com/jargon/e/eniac.htm
Poi faccio una pausa qui per far finire il calcolo:
https://tahititourisme.com/en-us/islands/bora-bora/
Quando ricevo una chiamata sul mio telefono, torno a casa per vedere i risultati:
https://en.wikipedia.org/wiki/Mobile_phone#/media/File:DynaTAC8000X.jpg
Buon fine settimana a tutti.
Ri: L'ultima macchina JMPGrazie a tutti per il prezioso feedback. Condividerò tutte queste opzioni con l'utente.
Ri: L'ultima macchina JMP
Mi piace una workstation Lenovo addobbata. L'integrazione e la durata sono piuttosto buone.
http://www3.lenovo.com/us/en/landingpage/workstations/?menu-id=Workstation
o se dovessi impazzire completamente, aggiungerei tutte le opzioni a una di queste
https://www.apple.com/shop/buy-mac/mac-pro?product=MQGG2LL/A&step=config#
ci sono alcuni processori di ottava generazione in uscita nel periodo natalizio e gli i9 subito dopo. Immagino che sarebbe bello anche quello.
Memoria veloce, SSD veloce e molti core veloci rendono le cose più fluide e si dividono velocemente. Alla fine della giornata una gigantesca macchina virtuale potrebbe essere ancora migliore?
Ri: L'ultima macchina JMPNon lineare supporta il multithreading:
https://www.jmp.com/support/help/Platforms_That_Support_Multithreading.shtml
Ri: L'ultima macchina JMPSe qualcuno me lo chiede, generalmente dico loro che dovrebbero pensare a "macchina da gioco". Molta RAM (server o giochi ad alte prestazioni) e molti core sul processore. Ci sono alcune piattaforme in JMP che sfruttano più thread (quello che uso come esempio è Bootstrap Forest). Non sono sicuro che non lineare sia in quel campo. Se lo è, i core della CPU sono utili. Forse Dan V interverrà, ma non credo che a questo punto facciamo alcun multithreading GPU significativo (ma non sono sicuro al 100% su questo punto). L'altra cosa che sarebbe utile sono gli SSD, ma è più utile per aprire e salvare rapidamente file di grandi dimensioni.
Sia Mac che PC possono raggiungere questi punti sull'hardware, ma su questo punto il PC vincerebbe rigorosamente sul rapporto qualità-prezzo. I Mac Pro sono davvero eleganti, ma sono costosi...
Migliore,
M