This thread is locked.Only browsing is available.
Top Page > Browsing
OpenMX 3.9 ELPA MPI/OpenMP hybrid
Date: 2020/01/17 19:34
Name: Pui Wai (Leo) Ma   <leo.ma@ukaea.uk>

Dear Prof. Ozaki,

Congratulation to the new release of OpenMX 3.9.

I can see there is new implementation of ELPA 2018.

Am I correct now it support MPI/OpenMP hybrid when using ELPA?

Best regards,
Leo
メンテ
Page: [1]

Re: OpenMX 3.9 ELPA MPI/OpenMP hybrid ( No.1 )
Date: 2020/01/18 17:51
Name: T. Ozaki

Hi,

ELPA2 (Ver. 2018.05.001) has been integrated in OpenMX Ver. 3.9 as a built-in subroutine.
So, the MPI/OpenMP hybrid diagolization by ELPA2 is also supported.

We performed benchmark calculation of the MPI version on our computational enviroments,
and found that the performance of ELPA2 seems to be comparable to ELPA1 on our limited
computational enviroments and setting. Note that we did not test the hybrid mode.

If you find the better performance of ELPA2, please let us know your experience so that
other users can also gain the performance enhancement by ELPA2.

For the cluster and band diagonalization methods, either ELPA1 or ELPA2 can be chosen by the following keyword:

scf.eigen.lib elpa1 # elpa1|elpa2, default=elpa1

The default choice is ELPA1.

Related information can be found at
http://www.openmx-square.org/openmx_man3.9/node81.html
http://www.openmx-square.org/openmx_man3.9/node82.html


Regards,

TO
メンテ
Re: OpenMX 3.9 ELPA MPI/OpenMP hybrid ( No.2 )
Date: 2020/03/16 06:58
Name: Pui Wai (Leo) Ma  <leo.ma@ukaea.uk>

Dear Prof. Ozaki,

I tried MPI/OpenMP hybrid using ELPA2. However, it seems there is error.

After some investigation, I guess you may need to edit the line of

elpa_solve_evp_complex_2stage_double_impl.F90: nrThreads = omp_get_max_threads()
elpa_solve_evp_real_2stage_double_impl.F90: nrThreads = omp_get_max_threads()

in the folder "elpa-2018.05.001". They should be

nrThreads = omp_get_num_threads()

instead.

I did set the environmental variable OMP_NUM_THREADS.

Best wishes,
Leo
メンテ
Re: OpenMX 3.9 ELPA MPI/OpenMP hybrid ( No.3 )
Date: 2020/03/28 23:28
Name: T. Ozaki

Hi,

After the modification, is the code working well?
Thank you for your cooperation in advance.

Regards,

TO
メンテ
Re: OpenMX 3.9 ELPA MPI/OpenMP hybrid ( No.4 )
Date: 2020/04/02 17:06
Name: Pui Wai (Leo) Ma  <leo.ma@ukaea.uk>

Dear Prof. Ozaki,

Before modifcation, it stop running with error message.

After the modification, I think it works. At least, it can run. But I have not checked the efficiency.

Best regards,
Leo
メンテ

Page: [1]