Qual è il metodo più economico per ottenere cloud computing, kernel remoti, accesso HPC, connessione a cluster o GPU?
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
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
.
Ci sono state alcune discussioni su come eseguire Wolfram Engine su AWS
https://community.wolfram.com/groups/-/m/t/1887758