Dato che non eseguirai un carico di lavoro astratto - fare delle generalizzazioni astratte non sarà super utile ma la mia esperienza è che vuoi sempre ottenere la CPU e il Mac più moderni per eseguire il tuo carico di lavoro dai processori degli ultimi 2- 3 generazioni hanno le migliori ottimizzazioni del compilatore e la quantità di lavoro che può essere eseguita per ciclo della CPU aumenta molto di più di quanto non mostrerebbe un calcolo del retro della busta.
Supponiamo che tu abbia già sia l'iMac che il Mac Pro: il tuo tempo sarà impiegato meglio a lavorare per ottimizzare il carico di lavoro per iMac o farlo girare nel cloud piuttosto che girare su un gruppo di vecchi Mac che necessitano di gestione / orchestrazione / ecc.
Se non hai acquistato hardware, direi che né il tuo equiment è il migliore. Se hai un carico di lavoro che puoi eseguire su GPU, avresti bisogno di qualcosa come i bitcoin mining rig o di tornare al cloud e invece spendere i tuoi soldi su un MacBook e display e apprendimento / consulenza e non hardware.
Per tornare alle tue specifiche:
- La RAM non è mai il vero collo di bottiglia: la RAM compensa una soluzione meno ottimizzata, ma è necessario disporre di storage e di un algoritmo intelligente per evitare i colli di bottiglia della CPU e dello storage.
- se hai un carico di CPU in modo massivo parallelo - prendilo da dozzine a centinaia di CPU che noleggi o sono a bassissimo costo ed esegui Linux o qualche SO puoi orchestrare con chef o fantoccio o ansible o alcuni dei più recenti strumenti cloud per consentire al software di definire la configurazione del sistema operativo (google cloud / amazon cloud / link / link )