- 03 Apr, 2017 1 commit
-
-
Lorenz Huedepohl authored
This attempt at a new, more flexible API for ELPA should hopefully result in less ABI/API breaking changes in the future. The new API features a generic key/value system for options that can be extended without changing any exported symbols or function signatures, so that new, optional features do not influence existing usage of ELPA. We hope this makes life easier for users of ELPA - at least in the long run when they migrated to this newest of ABI changes :) Example usage (explicit documentation to be done in a future commit): if (elpa_init(20170403) /= ELPA_OK) then error stop "ELPA API version not supported" endif e = elpa_create(na, nev, na_rows, na_cols, nblk, mpi_comm_world, my_prow, my_pcol, success) call e%set("solver", ELPA_SOLVER_2STAGE) call e%set("real_kernel", ELPA_2STAGE_REAL_GENERIC) call e%solve(a, ev, z, success) call e%destroy() call elpa_uninit()
-
- 02 Dec, 2016 1 commit
-
-
Andreas Marek authored
-
- 22 Nov, 2016 1 commit
-
-
Pavel Kus authored
gpu tests for elpa 1 added Conflicts: src/elpa1.F90 src/elpa1_tridiag_real_template.X90 src/elpa_c_interface.F90 test/Fortran/test_complex.F90 test/Fortran/test_complex_single.F90 test/Fortran/test_real.F90 test/Fortran/test_real_single.F90 test/Fortran/test_real_with_c.F90
-
- 06 Jun, 2016 1 commit
-
-
Andreas Marek authored
For double precision real case the block2 and block4 have been ported as a first test to AVX-512
-
- 06 Apr, 2016 1 commit
-
-
Andreas Marek authored
-
- 05 Apr, 2016 1 commit
-
-
Andreas Marek authored
The SSE kernels with blocking of 2,4,6 (real case) and 1,2 (complex) case are now available by default Thus the following changes have been done - introduce new macros in configure.ac and Makefile.am - renmae the AVX kernels in AVX_AVX2 (they also support AVX2) - introduce new files with SSE kernel - introduce new kernel parameters ! - make the SSE kernels callable The results are identical with previous kernels
-
- 24 Feb, 2016 1 commit
-
-
Andreas Marek authored
-
- 24 Mar, 2015 1 commit
-
-
Andreas Marek authored
-
- 11 Mar, 2015 1 commit
-
-
Andreas Marek authored
C interfaces are now available and definied in the header elpa.h
-