直接Fock行列計算のベクトル化
NIS・原研・スェーデン王立研・トロムソ大
○松村昌幸,望月祐志,与倉徹一,平原幸男,今村俊幸,Hans Agren,Trond Saue
Abstract
DIRACは、Fock行列を2電子積分から直接計算することにより大規模なDHF計算が可能なソフトウェアである。積分の寄与を計算する際、コストの大きい交換項ではアドレスの衝突が起こるために単純なベクトル化は出来ない。今回、作業配列を導入することによりベクトル化を達成した。ベクトル化の加速は、DHFで2倍程度、DHFの線形応答計算で3倍程度である。また、DALTONも同様にベクトル化出来る。
The DIRAC code provides a large scale DHF calculation through the direct Fock matrix construcion from two-electron integrals. The accumulation step for costly exchange contributions is unable to simply vectorize since the addressing conflicts frequently take place. By introducing working arrays, a vectorization was achieved for the accumulation step. Resulting acceleration factors are typically 2 for DHF and 3 for linear response. The DALTON code can be similarly vectorizable.