分子動力学を使用したイオントラップシミュレーションとOpenGLによる可視化(multiprocessingによる処理並列化版)

分子動力学を使用したイオントラップシミュレーションとOpenGLによる可視化 で行っていたシミュレーション処理のクーロン力計算部分を、前回検討したmultiprocessingを使った並列処理版に置き換えて処理を行ってみた。シングルコアで動作させていた時より、よりスムーズにイオン粒子が動いているのが目視にて確認できる。


並列数4、粒子数は128個。

並列なしのシングルコア動作版の動画が下記(粒子数は同様に128個)

並列化した計算のサンプルソースコードが下記。

I tried processing by replacing the Coulomb force calculation part of simulation processing which was done by ion trap simulation using molecular dynamics and visualization by OpenGL with a parallel processing version using multiprocessing discussed previously . It can be visually confirmed that ion particles are moving more smoothly than when operating with a single core.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です