クラウドコンピューティング、リモートカーネル、HPCアクセス、クラスターまたはGPUへの接続を取得するための最も安価な方法は何ですか?

Aug 20 2020

並列化可能なタスクをより速く、より良いハードウェアで実行できるようにしたいと考えています。私のMathematicaの個人用コピーでこれを簡単に行うことができるサービスはありますか?

回答

9 JesseFriedman Jan 14 2021 at 00:46

Mathematicaのバージョン12.2のリモートバッチジョブ送信機能により、AWSBatchのようなクラウドサービスでバッチジョブを簡単に実行できます。マルチコア並列計算を使用した簡単なジョブを示す次の例を参照してください。

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}}

この記事の執筆時点で、最大の非特殊EC2インスタンスタイプには96コアがあるため、最大で指定できます"VCPUCount" -> 96

1 JoshuaSchrier Aug 20 2020 at 22:43

AWSでWolframEngineを実行する方法についていくつかの議論がありました

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