- The following test might require some tuning by the provider to make them work on the purchased cluster. Typos or incorrect syntax in the provided commands do not exempt the provider from passing the tests.
## General definitions
- A test may be and stand alone test or contain substests
- A test may be and stand alone test or contain subtests
- A test/subtest can contain several tasks, and each task may contain several jobs.
- We define a task as a collection of jobs which have similar parameters defined in the test.
- A job is an own parallel execution (i.e., using mpi/gpu) to be executed in a unique set of nodes.
@@ -18,12 +18,12 @@
- Gromacs input files to perform the tests (*.tpr files)
## General considerations:
- All jobs in all tests must successfully excede the minimal performance prerequisite (ns/day) established for the task.
- All jobs in all tests must successfully exceed the minimal performance prerequisite (ns/day) established for the task.
- All the jobs in a task must run simultaneously and use a the maximum possible number of nodes within the set of nodes specified.
- When executing a task, no time gaps between the submission of jobs are acceptable beyond those produced by the job scheduler when functioning normally.
- If the performance results provided by the client are challenged by the supplier, it is the responsibility of the provider to adjust the minimal instructions provided for each test to run in the cluster in a way that fulfills the target performance.
- If the performance results provided by the client are challenged by the supplier, it is the responsibility of the supplier to adjust the minimal instructions provided for each test to run in the cluster in a way that fulfills the target performance.
- A template to run the tests is provided using [Slurm](https://slurm.schedmd.com/) and using Gromacs 2024.3 installed using [Spack](https://spack.readthedocs.io/).
- The results of the tests if not performed by the client must be provided for inspection to ensure their validity.
- The full results of the tests if not performed by the client must be provided for inspection to ensure their validity.
- The tests have to be performed using Gromacs 2024.3 or newer - The program has a GPLv3 license and can be downloaded for free from the following [page](http://www.Gromacs.org/).
@@ -58,7 +58,7 @@ the jobs to be run for the accepance tests.
## 1. Scaling over network test
-**Short description of the test:** Performance testing over the low latency network when using 1 or more nodes per job. This test contain 4 subtests which only differ by the taget nodes (1.1 = cpu nodes, 1.2 = hugemem nodes, 1.3 = gpu nodes, 1.4 = gpu-mem nodes). The tests 1.1 to 1.4 can be performed independently.
-**Short description of the test:** Performance testing over the low latency network when using 1 or more nodes per job. This test contain 4 subtests which only differ by the target nodes (1.1 = cpu nodes, 1.2 = hugemem nodes, 1.3 = gpu nodes, 1.4 = gpu-mem nodes). The tests 1.1 to 1.4 can be performed independently.
-**Tasks:** Each subtest consists of 6 tasks defined by the number of computational nodes per job in the following list [1, 2, 4, 10, 16, and 20]. Each task must use as much as possible the target nodes. Additionally each task will be repeated using each of the 5 new storage locations provided via NFS in storage1, storage2, scratch1, scratch2, cryo2. Only the lower number for any of the storages for a given task needs to be provided.