Skip to content
GPAW_Run_README.txt 1.73 KiB
Newer Older
Valeriu Codreanu's avatar
Valeriu Codreanu committed
This benchmark set contains scaling tests for electronic structure simulation software GPAW.
More information on GPAW can be found at https://wiki.fysik.dtu.dk/gpaw


Small Scaling Test: carbone_nanotube.py
Valeriu Codreanu's avatar
Valeriu Codreanu committed
=======================================
Valeriu Codreanu's avatar
Valeriu Codreanu committed
A ground state calculation for (6-6-10) carbon nanotube, requiring 30 SCF iterations.
The calculations under ScaLAPACK are parallelized under 4/4/64 partitioning scheme.
This systems scales reasonably up to 512 cores, running to completion under two minutes on a 2015 era x86 architecture cluster.

For scalability testing, the relevant timer in the text output 'out_nanotube_hXXX_kYYY_pZZZ' (where XXX denotes grid spacing, YYY denotes Brillouin-zone sampling and ZZZ denotes number of cores utilized) is 'Total Time'.


Medium Scaling Test: C60_Pb100.py and C60_Pb100_POSCAR
======================================================
A ground state calculation for Fullerene on Pb 100 Surface, requiring ~100 SCF iterations.
In this example, the parameters of the parallelization scheme for ScaLAPACK calculations are chosen automatically (using the keyword 'sl_auto: True').
This systems scales reasonably up to 1024 cores, running to completion under thirteen minutes on a 2015 era x86 architecture cluster.

For scalability testing, the relevant timer in the text output 'out_C60_Pb100_hXXX_kYYY_pZZZ' (where XXX denotes grid spacing, YYY denotes Brillouin-zone sampling and ZZZ denotes number of cores utilized) is 'Total Time'.

Valeriu Codreanu's avatar
Valeriu Codreanu committed

How to run
==========
* Download and build the source code along the instructions in GPAW_Build_README.txt

* Benchmarks do not need any special command line options and can be run
  just as e.g. :

Valeriu Codreanu's avatar
Valeriu Codreanu committed
  mpirun -np 256 gpaw-python carbone_nanotube.py
  mpirun -np 512 gpaw-python C60_Pb100.py
Valeriu Codreanu's avatar
Valeriu Codreanu committed