1. 07 Jul, 2017 4 commits
  2. 05 Jul, 2017 1 commit
  3. 04 Jul, 2017 1 commit
  4. 03 Jul, 2017 1 commit
  5. 30 Jun, 2017 6 commits
  6. 29 Jun, 2017 3 commits
  7. 28 Jun, 2017 4 commits
    • Andreas Marek's avatar
      Update precision_macros · b24546ec
      Andreas Marek authored
    • Andreas Marek's avatar
      Fix timer call error for cublas - part 2 · a9b3af21
      Andreas Marek authored
    • Pavel Kus's avatar
      Python plotting tool for displaying matrices introduced · 9ed892af
      Pavel Kus authored
      Introducing python script plot.py containing several classes used to
      plot matrices stored in block-cyclic distribution as a 1 global matrix.
      Docstrings in plot.py should explain the ussage. There are also two
      use cases included, both with commented scripts (using classes from
      plot.py) and a screenshot. One of the use cases contains also tarball
      with data.
      Apart from that, a VERY simple module matrix_plot.F90 was created. It
      is really simplistic, a more systematic approach towards loging should
      be designed. At the moment, matrix output has to be triggered explicitly
      in the code by calling a macro SAVE_MATR(event_description, iteration).
    • Andreas Marek's avatar
      Fix timer call error for cublas · 48b8ec2a
      Andreas Marek authored
  8. 27 Jun, 2017 1 commit
  9. 14 Jun, 2017 4 commits
  10. 13 Jun, 2017 3 commits
  11. 12 Jun, 2017 1 commit
    • Lorenz Huedepohl's avatar
      Had to move some functions to the public namespace · 38335f50
      Lorenz Huedepohl authored
      The PGI compiler (of course) complained about a missing module
      (elpa_generated_fortran_interfaces.mod) when compiling the test
      It is true (in a way) that some part of this module is indeed necessary,
      as the public-facing function signatures have arguments that are
      referring to those three functions in their type:
        elpa_int_value_to_string_c(name, value, string)
        elpa_int_value_to_strlen_c(name, value)
      Thus, for these three we create another header prefix,
      for Fortran definitions that should be public. Those are included in
  12. 11 Jun, 2017 1 commit
  13. 10 Jun, 2017 1 commit
  14. 09 Jun, 2017 3 commits
  15. 08 Jun, 2017 1 commit
  16. 07 Jun, 2017 1 commit
    • Lorenz Huedepohl's avatar
      Refactor unsafe string conversion with C pointers · 0d444556
      Lorenz Huedepohl authored
      Recent GCC complain that an assignment involving a transfer statement
      might potentially overflow the destination buffer. This prevented a
      build on the SuSE build server.
      Replaced this with a proper C string pointer.
      Error message there:
              methodFortran(1:charCount) = transfer(method(1:charCount), methodFortran)
       Warning: '__builtin_memset': writing between 1 and 2147483640 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
       I: Statement might potentially overflow a destination buffer, where a size larger
           than the actual buffer was specified
       E: elpa destbufferoverflow Warning: '__builtin_memset'
  17. 06 Jun, 2017 1 commit
  18. 03 Jun, 2017 1 commit
  19. 02 Jun, 2017 2 commits
    • Lorenz Huedepohl's avatar
      Fix AVX512 complex kernels · 565de5df
      Lorenz Huedepohl authored
      There was an error in the strip_width calculation leading to wrong
      results for certain values of 'nev'. This is still not properly
      investigated, should be checked again.
    • Lorenz Huedepohl's avatar
      Fix small AVX512 alignment issue · 4e7dbc7b
      Lorenz Huedepohl authored
      Exchange _mm512_load_pd()/_mm512_load_ps() of stack variables with
      _mm512_set_pd, as the stack variables might not have proper alignment!