This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tcr_sri002 [2020/04/25 10:22] – tmatejuk | tcr_sri002 [2023/08/01 01:08] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | <note tip>this description is valid for ver0.2</ | + | ====== Quantum Espresso 6.5 ====== |
==== description ==== | ==== description ==== | ||
Quantum ESPRESSO is an integrated suite of Open-Source computer codes for electronic-structure calculations and materials modeling at the nanoscale. | Quantum ESPRESSO is an integrated suite of Open-Source computer codes for electronic-structure calculations and materials modeling at the nanoscale. | ||
Line 14: | Line 13: | ||
srun -n16 -N1 --pty bash -l | srun -n16 -N1 --pty bash -l | ||
- | When interactive session is started go through Quantum Espresso installation process described with bellow commands: | + | When interactive session is started go through Quantum Espresso installation process described with bellow commands. It will take about 12 minutes. |
#folder for source files | #folder for source files | ||
mkdir -p ~/ | mkdir -p ~/ | ||
Line 28: | Line 27: | ||
./configure --prefix="/ | ./configure --prefix="/ | ||
| | ||
- | time make -j${SLURM_NTASKS} all #about 9 minutes | + | time make -j${SLURM_NTASKS} all |
make install | make install | ||
Line 36: | Line 35: | ||
==== sbatch example ==== | ==== sbatch example ==== | ||
- | Use Quantum Espresso 6.5. This description assumes that path to binaries is ''/ | + | Use Quantum Espresso 6.5. This description assumes that path to binaries is ''/ |
+ | # | ||
#SBATCH --job-name=" | #SBATCH --job-name=" | ||
#SBATCH --nodes=2 | #SBATCH --nodes=2 | ||
Line 48: | Line 47: | ||
| | ||
WORKDIR="/ | WORKDIR="/ | ||
- | mkdir -p ${WORKDIR} | + | mkdir -p ${WORKDIR} |
- | | + | |
+ | | ||
export BIN_DIR="/ | export BIN_DIR="/ | ||
export PATH=${BIN_DIR}: | export PATH=${BIN_DIR}: | ||
export PSEUDO_DIR=${WORKDIR} | export PSEUDO_DIR=${WORKDIR} | ||
export TMP_DIR="/ | export TMP_DIR="/ | ||
- | + | ||
- | mkdir -p ${WORKDIR} | + | |
- | cd ${WORKDIR} | + | |
#copy input files and pseudo files to ${WORKDIR} | #copy input files and pseudo files to ${WORKDIR} | ||
cp / | cp / | ||
Line 70: | Line 68: | ||
==== performance tests ==== | ==== performance tests ==== | ||
- | FIXME | + | Bellow results show time of computation in function of used resources (computation scalability) for a specific computational task done with '' |
+ | |||
+ | Assigning a larger amount of computing nodes does not always lead to a (efficient) reduction in computing time (wall-time of the job). To find the most appropriate number of nodes for a specific type of job, it is essential to run one's own benchmarks. In general, parallel <color # | ||
+ | |||
+ | Bellow results should be consider as results of this specific computational task on this specific hardware (TCR cluster) and not overall benchmark for Quantum Espresso software suite. | ||
+ | |||
+ | {{ tcr: | ||
+ | ^nodes ^min [s] ^avg [s] ^median [s] ^max [s] ^efficiency [%] ^ | ||
+ | |1 |1862 |2065.75 |2126 |2149 |< | ||
+ | |2 |1105 |1192.75 |1157.5 |1351 |< | ||
+ | |3 |763 |770 |768.5 |780 |< | ||
+ | |4 |798 |1026.25 |868.5 |1570 |58.33%| | ||
+ | |5 |571 |589.75 |574 |640 |65.22%| | ||
+ | |6 |488 |536 |525.5 |605 |63.59%| | ||
+ | |7 |372 |502.25 |414.5 |808 |< | ||
+ | |8 |375 |489.75 |408.5 |767 |62.07%| | ||
+ | |9 |324 |403.75 |346.5 |598 |63.85%| | ||
+ | |10 |327 |456.25 |465.5 |567 |56.94%| | ||
+ | |12 |285 |429.4 |375 |609 |54.44%| | ||
+ | |16 |228 |274.25 |281.5 |306 |51.04%| | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | *) values (min, avg, median, max, efficiency) do not include failed runs \\ | ||
+ | *) efficiency as '' |