動作環境は以下の通りです。
使用する言語とライブラリーは以下の通りです。
(1) Python 3.14.4 [1]
Python言語の本体です。
(2) NumPy 2.4.4 [2]
Python標準の数値計算ライブラリーです。
配列演算について高度のチューニングが行われています。並列化機能も持っています。
より高度な数値計算に対応したSciPyもあります。
(3) Numba 0.65.1 [3]
Python用のJIT(Just in Time)コンパイラーです。
関数単位で高速化します。並列化機能も持っています。
(4) MPI for Python (mpi4py) 4.1.1 [5]
PythonとMPIを用いて並列計算します。
複数のコンピューターで並列計算することができます。
(5) Numba CUDA 0.30.0 [6]
PythonとCUDAを用いてGPUで高速計算します。
(6) CuPy 13.0 [7]
Pythonを用いてGPUで高速計算します。NumPyと同じ使い方ができます。
Pythonのページ[1]から環境に合った最新版をダウンロードしてインストールしてください。
この状態ではPythonとpipがインストールされています。
以下のコマンドでライブラリーをインストールしてください。
> pip install numpy > pip install scipy > pip install numba > pip install mpi4py > pip install numba-cuda (CUDAがインストールされているとき) > pip install cupy-cuda13x (CUDA 13.Xがインストールされているとき)その他、ここでは使用しませんが、以下のライブラリーがあります。
> pip install matplotlib (図形出力を行うとき) > pip install torch torchvision --index-url https://download.pytorch.org/whl/cu130 (PyTorchを使用するとき、CUDA13.0がインストールされているとき)インストールされているライブラリーをバージョンアップするには以下のように行います。
> pip install --upgrade numpy (NumPyのとき)インストールされているすべてのライブラリーに最新バージョンがあるかどうかを確認するには以下のように行います。
> pip list --outdated
Pythonプログラムの開発と実行にはIDE(統合開発環境)が便利であり、
多数公開されていますが、
ここではWindowsターミナルでコマンドで実行する方法を説明します。
ターミナルでPythonプログラムがあるフォルダに移動した後、
以下のコマンドを実行します。
(コマンドpythonは環境によっては、python3, python.exe, python3.exe になります)
> python プログラム名.py