- 08 Aug, 2018 1 commit
-
-
Pavel Kus authored
-
- 01 Aug, 2018 4 commits
- 12 Jun, 2018 1 commit
-
-
Andreas Marek authored
-
- 08 Jun, 2018 1 commit
-
-
Andreas Marek authored
-
- 25 May, 2018 1 commit
-
-
Pavel Kus authored
-
- 24 May, 2018 2 commits
-
-
Pavel Kus authored
-
Andreas Marek authored
-
- 22 May, 2018 6 commits
- 17 May, 2018 1 commit
-
-
Andreas Marek authored
-
- 11 May, 2018 2 commits
-
-
Andreas Marek authored
-
Andreas Marek authored
-
- 07 May, 2018 1 commit
-
-
Andreas Marek authored
-
- 04 May, 2018 1 commit
-
-
Pavel Kus authored
-
- 26 Apr, 2018 2 commits
-
-
Pavel Kus authored
tile size is used in elpa1_tridiag and elpa2_bandred. Iits value is computed based on block size and least common multiple of number of processes rows and colums, but then can be enlarged to some multiple of this value. How much it should be enlarged can now be influenced by min_tile_size parameter.
-
Lorenz Huedepohl authored
-
- 24 Apr, 2018 1 commit
-
-
Pavel Kus authored
-
- 05 Feb, 2018 1 commit
-
-
Pavel Kus authored
instead, blacs context has to be set beforehand
-
- 24 Nov, 2017 1 commit
-
-
Andreas Marek authored
For these options there has still work to be done before they can be tuned
-
- 26 Oct, 2017 1 commit
-
-
Lorenz Huedepohl authored
To be used like this class(elpa_t), pointer :: e class(elpa_autotune_t), pointer :: tune_state e => elpa_allocate() call e%set(...) [...] assert_elpa_ok(e%setup()) tune_state => e%autotune_setup(ELPA_AUTOTUNE_FAST, ELPA_AUTOTUNE_DOMAIN_REAL) ! Autotuning loop, continues until all combinations have been tried do while (e%autotune_step(tune_state)) ! Do the steps that are representative of your calculation call e%eigenvectors(a, ev, z, error) end do ! Fix best parameters, and de-allocate the autotune object call e%autotune_set_best(tune_state) call elpa_autotune_deallocate(tune_state)
-
- 19 Oct, 2017 1 commit
-
-
Lorenz Huedepohl authored
-
- 03 Sep, 2017 1 commit
-
-
Andreas Marek authored
The blocking factor can be set now with the new interface set method. The default is 3 Autotuning still has to be implemented. This closses issue #44
-
- 01 Sep, 2017 1 commit
-
-
Andreas Marek authored
The blocking factor can be set now with the new interface set method. The default is 3 Autotuning still has to be implemented. This closses issue #44
-
- 05 Aug, 2017 1 commit
-
-
Andreas Marek authored
-
- 03 Aug, 2017 1 commit
-
-
Lorenz Huedepohl authored
Previously you could set up ELPA with nev > na and force a crash.
-
- 07 Jul, 2017 1 commit
-
-
Lorenz Huedepohl authored
-
- 30 Jun, 2017 1 commit
-
-
Andreas Marek authored
-
- 30 May, 2017 2 commits
-
-
Andreas Marek authored
-
Lorenz Huedepohl authored
These can be used internally by call self%set_private(name, value) or call self%get_private(name, value) but are not valid for the self%set()/get() routines, i.e. are not visible to users of ELPA.
-
- 27 May, 2017 1 commit
-
-
Andreas Marek authored
-
- 25 May, 2017 1 commit
-
-
Lorenz Huedepohl authored
Since there are at the moment no double-valued entries, it is better to abort early than to try to walk the zero-length array. It might even work, but better safe than sorry.
-
- 22 May, 2017 1 commit
-
-
Lorenz Huedepohl authored
This is a bit cumbersome, as it involves yet another abstract intermediate type, but necessary due to language limitations.
-
- 19 May, 2017 1 commit
-
-
Andreas Marek authored
Setting a bandwdith of the input matrix via elpa%set("bandwidth",bw) tells ELPA 2stage, that matrix is already a banded matrix with bandwidth bw. Then some compute steps can be skipped
-