logo

WindowsでJuliaの並列計算に使用するスレッド数を変更する方法 📂ジュリア

WindowsでJuliaの並列計算に使用するスレッド数を変更する方法

ガイド

Juliaでは並列計算が日常的に使用されるため、場合によってはコンピュータの全リソースを計算に集中させる必要がある。スレッド数を変更する方法はいくつかあるが、最もスタティックで便利な方法は環境変数を編集することだ。

ステップ1. システム環境変数の編集

20201217\_122516.png

WindowsキーまたはWindows+Sを押して「システム環境変数の編集」を探す。

20201217\_122819.png

システムプロパティというウィンドウが表示されたら、「環境変数」をクリックする。


ステップ2. JULIA_NUM_THREADS を探す

20201217\_123005.png

ユーザー変数で上記のような変数を探す。この値がスレッドの数だ。存在する場合は「編集」を、存在しない場合は「新規作成」を選択して ステップ3. に進む。


ステップ3. 変数の値を変更

20201217\_123329.png

上のスクリーンショットで示された部分に、希望するスレッド数を記入する。適切なスレッド数はコンピュータのスペックによって異なるが、私たちは例を扱っているので、$5$個に変更してみよう。


ステップ4. 確認

using Base.Threads
nthreads()

上のコードをJuliaコンソールで実行して確認しよう。

20201217\_123549.png

反映されない場合はまず再起動を試みて、それでもだめならシステム変数で変更を試みよう。

環境

  • OS: Windows
  • julia: v1.5.0