elpa issueshttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/issues2017-05-21T22:14:18Zhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/issues/49cleanup of THIS_REAL/COMPLEX_KERNEL2017-05-21T22:14:18ZAndreas Marekcleanup of THIS_REAL/COMPLEX_KERNELhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/issues/50stripe_width in trans_ev_tridi_to_band2017-09-06T19:06:07ZAndreas Marekstripe_width in trans_ev_tridi_to_bandhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/issues/51complex gpu call in openmp region in elpa2_trans_ev_tridi_to_band_template.X902017-09-12T05:47:39ZAndreas Marekcomplex gpu call in openmp region in elpa2_trans_ev_tridi_to_band_template.X90https://gitlab.mpcdf.mpg.de/elpa/elpa/-/issues/52Dependencies for X90 files2017-08-24T11:58:02ZAndreas MarekDependencies for X90 filesIt would be nice to have makefile dependencies on the X90 filesIt would be nice to have makefile dependencies on the X90 filesLorenz HuedepohlLorenz Huedepohlhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/issues/53Investigate stripe_width issues for AVX512 kernels2017-09-06T19:06:07ZLorenz HuedepohlInvestigate stripe_width issues for AVX512 kernelsSee commit 565de5dSee commit 565de5dhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/issues/54Trouble compiling ELPA with Intel 2018b2017-07-07T14:39:29ZLorenz HuedepohlTrouble compiling ELPA with Intel 2018bA user reported a problem compiling `elpa-2017.05.001.rc1` with the Intel 2018 Beta compiler, attached is his error message.
```
[KNL]$make
make all-am
make[1]: Entering directory `/home/elpauser/PCP/qe-6.1/qe-6.1_compilers_and_li...A user reported a problem compiling `elpa-2017.05.001.rc1` with the Intel 2018 Beta compiler, attached is his error message.
```
[KNL]$make
make all-am
make[1]: Entering directory `/home/elpauser/PCP/qe-6.1/qe-6.1_compilers_and_libraries_2018.0.061_VEC_xMIC-AVX512/elpa-2017.05.001.rc1-build_compilers_and_libraries_2018.0.061'
PPFC src/libelpa_onenode_openmp_private_la-elpa_impl.lo
/tmp/ifortTnMEgA.i90: error #8322: A deferred binding is inherited by non-abstract type; It must be overridden. [ELPA_SET_INTEGER]
manually_preprocessed__home_elpauser_PCP_qe-6.1_package_elpa-2017.05.001.rc1_src_elpa_impl.F90-src_.libs_libelpa_onenode_openmp_private_la-elpa_impl.o.F90(71): error #6136: Derived-type declared must be ABSTRACT [ELPA_IMPL_T]
type, extends(elpa_abstract_impl_t) :: elpa_impl_t
-----------------------------------------^
/tmp/ifortTnMEgA.i90: error #8322: A deferred binding is inherited by non-abstract type; It must be overridden. [ELPA_SET_DOUBLE]
/tmp/ifortTnMEgA.i90: error #8322: A deferred binding is inherited by non-abstract type; It must be overridden. [ELPA_GET_INTEGER]
/tmp/ifortTnMEgA.i90: error #8322: A deferred binding is inherited by non-abstract type; It must be overridden. [ELPA_GET_DOUBLE]
/tmp/ifortTnMEgA.i90: error #8322: A deferred binding is inherited by non-abstract type; It must be overridden. [ELPA_EIGENVECTORS_D]
/tmp/ifortTnMEgA.i90: error #8322: A deferred binding is inherited by non-abstract type; It must be overridden. [ELPA_EIGENVECTORS_F]
/tmp/ifortTnMEgA.i90: error #8322: A deferred binding is inherited by non-abstract type; It must be overridden. [ELPA_EIGENVECTORS_DC]
/tmp/ifortTnMEgA.i90: error #8322: A deferred binding is inherited by non-abstract type; It must be overridden. [ELPA_EIGENVECTORS_FC]
/tmp/ifortTnMEgA.i90: error #8322: A deferred binding is inherited by non-abstract type; It must be overridden. [ELPA_EIGENVALUES_D]
/tmp/ifortTnMEgA.i90: error #8322: A deferred binding is inherited by non-abstract type; It must be overridden. [ELPA_EIGENVALUES_F]
/tmp/ifortTnMEgA.i90: error #8322: A deferred binding is inherited by non-abstract type; It must be overridden. [ELPA_EIGENVALUES_DC]
/tmp/ifortTnMEgA.i90: error #8322: A deferred binding is inherited by non-abstract type; It must be overridden. [ELPA_EIGENVALUES_FC]
/tmp/ifortTnMEgA.i90: error #8322: A deferred binding is inherited by non-abstract type; It must be overridden. [ELPA_HERMITIAN_MULTIPLY_D]
/tmp/ifortTnMEgA.i90: error #8322: A deferred binding is inherited by non-abstract type; It must be overridden. [ELPA_HERMITIAN_MULTIPLY_F]
/tmp/ifortTnMEgA.i90: error #8322: A deferred binding is inherited by non-abstract type; It must be overridden. [ELPA_HERMITIAN_MULTIPLY_DC]
/tmp/ifortTnMEgA.i90(1615): catastrophic error: Too many errors, exiting
compilation aborted for manually_preprocessed__home_elpauser_PCP_qe-6.1_package_elpa-2017.05.001.rc1_src_elpa_impl.F90-src_.libs_libelpa_onenode_openmp_private_la-elpa_impl.o.F90 (code 1)
Traceback (most recent call last):
File "/home/elpauser/PCP/qe-6.1/package/elpa-2017.05.001.rc1/manual_cpp", line 56, in <module>
check_call(args + [tmp_filename])
File "/home/elpauser/PCP/qe-6.1/package/elpa-2017.05.001.rc1/manual_cpp", line 16, in check_call
return subprocess.check_call(args, **kwargs)
File "/usr/lib64/python2.7/subprocess.py", line 542, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['mpiifort', '-DHAVE_CONFIG_H', '-I.', '-I/home/elpauser/PCP/qe-6.1/package/elpa-2017.05.001.rc1', '-L/opt/intel/compilers_and_libraries_2018.0.061/linux/mkl/lib/intel64', '-lmkl_scalapack_lp64', '-lmkl_intel_lp64',
'-lmkl_sequential', '-lmkl_core', '-lmkl_blacs_intelmpi_lp64', '-lpthread', '-I/opt/intel/compilers_and_libraries_2018.0.061/linux/mkl/include/intel64/lp64', '-Imodules', '-mod', 'private_modules', '-Iprivate_modules', '-fopenmp', '-g', '-c', '-fPIC', '-o',
'src/.libs/libelpa_onenode_openmp_private_la-elpa_impl.o', 'manually_preprocessed__home_elpauser_PCP_qe-6.1_package_elpa-2017.05.001.rc1_src_elpa_impl.F90-src_.libs_libelpa_onenode_openmp_private_la-elpa_impl.o.F90']' returned non-zero exit status 1
make[1]: *** [src/libelpa_onenode_openmp_private_la-elpa_impl.lo] Error 1
make[1]: Leaving directory `/home/elpauser/PCP/qe-6.1/qe-6.1_compilers_and_libraries_2018.0.061_VEC_xMIC-AVX512/elpa-2017.05.001.rc1-build_compilers_and_libraries_2018.0.061'
make: *** [all] Error 2
```Lorenz HuedepohlLorenz Huedepohlhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/issues/55PGI fortran has trouble with elpa_int_value_to_string()2017-07-14T13:33:45ZLorenz HuedepohlPGI fortran has trouble with elpa_int_value_to_string()It seems that the PGI compiler has problems with `elpa_int_value_to_string()`. The output of `elpa2_print_kernels` is consisting just of newlines:
```
[loh@miy01 build]$ ./elpa2_print_kernels
This program will give information on the ...It seems that the PGI compiler has problems with `elpa_int_value_to_string()`. The output of `elpa2_print_kernels` is consisting just of newlines:
```
[loh@miy01 build]$ ./elpa2_print_kernels
This program will give information on the ELPA2 kernels,
which are available with this library and it will give
information if (and how) the kernels can be choosen at
runtime
ELPA supports threads: no
Information on ELPA2 real case:
===============================
choice via environment variable: yes
environment variable name : ELPA_2STAGE_REAL_KERNEL
Available real kernels are:
Information on ELPA2 complex case:
===============================
choice via environment variable: yes
environment variable name : ELPA_2STAGE_COMPLEX_KERNEL
Available complex kernels are:
```Lorenz HuedepohlLorenz Huedepohlhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/issues/56Problem with ancient Ubuntu/Debian "mawk"2017-08-23T06:30:30ZLorenz HuedepohlProblem with ancient Ubuntu/Debian "mawk"Pavel discovered that on Ubuntu the system default awk is an 1996 "mawk" that does not properly understand `[[^,]]` constructions in a regex, which leads to errors in the generated `elpa/elpa_constants.h` filePavel discovered that on Ubuntu the system default awk is an 1996 "mawk" that does not properly understand `[[^,]]` constructions in a regex, which leads to errors in the generated `elpa/elpa_constants.h` fileLorenz HuedepohlLorenz Huedepohlhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/issues/57Missing: test_project for a C-code2018-01-07T10:24:24ZAndreas MarekMissing: test_project for a C-codeAnalogous to the already existing test projects, there should be some for a C program.Analogous to the already existing test projects, there should be some for a C program.Pavel KusPavel Kushttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/issues/58Port routines used in generalized eigenvalue problem to GPU2017-08-24T08:23:09ZPavel KusPort routines used in generalized eigenvalue problem to GPUPavel KusPavel Kushttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/issues/59add scalapack test to gitlab CI2018-01-07T10:01:37ZPavel Kusadd scalapack test to gitlab CIThe scalapack tests are built only when --enable-scalapack-tests option is used with configure. We should test it in gitlab CI as well, but MKL 11.3 is strangely failing on buildtest. The problem seems to disappear when switching to MKL ...The scalapack tests are built only when --enable-scalapack-tests option is used with configure. We should test it in gitlab CI as well, but MKL 11.3 is strangely failing on buildtest. The problem seems to disappear when switching to MKL 2017 (even though it works on Hydra for both 11.3 and 2017). So we should return this test when we switch to MKL 2017 on buildtest.Pavel KusPavel Kushttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/issues/60No GPU complex GPU version in elpa2_bandred2017-08-31T10:24:59ZAndreas MarekNo GPU complex GPU version in elpa2_bandredhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/issues/61QR decompostion does not work with "analytic" matrix2017-09-13T09:30:39ZAndreas MarekQR decompostion does not work with "analytic" matrixSince it does not work, this combination is not enabled at the momentSince it does not work, this combination is not enabled at the momentPavel KusPavel Kushttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/issues/62Gitlab CI causes several problems on new appdev cluster2018-09-05T06:08:15ZAndreas MarekGitlab CI causes several problems on new appdev cluster- Frank matrix does not work with coverage
- GPU runs hang sometimes
- Pinning does not work
- Sometimes "stale file handle"
- Knl 1-4, maik create problems- Frank matrix does not work with coverage
- GPU runs hang sometimes
- Pinning does not work
- Sometimes "stale file handle"
- Knl 1-4, maik create problemshttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/issues/63Job Failed #386213: on power8 with na=15002019-04-17T19:36:24ZAndreas MarekJob Failed #386213: on power8 with na=1500On Power8 with na=1500
the tests:
test_real_single_hermitian_multiply_1stage_random_default.sh
test_real_single_hermitian_multiply_1stage_gpu_random_default.sh
fail, due to slightly too larger error resdiualsOn Power8 with na=1500
the tests:
test_real_single_hermitian_multiply_1stage_random_default.sh
test_real_single_hermitian_multiply_1stage_gpu_random_default.sh
fail, due to slightly too larger error resdiualshttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/issues/64ELPA can not be build on various (unsupported?) architectures2017-12-29T14:20:57ZAndreas MarekELPA can not be build on various (unsupported?) architecturessee
https://bugzilla.redhat.com/show_bug.cgi?id=1512229see
https://bugzilla.redhat.com/show_bug.cgi?id=1512229https://gitlab.mpcdf.mpg.de/elpa/elpa/-/issues/65API change in elpa_deallocate()2019-02-18T12:44:14ZAsk Hjorth LarsenAPI change in elpa_deallocate()Hi! Please excuse me if this is not the right place to post this, or if I have missed info in the docs.
`elpa_deallocate()` recently got another argument, namely the error code:
https://gitlab.mpcdf.mpg.de/elpa/elpa/commit/69b68de30...Hi! Please excuse me if this is not the right place to post this, or if I have missed info in the docs.
`elpa_deallocate()` recently got another argument, namely the error code:
https://gitlab.mpcdf.mpg.de/elpa/elpa/commit/69b68de30e21d2d959baa426b968e39603ebd758
This will require existing interfaces to be updated as reported here:
https://gitlab.com/gpaw/gpaw/issues/197
Is there a recommended way to write interfaces that are compatible with both this *and* the older version? For example by accessing the version number in the preprocessor?https://gitlab.mpcdf.mpg.de/elpa/elpa/-/issues/66ELPA changes the number of the OpenMP threads, even for calling program2019-04-18T06:46:34ZAndreas MarekELPA changes the number of the OpenMP threads, even for calling programWhen ELPA, e.g. in the autotuning, changes the number of OpenMP threads this is done globally.
But this also affects the calling program.
To cure this, the original number of threads should be stored, and at the end of ELPA restoredWhen ELPA, e.g. in the autotuning, changes the number of OpenMP threads this is done globally.
But this also affects the calling program.
To cure this, the original number of threads should be stored, and at the end of ELPA restoredAndreas MarekAndreas Marekhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/issues/67cannot build ELPA on talos with cuda 10.12019-11-20T11:05:57ZPavel Kuscannot build ELPA on talos with cuda 10.1works with cuda 10.0works with cuda 10.0Pavel KusPavel Kushttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/issues/68probable memory leak on GPU2019-10-31T09:38:43ZPavel Kusprobable memory leak on GPUcan be observed during autotuning when different routines can run on GPU or CPUcan be observed during autotuning when different routines can run on GPU or CPUPavel KusPavel Kus