logo

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

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

ガイド

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

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

,2020-12-2018-02-14.png

Ctrl + Alt + T を押してターミナルを開き、gedit ~/.bashrcと入力する。そうすると、以下のように環境変数を編集できるウィンドウが表示される。

,2020-12-2310-33-20.png


ステップ2. 修正

,2020-12-2310-34-57.png

一番下にexport JULIA_NUM_THREADS=5を追加する。スクリーンショットで指示されている場所に希望のスレッド数を記入すると修正される。適切なスレッド数はコンピュータのスペックによって異なるが、我々は例を扱っているので、偶然に決まることがないように$5$個に修正してみよう。


ステップ3. 確認

using Base.Threads
nthreads()

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

,2020-12-2310-35-41.png