1. 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)
      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
      52cda2cf
  2. 26 Nov, 2013 1 commit
  3. 19 Nov, 2013 1 commit
  4. 15 Nov, 2013 2 commits
    • Andreas Marek's avatar
      ELPA_2013.11 release (minor version 000) · ea970032
      Andreas Marek authored
      This is the release of the ELPA_development_version_OpenMP
      If OpenMP support is not used, this version has the same
      functionality as ELPA_2013.08.
      
      If OpenMP support is used, obviously, a hybrid version of ELPA will be
      build.
      
      Allthough this is a release, version ELPA_2013.11 is far from complete!
      During the next week optimizations of the OpenMP part will be published,
      however, the basic functionality is set by this commit
      ea970032
    • Andreas Marek's avatar
      e684e53b
  5. 14 Nov, 2013 1 commit
  6. 08 Nov, 2013 1 commit
    • Andreas Marek's avatar
      ELPA 2011.12.001 · b366e867
      Andreas Marek authored
      - install (if build) test binaries in installdir/bin
      - finish the test examples with a clean blacs_grid_exit
      
      ELPA 2013.08.002
      
      - install (if build) test binaries in installdir/bin
      - finish the test examples with a clean blacs_grid_exit
      
      ELPA_development_version_OPENMP
      - install (if build) test binaries in installdir/bin
      - rename files from *.f90 to *.F90 (later needed)
      b366e867
  7. 31 Oct, 2013 3 commits
  8. 28 Oct, 2013 4 commits
    • Andreas Marek's avatar
      Introducing OpenMP functionality in ELPA_development_version_OpenMP · 48e712ef
      Andreas Marek authored
      This commit introduces OpenMP functionality in the
      ELPA_development_version_OpenMP branch.
      
      It contains several bugfixes to the OpenMP functionality in the
      branch "ELPA_development_version", the later will soon be deleted
      since the new branch is the new reference implementation.
      
      The current branch contains the following features/bugfixes:
      - building of the OpenMP version of ELPA via configure and the
        "--with-openmp" flag. The build library contains a "_mt"
        (multi-threaded) in its name.
        The configure procedure should (hopefully) determine for each
        compiler the neccessary OpenMP flags.
        If the "--with-openmp" flag is ommitted exactly the same code
        as in the ELPA 2013.08.001 release is used and build in the
        same way
      - The example test cases print which kernels have been used and
        how many OpenMP threads are used at runtime
      - correct handling of OpenMP stack arrays: the previous implementation
        caused compiler dependent segmentation faults
      - OpenMP capability with all available kernels: the correctness of
        the computations have been checked for all kernels except the
        Bluegene (P/Q) versions
      48e712ef
    • Andreas Marek's avatar
      Creating of ELPA_development_version_OpenMP · bc9a3d07
      Andreas Marek authored
      Based on the ELPA 2013.08.001 a development version for ELPA OpenMP
      has been created
      bc9a3d07
    • Andreas Marek's avatar
      Debug output of test cases · 50a000db
      Andreas Marek authored
      For debugging purposes the test examples of the ELPA library can
      now write the Eigenvectors in an ascii file, e.g
      a call of "test_real 4000 1500 16 output" will envoke the test
      case for real matrices of the ELPA1 library. A matrix of 4000x4000
      values will be created an 1500 EV's will be computet with a 16 blocking.
      And the results will be --- due to the output flag --- written to a
      text file
      50a000db
    • Andreas Marek's avatar
      BUGFIX and BUGFIX versioning · 9e3319b3
      Andreas Marek authored
      A bug in ELPA_2013.08 was fixed: due to typo in a preprocessor statement
      the kernels optimized for BLUGENE/P could not be used correctly.
      
      In course of this action, also a bugfix versioning scheme was
      introduced: in case of bugfixes they are versioned with an extra 3 digit
      number in the ELPA release name, i.e ELPA 2013.08 -> 2013.08.001
      
      Consistently any new release of ELPA will from now on start on the minor
      level "000".
      9e3319b3
  9. 14 Aug, 2013 3 commits
  10. 13 Aug, 2013 2 commits
    • Andreas Marek's avatar
      Some neccessary files were missing · c44fd775
      Andreas Marek authored
      The configure process in ELPA_2013.08 did not work, since
      I forgot to upload some files
      c44fd775
    • Andreas Marek's avatar
      Update of Install documentation · 82eaba06
      Andreas Marek authored
      It is pointed out that it is mandatory to set the variables
      "BLACS_LDFLAGS" and "BLACS_FCFLAGS" at build time.
      
      Furthermore, it is clarified how to set individual optimization
      flags at build time
      82eaba06
  11. 12 Aug, 2013 1 commit
    • Andreas Marek's avatar
      Change of versioning of ELPA lib and the API · 411999c8
      Andreas Marek authored
      Thanks to a comment to the Debian community, the versioning
      of the ELPA library and its API are changed:
      
      - the API version nummer starts now with 0.0.0 and not
        anymore with the version number of the first ELPA release,
        i.e. 2011.12
      
      - if ELPA is installed as library, the files are now named
        elpa.so.API_VERSION. All references to the ELPA version
        and the used compiler vanished, since these are considered
        harmeful.
      
      Note, that at a later stage, if neccessary, the library name might
      also contain the uses MPI version.
      411999c8
  12. 08 Aug, 2013 2 commits
  13. 25 Jul, 2013 8 commits
  14. 22 Jul, 2013 2 commits
  15. 15 Jul, 2013 1 commit
    • Andreas Marek's avatar
      Automake build feature for ELPA_2011.12 · 5306eaa1
      Andreas Marek authored
      ELPA version 2011.12 can now be build with automake into
      a shared/static library. This should help the bundling in
      linux distributions
      
      The other versions of ELPA will be updated soon
      5306eaa1
  16. 28 Jun, 2013 1 commit
  17. 17 Jun, 2013 1 commit
    • Andreas Marek's avatar
      Tar archives of ELPA · c959495d
      Andreas Marek authored
      In addition to the "normal" ELPA git directories, I created
      a directory tar-archives.
      In this directory one should put tar-balls of the different versions
      of the ELPA library.
      
      Since the tar-balls "loose" the git history and are only a snapshot
      of the respective version at the time of creation, one should name
      the tar balls accordingly.
      
      I opted now for the naming of
      
      ELPA_VERSION_day_month_year_of_creation.tar.gz, e.g with the commit
      from today (17/06/2013) I created from the ELPA_VERSION "ELPA_2011.12"
      a tar ball named "ELPA_2011.12_17062013.tar.gz".
      c959495d
  18. 15 Jun, 2013 1 commit
  19. 21 May, 2013 1 commit
    • Andreas Marek's avatar
      License cleanup · 6f563aff
      Andreas Marek authored
      On behalf of the Elpa Consortium and due to a remark of
      Volker Blum the license model of ELPA is "corrected"
      
      - each file now contains the appropiate header
      - the files in the subdirectory "COPYING" are now
        in accordance with LGPL v. 3, the license we choose
        to use
      6f563aff
  20. 26 Feb, 2013 1 commit
  21. 18 Feb, 2013 1 commit
  22. 28 Jan, 2013 1 commit