Commit e65de0e4 authored by Andreas Marek's avatar Andreas Marek

Start to preprare ELPA 2018.11.001.rc1

parent 58cd0ef1
Changelog for ELPA 2018.11.001.rc1
- improved autotuning
- improved performance of generalized problem via Cannon's algorithm
- check pointing functionality of elpa objects
- store/read/resume of autotuning
Changelog for ELPA 2018.05.001 Changelog for ELPA 2018.05.001
- significant improved performance on K-computer - significant improved performance on K-computer
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
## Preamble ## ## Preamble ##
This file provides documentation on how to build the *ELPA* library in **version ELPA-2018.05.001**. This file provides documentation on how to build the *ELPA* library in **version ELPA-2018.11.001.rc1**.
With release of **version ELPA-2017.05.001** the build process has been significantly simplified, With release of **version ELPA-2017.05.001** the build process has been significantly simplified,
which makes it easier to install the *ELPA* library. which makes it easier to install the *ELPA* library.
......
...@@ -3,6 +3,9 @@ ...@@ -3,6 +3,9 @@
For more details and recent updates please visit the online [issue system] (https://gitlab.mpcdf.mpg.de/elpa/elpa/issues) For more details and recent updates please visit the online [issue system] (https://gitlab.mpcdf.mpg.de/elpa/elpa/issues)
Issues which are not mentioned in a newer release are (considered as) solved. Issues which are not mentioned in a newer release are (considered as) solved.
### ELPA 2018.11.001.rc1 release ###
- same issues as in ELPA 2017.11.001
### ELPA 2018.05.001 release ### ### ELPA 2018.05.001 release ###
- same issues as in ELPA 2017.11.001 - same issues as in ELPA 2017.11.001
......
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
## Current Release ## ## Current Release ##
The current release is ELPA 2018.05.001 The current supported API version The current release is ELPA 2018.11.001.rc1 The current supported API version
is 20180525. This release supports the earliest API version 20170403. is 20181113. This release supports the earliest API version 20170403.
[![Build [![Build
status](https://gitlab.mpcdf.mpg.de/elpa/elpa/badges/master/build.svg)](https://gitlab.mpcdf.mpg.de/elpa/elpa/commits/master) status](https://gitlab.mpcdf.mpg.de/elpa/elpa/badges/master/build.svg)](https://gitlab.mpcdf.mpg.de/elpa/elpa/commits/master)
...@@ -97,7 +97,7 @@ the possible configure options. ...@@ -97,7 +97,7 @@ the possible configure options.
## Using *ELPA* ## Using *ELPA*
Please have a look at the "**USERS_GUIDE**" file, to get a documentation or at the [online] Please have a look at the "**USERS_GUIDE**" file, to get a documentation or at the [online]
(http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2018.05.001/html/index.html) doxygen (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2018.11.001.rc1/html/index.html) doxygen
documentation, where you find the definition of the interfaces. documentation, where you find the definition of the interfaces.
## Contributing to *ELPA* ## Contributing to *ELPA*
......
This file contains the release notes for the ELPA 2018.05.001 version This file contains the release notes for the ELPA 2018.11.001.rc1 version
What is new? What is new?
------------- -------------
For detailed information about changes since release ELPA 2017.11 please have a look at the Changelog file For detailed information about changes since release ELPA 2018.05 please have a look at the Changelog file
- This release improves the performance on the K-computer - improved autotuning
- The autotuning has been extended - improved performance of generalized problem via Cannon's algorithm
- an interface to solve the generalized eigenvalue problem has been added - check pointing functionality of elpa objects
- store/read/resume of autotuning
ABI change ABI change
......
...@@ -146,7 +146,7 @@ Local documentation (via man pages) should be available (if *ELPA* has been inst ...@@ -146,7 +146,7 @@ Local documentation (via man pages) should be available (if *ELPA* has been inst
For example "man elpa2_print_kernels" should provide the documentation for the *ELPA* program which prints all For example "man elpa2_print_kernels" should provide the documentation for the *ELPA* program which prints all
the available kernels. the available kernels.
Also a [online doxygen documentation] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2018.05.001/html/index.html) Also a [online doxygen documentation] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2018.11.001.rc1/html/index.html)
for each *ELPA* release is available. for each *ELPA* release is available.
...@@ -13,7 +13,7 @@ Local documentation (via man pages) should be available (if *ELPA* has been inst ...@@ -13,7 +13,7 @@ Local documentation (via man pages) should be available (if *ELPA* has been inst
For example "man elpa2_print_kernels" should provide the documentation for the *ELPA* program, which prints all For example "man elpa2_print_kernels" should provide the documentation for the *ELPA* program, which prints all
the available kernels. the available kernels.
Also a [online doxygen documentation] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2018.05.001/html/index.html) Also a [online doxygen documentation] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2018.11.001.rc1/html/index.html)
for each *ELPA* release is available. for each *ELPA* release is available.
...@@ -177,7 +177,7 @@ The following table gives a list of all supported parameters which can be used t ...@@ -177,7 +177,7 @@ The following table gives a list of all supported parameters which can be used t
## III) List of computational routines ## ## III) List of computational routines ##
The following compute routines are available in *ELPA*: Please have a look at the man pages or [online doxygen documentation] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2018.05.001/html/index.html) for details. The following compute routines are available in *ELPA*: Please have a look at the man pages or [online doxygen documentation] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2018.11.001.rc1/html/index.html) for details.
| Name | Purpose | since API version | | Name | Purpose | since API version |
......
...@@ -22,7 +22,7 @@ The *ELPA* library consists of two main parts: ...@@ -22,7 +22,7 @@ The *ELPA* library consists of two main parts:
Both variants of the *ELPA* solvers are available for real or complex singe and double precision valued matrices. Both variants of the *ELPA* solvers are available for real or complex singe and double precision valued matrices.
Thus *ELPA* provides the following user functions (see man pages or [online] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2018.05.001/html/index.html) for details): Thus *ELPA* provides the following user functions (see man pages or [online] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2018.11.001.rc1/html/index.html) for details):
- elpa_get_communicators : set the row / column communicators for *ELPA* - elpa_get_communicators : set the row / column communicators for *ELPA*
- elpa_solve_evp_complex_1stage_{single|double} : solve a {single|double} precision complex eigenvalue proplem with the *ELPA 1stage* solver - elpa_solve_evp_complex_1stage_{single|double} : solve a {single|double} precision complex eigenvalue proplem with the *ELPA 1stage* solver
......
...@@ -31,10 +31,10 @@ AC_SUBST([ELPA_SO_VERSION], [12:0:1]) ...@@ -31,10 +31,10 @@ AC_SUBST([ELPA_SO_VERSION], [12:0:1])
# API Version # API Version
AC_DEFINE([EARLIEST_API_VERSION], [20170403], [Earliest supported ELPA API version]) AC_DEFINE([EARLIEST_API_VERSION], [20170403], [Earliest supported ELPA API version])
AC_DEFINE([CURRENT_API_VERSION], [20180525], [Current ELPA API version]) AC_DEFINE([CURRENT_API_VERSION], [20181113], [Current ELPA API version])
# Autotune Version # Autotune Version
AC_DEFINE([EARLIEST_AUTOTUNE_VERSION], [20171201], [Earliest ELPA API version, which supports autotuning]) AC_DEFINE([EARLIEST_AUTOTUNE_VERSION], [20171201], [Earliest ELPA API version, which supports autotuning])
AC_DEFINE([CURRENT_AUTOTUNE_VERSION], [20180525], [Current ELPA autotune version]) AC_DEFINE([CURRENT_AUTOTUNE_VERSION], [20181113], [Current ELPA autotune version])
AX_CHECK_GNU_MAKE() AX_CHECK_GNU_MAKE()
if test x$_cv_gnu_make_command = x ; then if test x$_cv_gnu_make_command = x ; then
...@@ -1320,13 +1320,13 @@ m4_foreach_w([elpa_m4_kind],[real complex],[ ...@@ -1320,13 +1320,13 @@ m4_foreach_w([elpa_m4_kind],[real complex],[
]) ])
]) ])
#echo " " echo " "
#echo "***********************************************************************" echo "***********************************************************************"
#echo "* This is a the first release candidate of ELPA 2018.05.001.rc1 *" echo "* This is a the first release candidate of ELPA 2018.11.001.rc1 *"
#echo "* There might be still some changes until the final release of *" echo "* There might be still some changes until the final release of *"
#echo "* ELPA 2018.05.001 *" echo "* ELPA 2018.11.001 *"
#echo "***********************************************************************" echo "***********************************************************************"
#echo " " echo " "
if test x"$enable_kcomputer" = x"yes" ; then if test x"$enable_kcomputer" = x"yes" ; then
echo " " echo " "
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
%define with_openmp 0 %define with_openmp 0
Name: elpa Name: elpa
Version: 2018.05.001 Version: 2018.11.001.rc1
Release: 1 Release: 1
Summary: A massively parallel eigenvector solver Summary: A massively parallel eigenvector solver
License: LGPL-3.0 License: LGPL-3.0
......
AC_PREREQ([2.69]) AC_PREREQ([2.69])
AC_INIT([elpa_test_project],[2018.05.001], elpa-library@rzg.mpg.de) AC_INIT([elpa_test_project],[2018.11.001.rc1], elpa-library@rzg.mpg.de)
elpaversion="2018.05.001" elpaversion="2018.11.001.rc1"
AC_CONFIG_SRCDIR([src/test_real.F90]) AC_CONFIG_SRCDIR([src/test_real.F90])
AM_INIT_AUTOMAKE([foreign -Wall subdir-objects]) AM_INIT_AUTOMAKE([foreign -Wall subdir-objects])
......
AC_PREREQ([2.69]) AC_PREREQ([2.69])
AC_INIT([elpa_test_project],[2018.05.001], elpa-library@rzg.mpg.de) AC_INIT([elpa_test_project],[2018.11.001.rc1], elpa-library@rzg.mpg.de)
elpaversion="2018.05.001" elpaversion="2018.11.001.rc1"
AC_CONFIG_SRCDIR([src/test_real.F90]) AC_CONFIG_SRCDIR([src/test_real.F90])
AM_INIT_AUTOMAKE([foreign -Wall subdir-objects]) AM_INIT_AUTOMAKE([foreign -Wall subdir-objects])
......
AC_PREREQ([2.69]) AC_PREREQ([2.69])
AC_INIT([elpa_test_project],[2018.05.001], elpa-library@rzg.mpg.de) AC_INIT([elpa_test_project],[2018.11.001.rc1], elpa-library@rzg.mpg.de)
elpaversion="2018.05.001" elpaversion="2018.11.001.rc1"
AC_CONFIG_SRCDIR([src/test_real2.F90]) AC_CONFIG_SRCDIR([src/test_real2.F90])
AM_INIT_AUTOMAKE([foreign -Wall subdir-objects]) AM_INIT_AUTOMAKE([foreign -Wall subdir-objects])
......
AC_PREREQ([2.69]) AC_PREREQ([2.69])
AC_INIT([elpa2_test_project],[2018.05.001], elpa-library@rzg.mpg.de) AC_INIT([elpa2_test_project],[2018.11.001.rc1], elpa-library@rzg.mpg.de)
elpaversion="2018.05.001" elpaversion="2018.11.001.rc1"
AC_CONFIG_SRCDIR([src/test_real2.F90]) AC_CONFIG_SRCDIR([src/test_real2.F90])
AM_INIT_AUTOMAKE([foreign -Wall subdir-objects]) AM_INIT_AUTOMAKE([foreign -Wall subdir-objects])
......
AC_PREREQ([2.69]) AC_PREREQ([2.69])
AC_INIT([elpa_test_project],[2018.05.001], elpa-library@rzg.mpg.de) AC_INIT([elpa_test_project],[2018.11.001.rc1], elpa-library@rzg.mpg.de)
elpaversion="2018.05.001" elpaversion="2018.11.001.rc1"
AC_CONFIG_SRCDIR([src/test_real.c]) AC_CONFIG_SRCDIR([src/test_real.c])
AM_INIT_AUTOMAKE([foreign -Wall subdir-objects]) AM_INIT_AUTOMAKE([foreign -Wall subdir-objects])
......
AC_PREREQ([2.69]) AC_PREREQ([2.69])
AC_INIT([elpa_test_project],[2018.05.001], elpa-library@rzg.mpg.de) AC_INIT([elpa_test_project],[2018.11.001.rc1], elpa-library@rzg.mpg.de)
elpaversion="2018.05.001" elpaversion="2018.11.001.rc1"
AC_CONFIG_SRCDIR([src/test_real2.c]) AC_CONFIG_SRCDIR([src/test_real2.c])
AM_INIT_AUTOMAKE([foreign -Wall subdir-objects]) AM_INIT_AUTOMAKE([foreign -Wall subdir-objects])
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment