diff --git a/configs/LLNL-Ruby-icelake-OmniPath/variables.yaml b/configs/LLNL-Ruby-icelake-OmniPath/variables.yaml index 5c6d5ed68..750728e28 100644 --- a/configs/LLNL-Ruby-icelake-OmniPath/variables.yaml +++ b/configs/LLNL-Ruby-icelake-OmniPath/variables.yaml @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 variables: - timeout: "120" + timeout: "240" scheduler: "slurm" sys_cores_per_node: "56" sys_gpus_per_node: 0 diff --git a/experiments/amg2023/openmp/ramble.yaml b/experiments/amg2023/openmp/ramble.yaml index 7cf94cf1c..ba018a430 100644 --- a/experiments/amg2023/openmp/ramble.yaml +++ b/experiments/amg2023/openmp/ramble.yaml @@ -31,37 +31,79 @@ ramble: px: '{p}' py: '{p}' pz: '{p}' - nx: ['10', '20', '20'] - ny: ['10', '10', '20'] - nz: ['10', '10', '10'] + nx: ['120', '240', '240'] + ny: ['120', '120', '240'] + nz: ['120', '120', '120'] n_ranks: '{px}*{py}*{pz}' n_threads_per_proc: '1' omp_num_threads: '{n_threads_per_proc}' env_name: amg2023-omp - amg2023_omp_strong_problem1_{n_nodes}_{n_threads_per_proc}_{px}_{py}_{pz}_{nx}_{ny}_{nz}: + amg2023_omp_strong_problem1_120_{n_nodes}_{n_threads_per_proc}_{px}_{py}_{pz}_{nx}_{ny}_{nz}: variants: package_manager: spack variables: - px: ['2', '4', '4'] - py: ['2', '2', '4'] - pz: ['2', '2', '2'] - nx: '10' - ny: '10' - nz: '10' + px: ['2', '4', '4', '4'] + py: ['2', '2', '4', '4'] + pz: ['2', '2', '2', '4'] + nx: ['60', '30','30', '30'] + ny: ['60', '60', '30', '30'] + nz: ['60', '60', '60', '30'] n_ranks: '{px}*{py}*{pz}' n_threads_per_proc: '1' omp_num_threads: '{n_threads_per_proc}' env_name: amg2023-omp - amg2023_omp_weak_problem1_{n_nodes}_{n_threads_per_proc}_{px}_{py}_{pz}_{nx}_{ny}_{nz}: + amg2023_omp_strong_problem1_160_{n_nodes}_{n_threads_per_proc}_{px}_{py}_{pz}_{nx}_{ny}_{nz}: variants: package_manager: spack variables: - px: ['2', '4', '4'] - py: ['2', '2', '4'] - pz: ['2', '2', '2'] - nx: ['10', '20', '20'] - ny: ['10', '10', '20'] - nz: ['10', '10', '10'] + px: ['2', '4', '4', '4'] + py: ['2', '2', '4', '4'] + pz: ['2', '2', '2', '4'] + nx: ['80', '40','40', '40'] + ny: ['80', '80', '40', '40'] + nz: ['80', '80', '80', '40'] + n_ranks: '{px}*{py}*{pz}' + n_threads_per_proc: '1' + omp_num_threads: '{n_threads_per_proc}' + env_name: amg2023-omp + amg2023_omp_strong_problem1_200_{n_nodes}_{n_threads_per_proc}_{px}_{py}_{pz}_{nx}_{ny}_{nz}: + variants: + package_manager: spack + variables: + px: ['2', '4', '4', '4'] + py: ['2', '2', '4', '4'] + pz: ['2', '2', '2', '4'] + nx: ['100', '50','50', '50'] + ny: ['100', '100', '50', '50'] + nz: ['100', '100', '100', '50'] + n_ranks: '{px}*{py}*{pz}' + n_threads_per_proc: '1' + omp_num_threads: '{n_threads_per_proc}' + env_name: amg2023-omp + amg2023_omp_weak_60_problem1_{n_nodes}_{n_threads_per_proc}_{px}_{py}_{pz}_{nx}_{ny}_{nz}: + variants: + package_manager: spack + variables: + px: ['2', '4', '4', '4'] + py: ['2', '2', '4', '4'] + pz: ['2', '2', '2', '4'] + nx: '60' + ny: '60' + nz: '60' + n_ranks: '{px}*{py}*{pz}' + n_threads_per_proc: '1' + omp_num_threads: '{n_threads_per_proc}' + env_name: amg2023-omp + amg2023_omp_weak_40_problem1_{n_nodes}_{n_threads_per_proc}_{px}_{py}_{pz}_{nx}_{ny}_{nz}: + variants: + package_manager: spack + variables: + px: ['2', '4', '4', '4'] + py: ['2', '2', '4', '4'] + pz: ['2', '2', '2', '4'] + nx: '40' + ny: '40' + nz: '40' n_ranks: '{px}*{py}*{pz}' n_threads_per_proc: '1' omp_num_threads: '{n_threads_per_proc}' @@ -76,37 +118,80 @@ ramble: px: '{p}' py: '{p}' pz: '{p}' - nx: ['10', '20', '20'] - ny: ['10', '10', '20'] - nz: ['10', '10', '10'] + nx: ['120', '240', '240', '240'] + ny: ['120', '120', '240', '240'] + nz: ['120', '120', '120', '240'] n_ranks: '{px}*{py}*{pz}' n_threads_per_proc: '1' omp_num_threads: '{n_threads_per_proc}' env_name: amg2023-omp - amg2023_omp_strong_problem2_{n_nodes}_{n_threads_per_proc}_{px}_{py}_{pz}_{nx}_{ny}_{nz}: + amg2023_omp_strong_problem2_200_{n_nodes}_{n_threads_per_proc}_{px}_{py}_{pz}_{nx}_{ny}_{nz}: variants: package_manager: spack variables: - px: ['2', '4', '4'] - py: ['2', '2', '4'] - pz: ['2', '2', '2'] - nx: '10' - ny: '10' - nz: '10' + px: ['2', '4', '4', '4'] + py: ['2', '2', '4', '4'] + pz: ['2', '2', '2', '4'] + nx: ['100', '50','50', '50'] + ny: ['100', '100', '50', '50'] + nz: ['100', '100', '100', '50'] n_ranks: '{px}*{py}*{pz}' n_threads_per_proc: '1' omp_num_threads: '{n_threads_per_proc}' env_name: amg2023-omp - amg2023_omp_weak_problem2_{n_nodes}_{n_threads_per_proc}_{px}_{py}_{pz}_{nx}_{ny}_{nz}: + amg2023_omp_strong_problem2_256_{n_nodes}_{n_threads_per_proc}_{px}_{py}_{pz}_{nx}_{ny}_{nz}: + variants: + package_manager: spack + variables: + px: ['2', '4', '4', '4'] + py: ['2', '2', '4', '4'] + pz: ['2', '2', '2', '4'] + nx: ['128', '64','64', '64'] + ny: ['128', '128', '64', '64'] + nz: ['128', '128', '128', '64'] + n_ranks: '{px}*{py}*{pz}' + n_threads_per_proc: '1' + omp_num_threads: '{n_threads_per_proc}' + env_name: amg2023-omp + amg2023_omp_strong_problem2_320_{n_nodes}_{n_threads_per_proc}_{px}_{py}_{pz}_{nx}_{ny}_{nz}: + variants: + package_manager: spack + variables: + px: ['2', '4', '4', '4'] + py: ['2', '2', '4', '4'] + pz: ['2', '2', '2', '4'] + nx: ['160', '80','80', '80'] + ny: ['160', '160', '80', '80'] + nz: ['160', '160', '160', '80'] + n_ranks: '{px}*{py}*{pz}' + n_threads_per_proc: '1' + omp_num_threads: '{n_threads_per_proc}' + env_name: amg2023-omp + amg2023_omp_weak_80_problem2_{n_nodes}_{n_threads_per_proc}_{px}_{py}_{pz}_{nx}_{ny}_{nz}: + variants: + package_manager: spack + variables: + px: ['2', '4', '4', '4'] + py: ['2', '2', '4', '4'] + pz: ['2', '2', '2', '4'] + nx: '80' + ny: '80' + nz: '80' + n_ranks: '{px}*{py}*{pz}' + n_threads_per_proc: '1' + omp_num_threads: '{n_threads_per_proc}' + arch: 'OpenMP' + env_name: amg2023-omp + amg2023_omp_weak_60_problem2_{n_nodes}_{n_threads_per_proc}_{px}_{py}_{pz}_{nx}_{ny}_{nz}: variants: package_manager: spack variables: - px: ['2', '4', '4'] - py: ['2', '2', '4'] - pz: ['2', '2', '2'] - nx: ['10', '20', '20'] - ny: ['10', '10', '20'] - nz: ['10', '10', '10'] + px: ['2', '4', '4', '4'] + py: ['2', '2', '4', '4'] + pz: ['2', '2', '2', '4'] + nx: '60' + ny: '60' + nz: '60' n_ranks: '{px}*{py}*{pz}' n_threads_per_proc: '1' omp_num_threads: '{n_threads_per_proc}'