solutions
既存の分子動力学計算プログラムに対してポーティングを行い、GPUを用いた並列高速化を実現します。
 
                  ※1 original : Intel® Core™ i7 4Core
 分子(A)の周りに存在する分子(B)をあらかじめ登録し、リストを作成します。
                  同様に、分子(B)に対するリストも作成します。
                  ⇒ 処理時間が全体の31%を占めます ... HotSpot!
                
分子(A)と分子(B)に対する力の計算を同一ループで行っているため、ループ依存が発生します。
                  それを回避するために、別々のループで計算処理するようにコード変更を行います。
                  ⇒ 処理時間が全体の66%を占めます ... HotSpot!