added example use of clusterbench_submit for running a production hibridon benchmark on IPR's alambix cluster
work related to [https://bugzilla.ipr.univ-rennes.fr/show_bug.cgi?id=3958]
This commit is contained in:
parent
ccb964bb44
commit
a8203589b7
41
README.md
41
README.md
|
@ -127,6 +127,47 @@ measurement_time ipr_bench_version host_id host_fqdn user num_cpus cpu_model lau
|
|||
2024-11-27 11:42:49.511113 0.0.14 <unknown> alambix50.ipr.univ-rennes.fr graffy 2 intel_xeon_x5650 graffy.manual.alambix.job18886 12 a3bed1c3ccfbca572003020d3e3d3b1ff3934fad ifort:2021.13.1 intelmkl:2024.2.1 arch4_quick cmake 3.8646755 3.8377410000000003 0.2467767843388766 3.569571 4.220125 1
|
||||
```
|
||||
|
||||
## launch benchmark jobs on alambix cluster
|
||||
|
||||
### run hibridon benchmark on alambix (production version where results are stored on `iprbenchs` database):
|
||||
|
||||
```sh
|
||||
(iprbench.venv) graffy@alambix50:/opt/ipr/cluster/work.local/graffy/bug3958/iprbench.git$ results_dir="$GLOBAL_WORK_DIR/graffy/iprbenchs/test_results/clusterbench_submit/$(date --iso-=seconds)"; clusterbench-submit --cluster-id 'alambix' --arch-regexp ".*" --benchmark-id 'hibridon' --config '{"fortran_compiler": "ifort:<default>", "blas_library": "intelmkl:<default>", "test_id": "nh3h2_qma_long", "hibridon_version": "a3bed1c3ccfbca572003020d3e3d3b1ff3934fad", "cmake_path": "cmake", "num_cores": 1, "launcher": "graffy.manual"}' --results-dir "${results_dir}" --resultsdb-params '{ "type": "sqlserver-viassh-database", "db_server_fqdn": "iprbenchsdb.ipr.univ-rennes1.fr", "db_user": "iprbenchw", "db_name": "iprbenchs", "ssh_user": "iprbenchw" }' --target-system-type-id "fr.univ-rennes.ipr.cluster-node"
|
||||
```
|
||||
|
||||
note: for these runs to succeed, graffy@alambix is expected have have the privilieges to write in `iprbenchs` database. This is ensured by allowing `graffy@alambix` to ssh to `iprbenchw@iprbenchsdb.ipr.univ-rennes1.fr` with the ssh key `perf-bencher` (which has been added to `iprbenchw@iprbenchsdb.ipr.univ-rennes1.fr:~iprbenchw/.ssh/authorized_keys` by maco), using the following setup:
|
||||
|
||||
```sh
|
||||
raffy@alambix-frontal:~$ ls -la ./.ssh/
|
||||
total 92
|
||||
drwx------ 2 graffy spm 4096 27 nov. 15:46 .
|
||||
drwxr-xr-x 171 graffy spm 12288 4 déc. 19:22 ..
|
||||
-rw------- 1 graffy spm 607 22 mai 2024 authorized_keys
|
||||
-rw-r----- 1 graffy spm 296 27 nov. 15:46 config
|
||||
-rw------- 1 graffy spm 16658 18 nov. 22:48 known_hosts
|
||||
...
|
||||
-rw------- 1 graffy spm 411 27 nov. 15:29 perf-bencher
|
||||
-rw-r--r-- 1 graffy spm 98 27 nov. 15:29 perf-bencher.pub
|
||||
...
|
||||
```
|
||||
|
||||
```sh
|
||||
graffy@alambix-frontal:~$ cat .ssh/config
|
||||
...
|
||||
Host iprbenchsdb.ipr.univ-rennes1.fr
|
||||
hostname iprbenchsdb.ipr.univ-rennes1.fr
|
||||
user test_iprbenchw
|
||||
IdentityFile ~/.ssh/perf-bencher
|
||||
```
|
||||
|
||||
### run hibridon benchmark on alambix (test version where results are stored on `test_iprbenchs` database):
|
||||
|
||||
This example is the same as the previous one except:
|
||||
- use `test_iprbenchs` database instead of `iprbenchs`
|
||||
- use `test_iprbenchw` user instead of `iprbenchw`
|
||||
|
||||
|
||||
|
||||
## graph the results of benchmarks
|
||||
|
||||
`showresults` is a command line tool that graphs the results after they've been downloaded from the results directory (for example `/opt/ipr/cluster/work.global/graffy/hibridon/benchmarks/starbench/hibridon/2024-10-10T12:11:44+02:00`) to the hardcoded (at the moment) path `/home/graffy/work/starbench/starbench.git/usecases/ipr/hibridon/results`
|
||||
|
|
Loading…
Reference in New Issue