elpa merge requestshttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/merge_requests2022-10-13T07:20:51Zhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/merge_requests/113fixed a problem with small nev for generalized problem, caused by cannon2022-10-13T07:20:51ZPetr Karpovfixed a problem with small nev for generalized problem, caused by cannonThere was a problem with division by 0 inside cannon, which is fixed nowThere was a problem with division by 0 inside cannon, which is fixed nowAndreas MarekAndreas Marekhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/merge_requests/114Amd mi2502022-10-20T09:28:20ZAndreas MarekAmd mi250Andreas MarekAndreas Marekhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/merge_requests/115Add configure flag to enable hipcub2022-10-28T14:19:50ZAndreas MarekAdd configure flag to enable hipcubFor nblk > 64 the HIPCUB implementation gives
wrong results!For nblk > 64 the HIPCUB implementation gives
wrong results!Andreas MarekAndreas Marekhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/merge_requests/116If user does not set "omp_threads", then...2022-10-29T14:47:02ZAndreas MarekIf user does not set "omp_threads", then...use the value specified by omp_get_max_threads()use the value specified by omp_get_max_threads()Andreas MarekAndreas Marekhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/merge_requests/117Fix error when using hipCUB2022-10-31T10:11:51ZAndreas MarekFix error when using hipCUBAndreas MarekAndreas Marekhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/merge_requests/119Master pre stage2022-11-02T15:12:58ZAndreas MarekMaster pre stageAndreas MarekAndreas Marekhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/merge_requests/120fixes gpu id memory leak2022-11-04T06:49:31ZPetr Karpovfixes gpu id memory leakFixed multiple creation of cublas handles (and other gpu-handles). Added destruction of gpu-handles and handle arrays in elpa_uninit.Fixed multiple creation of cublas handles (and other gpu-handles). Added destruction of gpu-handles and handle arrays in elpa_uninit.Andreas MarekAndreas Marekhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/merge_requests/122Fixed C-interfaces and added new C-tests [updated]2022-11-11T05:56:08ZPetr KarpovFixed C-interfaces and added new C-tests [updated]Fixed minor typos in C-interfaces; added feature for the "explicit" interfaces that distinguishes host and GPU allocated arrays (currently only for cuda and hip). Added C-tests for eigenvalues, cholesky, hermitian_multiply. Added Fortran...Fixed minor typos in C-interfaces; added feature for the "explicit" interfaces that distinguishes host and GPU allocated arrays (currently only for cuda and hip). Added C-tests for eigenvalues, cholesky, hermitian_multiply. Added Fortran and C-test for invert_triangular. Added device pointer (d_ptr) API tests. Added C-interface/C-test and fixed man page for elpa_solve_tridiagonal.Andreas MarekAndreas Marekhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/merge_requests/121Added C++ interface2022-11-14T12:48:19ZPetr KarpovAdded C++ interfaceAndreas MarekAndreas Marekhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/merge_requests/123fixed a bug in elpa_generated.h for OPTIONAL_C_ERROR_ARGUMENT=1: case of zero...2022-11-17T08:42:54ZAndreas Marekfixed a bug in elpa_generated.h for OPTIONAL_C_ERROR_ARGUMENT=1: case of zero...fixed a bug in elpa_generated.h for OPTIONAL_C_ERROR_ARGUMENT=1: case of zero arguments was treated incorrectly by __VA_ARGS__; added test_autotune.cpp and test_multiple_objs.cppfixed a bug in elpa_generated.h for OPTIONAL_C_ERROR_ARGUMENT=1: case of zero arguments was treated incorrectly by __VA_ARGS__; added test_autotune.cpp and test_multiple_objs.cppAndreas MarekAndreas Marekhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/merge_requests/103[skip ci] Typo correction2022-11-17T08:44:13ZSoheil Soltani[skip ci] Typo correctionCorrecting a typo in the description of a config optionCorrecting a typo in the description of a config optionAndreas MarekAndreas Marekhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/merge_requests/124Master pre stage2022-12-08T09:40:37ZAndreas MarekMaster pre stageAndreas MarekAndreas Marekhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/merge_requests/125Code fixes for nvhpcsdk2022-12-15T08:01:10ZTobias MelsonCode fixes for nvhpcsdkAndreas MarekAndreas Marekhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/merge_requests/126configure.ac: Use a function prototype for _ linkage probing2022-12-20T12:34:35ZAndreas Marekconfigure.ac: Use a function prototype for _ linkage probingThe prototype chosen (char return type, no arguments) follows the
usual autoconf approach for link tests. This is why compilers
are likely to continue to support this construct even if there is
a mismatch in types.
Future compilers are...The prototype chosen (char return type, no arguments) follows the
usual autoconf approach for link tests. This is why compilers
are likely to continue to support this construct even if there is
a mismatch in types.
Future compilers are likely to reject implicit function declarations,
and the checks will always fail with such compilers. (Implicit
function declarations were removed from C in 1999.)Andreas MarekAndreas Marekhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/merge_requests/127fixed issue with multiple defenitions in cpp interface2022-12-22T07:36:57ZPetr Karpovfixed issue with multiple defenitions in cpp interfaceAndreas MarekAndreas Marekhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/merge_requests/128Master pre stage2022-12-23T12:30:53ZAndreas MarekMaster pre stageAndreas MarekAndreas Marekhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/merge_requests/129Peter fix gpu copy tmatc2023-01-10T12:22:53ZPetr KarpovPeter fix gpu copy tmatcFixed the problem with 0 number of blocks in GPU runs of choleskyFixed the problem with 0 number of blocks in GPU runs of choleskyAndreas MarekAndreas Marekhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/merge_requests/130Removed all single-line if clauses2023-01-12T08:29:25ZTobias MelsonRemoved all single-line if clausesAndreas MarekAndreas Marekhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/merge_requests/131fixed implicit function declaration for hip and cuda2023-01-13T08:34:29ZPetr Karpovfixed implicit function declaration for hip and cudaFixed implicit function declaration for hip and cuda in test programsFixed implicit function declaration for hip and cuda in test programsAndreas MarekAndreas Marekhttps://gitlab.mpcdf.mpg.de/elpa/elpa/-/merge_requests/132Allow 1 MPI rank for ELPA22023-01-25T10:32:09ZPetr KarpovAllow 1 MPI rank for ELPA2Andreas MarekAndreas Marek