1. 17 Feb, 2016 1 commit
    • Andreas Marek's avatar
      Single precision support for ELPA2 · 940b8f26
      Andreas Marek authored
      ELPA2 can now be build (as ELPA1) for single precision calculations.
      The ELPA2 kernles which are implemented in assembler, C, or C++ have NOT
      yet been ported.
      
      Thus at the moment only the GENERIC and GENERIC_SIMPLE kernels support
      single precision calculations
      940b8f26
  2. 04 Feb, 2016 1 commit
  3. 02 Feb, 2016 3 commits
    • Andreas Marek's avatar
      Remove assumend size arrays from real simple kernel · 7a564731
      Andreas Marek authored
      This commit might be performance critical, it has to be timed
      carefully. Thus one can switch back to the old implementation.
      The new one, however, is more safe and better to debug
      7a564731
    • Andreas Marek's avatar
      Remove assumed size arrays from generic complex kernel · 1da1bd50
      Andreas Marek authored
      This change might be performance critical and has to be timed
      carefully. Thus it is possible to switch back to the old
      implementation. The new one, however, can actually be debbuged
      1da1bd50
    • Andreas Marek's avatar
      Remove assumed size from generic real kernel · cb4c4ae7
      Andreas Marek authored
      The generic real kernel is now contained in a module, this allows
      strict interface checking! It also does not use assumed size arrays
      anymore. Both points increase the possibility to debug and find errors.
      
      However, this might be performance critical! It is possible to
      switch back to the old implementation if that turns out to
      be beneficial w.r.t. performance. Timings with gfortran 4.9 on Intel
      Haswell showed that the new implementation is about 30 percent faster
      then the previous one
      cb4c4ae7
  4. 19 Jan, 2016 1 commit