diff --git a/configs/cts1/spack.yaml b/configs/cts1/spack.yaml index 06ca9d0fb..556a47d94 100644 --- a/configs/cts1/spack.yaml +++ b/configs/cts1/spack.yaml @@ -8,6 +8,8 @@ spack: spack_spec: gcc@12.1.1 compiler-intel: spack_spec: intel@2021.6.0-classic + blas: + spack_spec: intel-oneapi-mkl@2022.1.0 lapack: spack_spec: intel-oneapi-mkl@2022.1.0 mpi-gcc: diff --git a/experiments/hpl/openmp/execute_experiment.tpl b/experiments/hpl/openmp/execute_experiment.tpl new file mode 100755 index 000000000..26ff98b18 --- /dev/null +++ b/experiments/hpl/openmp/execute_experiment.tpl @@ -0,0 +1,12 @@ +#!/bin/bash +{batch_nodes} +{batch_ranks} +{batch_timeout} + +cd {experiment_run_dir} + +{spack_setup} + +{experiment_setup} + +{command} diff --git a/experiments/hpl/openmp/ramble.yaml b/experiments/hpl/openmp/ramble.yaml new file mode 100644 index 000000000..153ab13d4 --- /dev/null +++ b/experiments/hpl/openmp/ramble.yaml @@ -0,0 +1,49 @@ +ramble: + include: + - ./configs/spack.yaml + - ./configs/variables.yaml + + config: + deprecated: true + spack_flags: + install: '--add --keep-stage' + concretize: '-U -f' + + applications: + hpl: + workloads: + standard: + env_vars: + set: + OMP_NUM_THREADS: '{omp_num_threads}' + variables: + n_ranks: '{processes_per_node} * {n_nodes}' + N-Grids: 1 + Ps: 2 + Qs: 4 + N-Ns: 1 + Ns: 10000 + N-NBs: 1 + NBs: 128 + experiment_setup: '' + processes_per_node: '8' + n_nodes: '1' + omp_num_threads: ['2', '4', '8'] + experiments: + hpl_omp_problem1_{n_nodes}_{n_ranks}_{omp_num_threads}_{Ps}_{Qs}_{Ns}_{NBs}: + variables: + env_name: hpl-omp + matrix: + - omp_num_threads + spack: + concretized: true + packages: + hpl-omp: + spack_spec: hpl@2.3 +openmp + compiler: default-compiler + environments: + hpl-omp: + packages: + - blas + - default-mpi + - hpl-omp