- 26 Feb, 2014 3 commits
-
-
Andreas Marek authored
The Intel Fortran compiler accepts the flag "-fopenmp" for compilation with OpenMP. However, the Intel MPI compiler wrapper does not. With the Intel compiler, this leads to the fact, that if ELPA is compiled with the "-fopenmp" flag a not thread-save version of the Intel MPI library is used and the test (with make check) fails. Intel promised to solve this in the future. However, for now the problem is solved in the user friendly way that no manipulation of the MPI compiler wrappers have to be done: For detecting the OpenMP compiler flags, instead of the predefined macro "AC_OPENMP" of autoconf a modified macro "AX_ELPA_OPENMP" is used, which first checks "-openmp" and only then "-fopenmp". Thus it is ensured that the Intel compiler (and mpi compiler wrapper) does not get confused. This is invisible for users calling "configure" during the installation process.
-
Andreas Marek authored
If the ELPA library is compiled with OpenMP, the tests check whether the MPI library provides the neccessary threading level. There has been the error, that if the required threading level was not available the test programs aborted, put no explicit error code was set. This is changed now.
-
Andreas Marek authored
-
- 18 Dec, 2013 1 commit
-
-
Andreas Marek authored
A few kernels could not be used together with OpenMP: an interface error prohibited the compilation.
-
- 10 Dec, 2013 2 commits
-
-
Andreas Marek authored
Removed a forgotten C-preprocessor error flag. Futhermore, describe in the documentation why at the moment a build of Bluegene P/Q kernels and OpenMP is not allowed.
-
Andreas Marek authored
Automake does normally not understand the dependencies of Fortran 90 modules, thus a parallel build will almost certainly fail. As in ELPA 2011.12.002, the ELPA_development_version_qr now includes scripts from the fdep project (see git.schokokeks.org/fdep) which cirumvents this problem. Thanks to Lorenz Huedepohl, now a parallel build works.
-
- 09 Dec, 2013 2 commits
-
-
Andreas Marek authored
Identical to ELPA 2013.11.001 the build procedure is updated - updated INSTALL documentation - improved description of kernels src/elpa2_kernels/README_elpa2_kernels.txt - improved OpenMP builds: * usage of OpenMP can now be specified with "--enable-openmp" or "--with-openmp" - improved checks for AVX build (identical to ELPA 2013.08.003): * if AVX kernels are specified AVX compilation is tested * the option "--with-avx-optimization" automatically updates CFLAGS and CXXFLAGS with optimization flags
-
Andreas Marek authored
The Fortran standard requires a maximum line length of 132 characters. Linefeeds are introduced where necessary
-
- 29 Nov, 2013 1 commit
-
-
Andreas Marek authored
Now, the branch ELPA_development_version_qr contains the full QR functionality, which was introduced by Auckenthaler in the (obsolete) ELPA_development_version_branch Changes are: - build procedure with configure like the other branches/releases - renaming of a few files The QR decomposition was tested for a few matrices and gave correct results
-
- 26 Nov, 2013 1 commit
-
-
Andreas Marek authored
- the files in the sub-dir src/elpa_qr from the ELPA_development_branch are introduced in the branch ELPA_development_version_qr - the file tum_utils.f90 is renamed to qr_utils.f90
-
- 19 Nov, 2013 1 commit
-
-
Andreas Marek authored
-
- 31 Oct, 2013 1 commit
-
-
Andreas Marek authored
A developement version for MRRR algorithm is created; Based on ELPA_development_version_OpenMP
-