数理コンサルタントの備忘録

あなたの悩みを数理で解決する

並列処理

pythonでの並列処理

pythonの処理速度が遅い場合、並列処理が有効である。ここでは、実務でも役立つ並列処理のサンプルコードを紹介する。 pythonの標準ライブラリであるmultiprocessingを利用する。 from multiprocessing import Pool # ジョブを送り込めるワーカープロセスの…

MPI事始め

MPIとは MPI(Message Passing Interface)は、並列コンピューティング利用するための標準化された規格. 並列処理には共有メモリ型と分散メモリ型の2通りの処理形態があるが, MPIは分散メモリ型の並列処理を行う. コンパイル方法は $ mpicc hoge.c 実行方法は …

openMP 事始め

並列プログラミングでopenMPを使用することになったので、Macに導入した。 手順はターミナルで以下のコマンドを打つ。 brew install gcc5 ln -s /usr/local/bin/gcc-5 /usr/local/bin/gcc ln -s /usr/local/bin/g++-5 /usr/local/bin/g++ コンパイルするとき…