Qual è il metodo più economico per ottenere cloud computing, kernel remoti, accesso HPC, connessione a cluster o GPU?

Aug 20 2020

Voglio essere in grado di eseguire attività parallelizzabili più velocemente e su un hardware migliore. Ci sono servizi che possono farlo facilmente con la mia copia personale di Mathematica?

Risposte

9 JesseFriedman Jan 14 2021 at 00:46

La funzionalità di invio di processi batch da remoto nella versione 12.2 di Mathematica semplifica l'esecuzione di processi batch su servizi cloud come AWS Batch . Guarda questo esempio che illustra un lavoro banale utilizzando il calcolo parallelo multi-core:

In[1]:= job = RemoteBatchSubmit[
  RemoteBatchSubmissionEnvironment[...],
  {$ProcessorCount, ParallelEvaluate[$KernelID]},
  RemoteProviderSettings -> <|"VCPUCount" -> 4|>
];

(* a few minutes later *)
In[2]:= job["EvaluationResult"]
Out[2]= {4, {1, 2, 3, 4}}

Al momento della stesura di questo documento, il tipo di istanza EC2 non specializzato più grande ha 96 core, quindi puoi specificare fino a "VCPUCount" -> 96.

1 JoshuaSchrier Aug 20 2020 at 22:43

Ci sono state alcune discussioni su come eseguire Wolfram Engine su AWS

https://community.wolfram.com/groups/-/m/t/1887758