1. 26 Feb, 2014 3 commits
    • Andreas Marek's avatar
      ELPA_development_version_qr: Changes in OpenMP detection · 94020ebc
      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
    • Andreas Marek's avatar
      ELPA_development_version_qr: OpenMP tests return error code · b34a5a9c
      Andreas Marek authored
      If the ELPA library is compiled with OpenMP, the tests check
      whether the MPI library provides the neccessary threading
      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's avatar
  2. 18 Dec, 2013 1 commit
  3. 10 Dec, 2013 2 commits
    • Andreas Marek's avatar
      Elpa_development_version_qr · 15dcc76b
      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's avatar
      Add parallel build functionality in ELPA_development_version_qr · 0cf41397
      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.
  4. 09 Dec, 2013 2 commits
    • Andreas Marek's avatar
      ELPA_development_version_qr: updated build procedure · 304b539c
      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's avatar
      ELPA_development_version_qr: linefeeds · 04566b03
      Andreas Marek authored
      The Fortran standard requires a maximum line length of 132 characters.
      Linefeeds are introduced where necessary
  5. 29 Nov, 2013 1 commit
    • Andreas Marek's avatar
      QR decompostion functionality in branch ELPA_development_version_qr · 52cda2cf
      Andreas Marek authored
      Now, the branch ELPA_development_version_qr contains the full QR
      functionality, which was introduced by Auckenthaler in the (obsolete)
      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
  6. 26 Nov, 2013 1 commit
  7. 19 Nov, 2013 1 commit
  8. 31 Oct, 2013 1 commit