Commit graph

22 commits

Author SHA1 Message Date
SY Wang
9ac56287d5
README.md: Update installation docs and binary paths (#5438) 2026-06-24 09:38:54 +02:00
Ole Schütt
4e03334606 precommit: Update Python packages and re-format 2026-02-24 17:11:52 +01:00
Hans Pabst
5671e2c755 ELPA: turn section PRINT_ELPA into a lone keyword ELPA_PRINT
- Adjusted test/input files accordingly.
- Removed print key from benchmarks.
- Improved descriptions/comments.
- Simplified ELPA wrapper API.
2026-01-23 17:51:56 +01:00
Matthias Krack
ad61d0fb47 Update benchmark input (suppress abort) 2023-12-21 10:01:51 +01:00
Ole Schütt
2b6ea54d62 Format all input files 2023-12-18 22:41:19 +01:00
Ole Schütt
443130275c precommit: Wrap Markdown lines after 100 characters 2023-11-14 12:47:36 +01:00
Ole Schütt
786bc82ff9 precommit: Switch from markdownlint to mdformat 2022-11-06 16:15:27 +01:00
abussy
7d91dcfa18 Adapted RI-HFX single node benchmark input 2022-10-14 10:45:32 +02:00
Frederick Stein
58535afad4
Fix dashboard (#2210)
* Fix MP2 benchmark

* Remove left-over debug code

* Fix self-consistent GW
2022-07-19 14:46:48 +02:00
Frederick Stein
433c71f6d2
MP2: Improve communication and memory management (#2137)
* MP2: Split mp2_ri_get_sizes

* Split mp2_ri_create_group

* MP2: Call mp2_ri_get_integ_group_size outside of the loops

The determined parameters are only calculated once

* Split mp2_ri_allocate

* Check replication explicitly

This step prepares larger replication group sizes for open shell systems

* Move some deallocation outside of the loop

* Move Postprocessing of Gamma_P_ia outside of the loop

* Interchange loops

* Move more routines outside of the loops

* Carry out dereplication at the end

* Collect bits of P_ab afterwards

* Interchange order of case in open-shell systems

* Carry out replication only once

* Remove unused variable

* Save a dereplication step in the open-shell case

* Split two lines

* Correctly determine an adequate integral replication size

* Set lower limit to integration group size

Reduces communication from replication

* Extend open-shell MP2 to block sizes larger than one

* Chose a more suitable block size than just 1

* Several fixes

* Consider more memory

* Fix open-shell systems

* Allocate memory for exchange of Y_i_aP only once

* Preallocate buffers instad of reallocating them

Reduces the memoryfootprint because it takes some time for the operating system to know that freed memory is actually free.

* Use the same block size everywhere

* Allocate memory only if necessary

* Make pointers contiguous

* Use for MP2+ADMM and double hybrid tests an automatic block size

* Further adjustment memory management

* Improve description of group size and abort if it is not a divisor of the number of MPI ranks

* Use one central buffer for recv and send operations

* Use automatic block sizes with single-node benchmark

* Minor adjustments to memory management

* MP2: Use available buffer for nearly degenerate occ-occ pairs

* Skip estimation of left computation time in MP2 for the very first step
2022-05-30 14:30:05 +02:00
Ole Schütt
710c922740 benchmarks: Enable ELPA for RI-MP2_ammonia.inp 2022-03-05 13:23:28 +01:00
Ole Schütt
3ae2ef7db5 benchmarks: Tune RI-MP2_ammonia.inp to emphasis dgemms 2022-03-02 10:55:47 +01:00
Ole Schütt
ed7d5963ea benchmarks: Add RI-MP2_ammonia.inp (Frederick Stein) 2022-02-27 14:21:21 +01:00
Eisuke Kawashima
19aad5a6bd
Fix various shellcheck warnings
* fix [SC2006](https://github.com/koalaman/shellcheck/wiki/SC2006)

* fix [SC2039](https://github.com/koalaman/shellcheck/wiki/SC2039)

* fix [SC2071](https://github.com/koalaman/shellcheck/wiki/SC2071)

* fix [SC2173](https://github.com/koalaman/shellcheck/wiki/SC2173)
2022-01-28 11:55:35 +01:00
Ole Schütt
b87748f425 benchmarks: Add RI-HFX_H2O-32.inp (Augustin Bussy) 2021-12-14 07:20:39 +01:00
Ole Schütt
cd42411d7c benchmarks: Add diag_cu[72,144]_broy.inp (Marcella Iannuzzi) 2021-07-24 12:01:36 +02:00
Ole Schütt
2703552915 benchmarks: Add GW_PBE_4benzene.inp (Jan Wilhelm) 2021-05-05 11:03:59 +02:00
Ole Schütt
50ea6545fe bechmarks: Reduce length of timings report 2021-04-07 14:54:42 +02:00
Ole Schütt
6a330cddb3 Remove tabs and trailing spaces 2021-03-11 20:06:46 +01:00
Ole Schütt
243f8aaefc Format Markdown files to comply with Linter 2020-08-25 12:57:37 +02:00
Tiziano Müller
4019062ad6 benchmarks/tests: replace old-style RI_AUX_BASIS_SET syntax 2020-04-24 11:27:00 +02:00
shoshijak
9f0cb0d9b5 Add benchmarks/ folder, move benchmarks from tests/
- benchmarks: touch up READMEs
2019-10-30 13:33:46 +01:00