WindowsでJuliaの並列計算に使用するスレッド数を変更する方法
ガイド
Juliaでは並列計算が日常的に使用されるため、場合によってはコンピュータの全リソースを計算に集中させる必要がある。スレッド数を変更する方法はいくつかあるが、最もスタティックで便利な方法は環境変数を編集することだ。
ステップ1. システム環境変数の編集
WindowsキーまたはWindows+Sを押して「システム環境変数の編集」を探す。
システムプロパティというウィンドウが表示されたら、「環境変数」をクリックする。
ステップ2. JULIA_NUM_THREADS
を探す
ユーザー変数で上記のような変数を探す。この値がスレッドの数だ。存在する場合は「編集」を、存在しない場合は「新規作成」を選択して ステップ3. に進む。
ステップ3. 変数の値を変更
上のスクリーンショットで示された部分に、希望するスレッド数を記入する。適切なスレッド数はコンピュータのスペックによって異なるが、私たちは例を扱っているので、$5$個に変更してみよう。
ステップ4. 確認
using Base.Threads
nthreads()
上のコードをJuliaコンソールで実行して確認しよう。
反映されない場合はまず再起動を試みて、それでもだめならシステム変数で変更を試みよう。
環境
- OS: Windows
- julia: v1.5.0