Commit 65206f49 authored by Andreas Marek's avatar Andreas Marek
Browse files

Merge branch 'master_pre_stage'

parents 7ac01bdd b7a1dae0
......@@ -2,7 +2,7 @@ Changelog for next release
- not yet decided
Changelog for ELPA 2021.05.001.rc1
Changelog for ELPA 2021.05.001.rc2
- allow the user to set the mapping of MPI tasks to GPU id per set/get
- experimental feature: port to AMD GPUS, works correctly, performance yet
......
......@@ -2,7 +2,7 @@
## Current Release ##
The current release is ELPA 2021.05.001.rc1 The current supported API version
The current release is ELPA 2021.05.001.rc2 The current supported API version
is 20210430. This release supports the earliest API version 20170403.
The release ELPA 2018.11.001 was the last release, where the legacy API has been
......@@ -130,7 +130,7 @@ the possible configure options.
## Using *ELPA*
Please have a look at the [USERS_GUIDE](./documentation/USERS_GUIDE.md) file, to get a documentation or at the [online](http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2021.05.001.rc1/html/index.html) doxygen documentation, where you find the definition of the interfaces. You might want to have a look at the [PERFORMANCE tuning document](./documentation/PERFORMANCE_TUNING.md) to avoid some usual pitfalls.
Please have a look at the [USERS_GUIDE](./documentation/USERS_GUIDE.md) file, to get a documentation or at the [online](http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2021.05.001.rc2/html/index.html) doxygen documentation, where you find the definition of the interfaces. You might want to have a look at the [PERFORMANCE tuning document](./documentation/PERFORMANCE_TUNING.md) to avoid some usual pitfalls.
## Contributing to *ELPA*
......
This file contains the release notes for the ELPA 2021.05.001.rc1 version
This file contains the release notes for the ELPA 2021.05.001.rc2 version
What is new?
-------------
......
......@@ -26,7 +26,7 @@ AM_SILENT_RULES([yes])
# by the current interface, as they are ABI compatible (e.g. only new symbols
# were added by the new interface)
#
AC_SUBST([ELPA_SO_VERSION], [15:3:0])
AC_SUBST([ELPA_SO_VERSION], [15:3:1])
# AC_DEFINE_SUBST(NAME, VALUE, DESCRIPTION)
# -----------------------------------------
......@@ -2422,7 +2422,7 @@ fi
echo " "
echo "***********************************************************************"
echo "* This is the first release candidate of ELPA 2021.05.001.rc1 *"
echo "* This is the first release candidate of ELPA 2021.05.001.rc2 *"
echo "* There might be still some changes until the final release of *"
echo "* ELPA 2021.05.001 *"
echo "***********************************************************************"
......
......@@ -2,7 +2,7 @@
## 0. Preamble ##
This file provides documentation on how to build the *ELPA* library in **version ELPA-2021.05.001.rc1**.
This file provides documentation on how to build the *ELPA* library in **version ELPA-2021.05.001.rc2**.
With release of **version ELPA-2017.05.001** the build process has been significantly simplified,
which makes it easier to install the *ELPA* library.
......@@ -10,7 +10,7 @@ The release ELPA 2018.11.001 was the last release, where the legacy API has been
enabled by default (and can be disabled at build time).
With the release ELPA 2019.11.001, the legacy API has been deprecated and the support has been closed.
The release of ELPA 2021.05.001.rc1 does change the API and ABI compared to the release 2019.11.001, since
The release of ELPA 2021.05.001.rc2 does change the API and ABI compared to the release 2019.11.001, since
the legacy API has been dropped.
## 1. How to install *ELPA* ##
......@@ -212,14 +212,20 @@ It might be necessary to also set the options (please see configure --help)
--with-GPU-compute-capability
```
Please note that with release 2021.05.001.rc1 also GPU support of AMD and Intel GPUS has been introduced.
Please note that with release 2021.05.001.rc2 also GPU support of AMD and Intel GPUS has been introduced.
However, this is still considered experimental. Especially the following features do not yet work, or have not
been tested.
AMD GPUs:
```
--enable-amd-gpu
```
- runs in the MPI build have not yet been tested.
Intel GPUs:
```
--enable-intel-gpu
```
- memory management is still missing. Data will always be copied between the host and the GPUs, even if not necessary.
- runs with MPI build have not yet been tested.
- ELPA 2-stage optimized Intel GPU kernels are still missing.
......
......@@ -2,6 +2,7 @@
This document gives some hints how one can switch from the **deprecated** legacy API to new, long-term supported API of the *ELPA* library.
**At latest with the release ELPA 2019.11.001 you have to use the new API, since the old API has been removed**
**Thus is document is also obsolete now, and will be removed with the 2021.11.001 release**
### Using *ELPA* from a Fortran code ###
......@@ -146,7 +147,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
the available kernels.
Also a [online doxygen documentation](http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2021.05.001.rc1/html/index.html)
Also a [online doxygen documentation](http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2021.05.001.rc2/html/index.html)
for each *ELPA* release is available.
......@@ -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
the available kernels.
Also a [online doxygen documentation](http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2021.05.001.rc1/html/index.html)
Also a [online doxygen documentation](http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2021.05.001.rc2/html/index.html)
for each *ELPA* release is available.
......@@ -180,7 +180,7 @@ The following table gives a list of all supported parameters which can be used t
## 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-2021.05.001.rc1/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-2021.05.001.rc2/html/index.html) for details.
| Name | Purpose | since API version |
......
......@@ -6,6 +6,7 @@ The legacy interface is deprecated and will be disabled at some point without an
The following guidelines will not be updated or corrected anymore.
**We strongly recommend all users to use the long-term supported new API of ELPA, which has been published with the
release of 2017.05.001.**
**The legacy interface has been removed with release 2019.11.001, this document will be removed with release 2021.11.001!**
## A) Using the legacy API of the *ELPA* library ##
......@@ -22,7 +23,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.
Thus *ELPA* provides the following user functions (see man pages or [online](http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2021.05.001.rc1/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-2021.05.001.rc2/html/index.html) for details):
- 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
......
......@@ -19,7 +19,7 @@
%define with_openmp 0
Name: elpa
Version: 2021.05.001.rc1
Version: 2021.05.001.rc2
Release: 1
Summary: A massively parallel eigenvector solver
License: LGPL-3.0
......
AC_PREREQ([2.69])
AC_INIT([elpa_test_project],[2021.05.001.rc1], elpa-library@mpcdf.mpg.de)
elpaversion="2021.05.001.rc1"
AC_INIT([elpa_test_project],[2021.05.001.rc2], elpa-library@mpcdf.mpg.de)
elpaversion="2021.05.001.rc2"
AC_CONFIG_SRCDIR([src/test_real.F90])
AM_INIT_AUTOMAKE([foreign -Wall subdir-objects])
......
AC_PREREQ([2.69])
AC_INIT([elpa_test_project],[2021.05.001.rc1], elpa-library@mpcdf.mpg.de)
elpaversion="2021.05.001.rc1"
AC_INIT([elpa_test_project],[2021.05.001.rc2], elpa-library@mpcdf.mpg.de)
elpaversion="2021.05.001.rc2"
AC_CONFIG_SRCDIR([src/test_real2.F90])
AM_INIT_AUTOMAKE([foreign -Wall subdir-objects])
......
AC_PREREQ([2.69])
AC_INIT([elpa_test_project],[2021.05.001.rc1], elpa-library@mpcdf.mpg.de)
elpaversion="2021.05.001.rc1"
AC_INIT([elpa_test_project],[2021.05.001.rc2], elpa-library@mpcdf.mpg.de)
elpaversion="2021.05.001.rc2"
AC_CONFIG_SRCDIR([src/test_real.c])
AM_INIT_AUTOMAKE([foreign -Wall subdir-objects])
......
AC_PREREQ([2.69])
AC_INIT([elpa_test_project],[2021.05.001.rc1], elpa-library@mpcdf.mpg.de)
elpaversion="2021.05.001.rc1"
AC_INIT([elpa_test_project],[2021.05.001.rc2], elpa-library@mpcdf.mpg.de)
elpaversion="2021.05.001.rc2"
AC_CONFIG_SRCDIR([src/test_real2.c])
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