|
21 | 21 | { |
22 | 22 | 'name': 'login', |
23 | 23 | 'scheduler': 'local', |
24 | | - 'environs': ['builtin', 'PrgEnv-gnu'], |
| 24 | + 'environs': ['gnu'], |
25 | 25 | 'descr': 'Login nodes', |
26 | 26 | 'max_jobs': 4, |
27 | 27 | 'launcher': 'local' |
|
30 | 30 | 'name': 'a64fx', |
31 | 31 | 'scheduler': 'slurm', |
32 | 32 | 'access': ['-pa64fx'], |
33 | | - 'environs': ['builtin', 'PrgEnv-gnu'], |
| 33 | + 'environs': ['gnu'], |
34 | 34 | 'descr': 'Fujitsu A64FX CPUs', |
35 | 35 | 'max_jobs': 100, |
36 | 36 | 'launcher': 'srun' |
|
39 | 39 | 'name': 'amda100', |
40 | 40 | 'scheduler': 'slurm', |
41 | 41 | 'access': ['-pamda100'], |
42 | | - 'environs': ['builtin', 'PrgEnv-gnu'], |
| 42 | + 'environs': ['gnu', 'cuda'], |
43 | 43 | 'descr': 'AMD Naples 32c + 4x NVIDIA A100', |
44 | 44 | 'max_jobs': 100, |
45 | | - 'launcher': 'srun' |
| 45 | + 'launcher': 'srun', |
| 46 | + 'features': ['gpu'], |
| 47 | + 'devices': [ |
| 48 | + { |
| 49 | + 'type': 'gpu', |
| 50 | + 'arch': 'sm_80', |
| 51 | + 'num_devices': 4 |
| 52 | + } |
| 53 | + ] |
46 | 54 | }, |
47 | 55 | { |
48 | 56 | 'name': 'amdv100', |
49 | 57 | 'scheduler': 'slurm', |
50 | 58 | 'access': ['-pamdv100'], |
51 | | - 'environs': ['builtin', 'PrgEnv-gnu'], |
| 59 | + 'environs': ['gnu', 'cuda'], |
52 | 60 | 'descr': 'AMD Naples 32c + 2x NVIDIA V100', |
53 | 61 | 'max_jobs': 100, |
54 | | - 'launcher': 'srun' |
| 62 | + 'launcher': 'srun', |
| 63 | + 'features': ['gpu'], |
| 64 | + 'devices': [ |
| 65 | + { |
| 66 | + 'type': 'gpu', |
| 67 | + 'arch': 'sm_70', |
| 68 | + 'num_devices': 2 |
| 69 | + } |
| 70 | + ] |
55 | 71 | }, |
56 | 72 | { |
57 | 73 | 'name': 'amdvega', |
58 | 74 | 'scheduler': 'slurm', |
59 | 75 | 'access': ['-pamdvega'], |
60 | | - 'environs': ['builtin', 'PrgEnv-gnu'], |
| 76 | + 'environs': ['gnu', 'rocm'], |
61 | 77 | 'descr': 'AMD Naples 32c + 3x AMD GFX900', |
62 | 78 | 'max_jobs': 100, |
63 | | - 'launcher': 'srun' |
| 79 | + 'launcher': 'srun', |
| 80 | + 'features': ['gpu'], |
| 81 | + 'devices': [ |
| 82 | + { |
| 83 | + 'type': 'gpu', |
| 84 | + 'arch': 'gfx900,gfx906', |
| 85 | + 'num_devices': 3 |
| 86 | + } |
| 87 | + ] |
64 | 88 | }, |
65 | 89 | { |
66 | 90 | 'name': 'intelv100', |
67 | 91 | 'scheduler': 'slurm', |
68 | 92 | 'access': ['-pintelv100'], |
69 | | - 'environs': ['builtin', 'PrgEnv-gnu'], |
| 93 | + 'environs': ['gnu', 'cuda'], |
70 | 94 | 'descr': 'Intel Skylake 36c + 4x NVIDIA V100', |
71 | 95 | 'max_jobs': 100, |
72 | | - 'launcher': 'srun' |
| 96 | + 'launcher': 'srun', |
| 97 | + 'features': ['gpu'], |
| 98 | + 'devices': [ |
| 99 | + { |
| 100 | + 'type': 'gpu', |
| 101 | + 'arch': 'sm_70', |
| 102 | + 'num_devices': 4 |
| 103 | + } |
| 104 | + ] |
73 | 105 | }, |
74 | 106 | { |
75 | 107 | 'name': 'intel', |
76 | 108 | 'scheduler': 'slurm', |
77 | 109 | 'access': ['-pintel'], |
78 | | - 'environs': ['builtin', 'PrgEnv-gnu'], |
| 110 | + 'environs': ['gnu'], |
79 | 111 | 'descr': 'Intel Skylake 36c', |
80 | 112 | 'max_jobs': 100, |
81 | 113 | 'launcher': 'srun' |
82 | 114 | } |
83 | 115 | ] |
84 | 116 | }, |
85 | | - { |
86 | | - 'name': 'tave', |
87 | | - 'descr': 'Grand Tave', |
88 | | - 'hostnames': ['tave'], |
89 | | - 'modules_system': 'tmod', |
90 | | - 'resourcesdir': '/apps/common/UES/reframe/resources', |
91 | | - 'partitions': [ |
92 | | - { |
93 | | - 'name': 'login', |
94 | | - 'scheduler': 'local', |
95 | | - 'environs': [ |
96 | | - 'builtin', |
97 | | - 'PrgEnv-cray', |
98 | | - 'PrgEnv-gnu', |
99 | | - 'PrgEnv-intel', |
100 | | - 'PrgEnv-pgi' |
101 | | - ], |
102 | | - 'descr': 'Login nodes', |
103 | | - 'max_jobs': 4, |
104 | | - 'launcher': 'local' |
105 | | - }, |
106 | | - { |
107 | | - 'name': 'compute', |
108 | | - 'scheduler': 'slurm', |
109 | | - 'environs': [ |
110 | | - 'PrgEnv-cray', |
111 | | - 'PrgEnv-gnu', |
112 | | - 'PrgEnv-intel', |
113 | | - 'PrgEnv-pgi' |
114 | | - ], |
115 | | - 'descr': 'Intel Xeon Phi', |
116 | | - 'max_jobs': 100, |
117 | | - 'launcher': 'srun' |
118 | | - } |
119 | | - ] |
120 | | - }, |
121 | 117 | { |
122 | 118 | 'name': 'daint', |
123 | 119 | 'descr': 'Piz Daint', |
|
167 | 163 | ], |
168 | 164 | 'descr': 'Hybrid nodes (Haswell/P100)', |
169 | 165 | 'max_jobs': 100, |
| 166 | + 'features': ['gpu'], |
170 | 167 | 'resources': [ |
171 | 168 | { |
172 | 169 | 'name': 'switches', |
|
177 | 174 | 'options': ['--gres={gres}'] |
178 | 175 | } |
179 | 176 | ], |
180 | | - 'launcher': 'srun' |
| 177 | + 'devices': [ |
| 178 | + { |
| 179 | + 'type': 'gpu', |
| 180 | + 'arch': 'sm_60', |
| 181 | + 'num_devices': 1 |
| 182 | + } |
| 183 | + ], |
| 184 | + 'launcher': 'srun', |
181 | 185 | }, |
182 | 186 | { |
183 | 187 | 'name': 'mc', |
|
309 | 313 | 'descr': 'Hybrid nodes (Haswell/P100)', |
310 | 314 | 'max_jobs': 100, |
311 | 315 | 'launcher': 'srun', |
| 316 | + 'features': ['gpu'], |
312 | 317 | 'resources': [ |
313 | 318 | { |
314 | 319 | 'name': 'gres', |
315 | 320 | 'options': ['--gres={gres}'] |
316 | 321 | } |
| 322 | + ], |
| 323 | + 'devices': [ |
| 324 | + { |
| 325 | + 'type': 'gpu', |
| 326 | + 'arch': 'sm_60', |
| 327 | + 'num_devices': 1 |
| 328 | + } |
317 | 329 | ] |
318 | 330 | }, |
319 | 331 | { |
|
392 | 404 | } |
393 | 405 | ] |
394 | 406 | }, |
395 | | - { |
396 | | - 'name': 'fulen', |
397 | | - 'descr': 'Fulen', |
398 | | - 'hostnames': [r'fulen-ln\d+'], |
399 | | - 'modules_system': 'tmod', |
400 | | - 'resourcesdir': '/apps/common/UES/reframe/resources', |
401 | | - 'partitions': [ |
402 | | - { |
403 | | - 'name': 'login', |
404 | | - 'scheduler': 'local', |
405 | | - 'environs': ['PrgEnv-gnu'], |
406 | | - 'descr': 'Login nodes', |
407 | | - 'max_jobs': 1, |
408 | | - 'launcher': 'local' |
409 | | - }, |
410 | | - { |
411 | | - 'name': 'normal', |
412 | | - 'scheduler': 'slurm', |
413 | | - 'environs': ['PrgEnv-gnu'], |
414 | | - 'descr': 'Compute nodes - default partition', |
415 | | - 'launcher': 'srun' |
416 | | - }, |
417 | | - { |
418 | | - 'name': 'fat', |
419 | | - 'scheduler': 'slurm', |
420 | | - 'environs': ['PrgEnv-gnu'], |
421 | | - 'access': ['--partition fat'], |
422 | | - 'descr': 'High-memory compute nodes', |
423 | | - 'launcher': 'srun' |
424 | | - }, |
425 | | - { |
426 | | - 'name': 'gpu', |
427 | | - 'scheduler': 'slurm', |
428 | | - 'environs': ['PrgEnv-gnu'], |
429 | | - 'access': ['--partition gpu'], |
430 | | - 'descr': 'Hybrid compute nodes', |
431 | | - 'launcher': 'srun' |
432 | | - } |
433 | | - ] |
434 | | - }, |
435 | 407 | { |
436 | 408 | 'name': 'arolla', |
437 | 409 | 'descr': 'Arolla MCH', |
|
483 | 455 | 'PrgEnv-pgi-nompi-nocuda' |
484 | 456 | ], |
485 | 457 | 'descr': 'Arolla compute nodes', |
| 458 | + 'features': ['gpu'], |
| 459 | + 'devices': [ |
| 460 | + { |
| 461 | + 'type': 'gpu', |
| 462 | + 'arch': 'sm_70', |
| 463 | + 'num_devices': 8 |
| 464 | + } |
| 465 | + ], |
486 | 466 | 'resources': [ |
487 | 467 | { |
488 | 468 | 'name': '_rfm_gpu', |
|
552 | 532 | ], |
553 | 533 | 'descr': 'Tsa compute nodes', |
554 | 534 | 'max_jobs': 20, |
| 535 | + 'features': ['gpu'], |
555 | 536 | 'resources': [ |
556 | 537 | { |
557 | 538 | 'name': '_rfm_gpu', |
558 | 539 | 'options': ['--gres=gpu:{num_gpus_per_node}'] |
559 | 540 | } |
560 | 541 | ], |
| 542 | + 'devices': [ |
| 543 | + { |
| 544 | + 'type': 'gpu', |
| 545 | + 'arch': 'sm_70', |
| 546 | + 'num_devices': 8 |
| 547 | + } |
| 548 | + ], |
561 | 549 | 'launcher': 'srun' |
562 | 550 | } |
563 | 551 | ] |
|
724 | 712 | ], |
725 | 713 | 'environments': [ |
726 | 714 | { |
727 | | - 'name': 'PrgEnv-gnu', |
728 | | - 'target_systems': ['ault'], |
729 | | - 'modules': ['openmpi'], |
730 | | - 'cc': 'mpicc', |
731 | | - 'cxx': 'mpicxx', |
732 | | - 'ftn': 'mpif90' |
| 715 | + 'name': 'gnu', |
| 716 | + 'modules': ['gcc'], |
| 717 | + 'cc': 'gcc', |
| 718 | + 'cxx': 'g++', |
| 719 | + 'ftn': 'gfortran', |
| 720 | + 'target_systems': ['ault'] |
733 | 721 | }, |
734 | 722 | { |
735 | | - 'name': 'builtin', |
| 723 | + 'name': 'cuda', |
| 724 | + 'modules': ['gcc', 'cuda'], |
| 725 | + 'cc': 'gcc', |
| 726 | + 'cxx': 'g++', |
| 727 | + 'ftn': 'gfortran', |
736 | 728 | 'target_systems': ['ault'], |
737 | | - 'cc': 'cc', |
738 | | - 'cxx': '', |
739 | | - 'ftn': '' |
| 729 | + 'features': ['cuda'] |
740 | 730 | }, |
741 | 731 | { |
742 | | - 'name': 'builtin-gcc', |
743 | | - 'target_systems': ['ault'], |
| 732 | + 'name': 'rocm', |
| 733 | + 'modules': ['gcc', 'rocm'], |
744 | 734 | 'cc': 'gcc', |
745 | 735 | 'cxx': 'g++', |
746 | | - 'ftn': 'gfortran' |
| 736 | + 'ftn': 'gfortran', |
| 737 | + 'target_systems': ['ault'], |
| 738 | + 'features': ['hip'] |
747 | 739 | }, |
748 | 740 | { |
749 | 741 | 'name': 'PrgEnv-pgi-nompi-nocuda', |
|
765 | 757 | 'name': 'PrgEnv-pgi-nompi', |
766 | 758 | 'target_systems': ['arolla'], |
767 | 759 | 'modules': ['PrgEnv-pgi/19.9'], |
| 760 | + 'features': ['cuda'], |
768 | 761 | 'cc': 'pgcc', |
769 | 762 | 'cxx': 'pgc++', |
770 | 763 | 'ftn': 'pgf90' |
|
773 | 766 | 'name': 'PrgEnv-pgi-nompi', |
774 | 767 | 'target_systems': ['tsa'], |
775 | 768 | 'modules': ['PrgEnv-pgi/20.4'], |
| 769 | + 'features': ['cuda'], |
776 | 770 | 'cc': 'pgcc', |
777 | 771 | 'cxx': 'pgc++', |
778 | 772 | 'ftn': 'pgf90' |
|
781 | 775 | 'name': 'PrgEnv-pgi', |
782 | 776 | 'target_systems': ['arolla'], |
783 | 777 | 'modules': ['PrgEnv-pgi/19.9'], |
| 778 | + 'features': ['cuda'], |
784 | 779 | 'cc': 'mpicc', |
785 | 780 | 'cxx': 'mpicxx', |
786 | 781 | 'ftn': 'mpifort' |
|
789 | 784 | 'name': 'PrgEnv-pgi', |
790 | 785 | 'target_systems': ['tsa'], |
791 | 786 | 'modules': ['PrgEnv-pgi/20.4'], |
| 787 | + 'features': ['cuda'], |
792 | 788 | 'cc': 'mpicc', |
793 | 789 | 'cxx': 'mpicxx', |
794 | 790 | 'ftn': 'mpifort' |
|
813 | 809 | 'name': 'PrgEnv-gnu', |
814 | 810 | 'target_systems': ['arolla', 'tsa'], |
815 | 811 | 'modules': ['PrgEnv-gnu/19.2'], |
| 812 | + 'features': ['cuda'], |
816 | 813 | 'cc': 'mpicc', |
817 | 814 | 'cxx': 'mpicxx', |
818 | 815 | 'ftn': 'mpifort' |
|
829 | 826 | 'name': 'PrgEnv-gnu-nompi', |
830 | 827 | 'target_systems': ['arolla', 'tsa'], |
831 | 828 | 'modules': ['PrgEnv-gnu/19.2'], |
| 829 | + 'features': ['cuda'], |
832 | 830 | 'cc': 'gcc', |
833 | 831 | 'cxx': 'g++', |
834 | 832 | 'ftn': 'gfortran' |
|
908 | 906 | }, |
909 | 907 | { |
910 | 908 | 'name': 'PrgEnv-nvidia', |
| 909 | + 'modules': ['PrgEnv-nvidia'], |
| 910 | + 'features': ['cuda'], |
911 | 911 | 'target_systems': ['daint', 'dom'], |
912 | | - 'modules': [ |
913 | | - 'PrgEnv-nvidia', |
914 | | - ] |
915 | 912 | }, |
916 | 913 | { |
917 | 914 | 'name': 'builtin', |
|
0 commit comments