[Wien] MPI parallelization and block cyclic data layout in lapw1
Robert Laskowski
rolask at theochem.tuwien.ac.at
Fri Feb 20 14:33:57 CET 2009
hi,
as you said this is block cyclic data distribution used by scalapack.
Each process set up its own part of the H and S matrixes, thus there is no communication
between processes during execution of the hamiltonian set up routines (hamilt, hns, horb).
For the layout description read scalapack documentation.
regards
Robert
On Friday 20 February 2009 03:35:49 MingWenmei wrote:
>
> Dear all,
>
>
>
> I am studying the source code of Wien2k. I am eager to understand how the MPI parallelization was implemented in lapw1. Especially, can anyone give me some detailed reference on how the hamilton(H) and overlap(S) matrix elements are mapped onto the two dimension processor grid to form the block cyclic data layout in the subroutine Hamilt?
>
>
>
> Thanks very much.
>
>
>
> Wenmei Ming
>
>
> _________________________________________________________________
> 新版手机MSN,满足你多彩需求!参加抢鲜体验活动,领取特色奖品!
> http://mobile.msn.com.cn/
--
Dr Robert Laskowski
Vienna University of Technology,
Institute of Materials Chemistry,
Getreidemarkt 9/165-TC, A-1060 Vienna
tel. +43 1 58801 15686
Fax +43 1 58801 15698
More information about the Wien
mailing list