Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion cscs-checks/apps/amber/amber_check.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ def __init__(self, input_file, output_file):
output_file, 'perf', float, item=1)
}
self.maintainers = ['SO', 'VH']
self.tags = {'scs'}
self.tags = {'scs', 'external-resources'}


@rfm.required_version('>=2.16')
Expand Down
2 changes: 1 addition & 1 deletion cscs-checks/apps/espresso/espresso_check.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ def __init__(self, scale):
super().__init__()
self.descr = 'Quantum Espresso CPU check'
self.maintainers = ['AK', 'LM']
self.tags = {'scs', 'production'}
self.tags = {'scs', 'production', 'external-resources'}
self.sourcesdir = os.path.join(self.current_system.resourcesdir,
'Espresso')

Expand Down
2 changes: 1 addition & 1 deletion cscs-checks/apps/gromacs/gromacs_check.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ def __init__(self, output_file):
'num_switches': 1
}
}
self.tags = {'scs'}
self.tags = {'scs', 'external-resources'}


@rfm.required_version('>=2.19')
Expand Down
1 change: 1 addition & 0 deletions cscs-checks/apps/icon/rrtmgp_check.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ def __init__(self):
self.valid_prog_environs = ['PrgEnv-pgi']
self.sourcesdir = os.path.join(self.current_system.resourcesdir,
'RRTMGP')
self.tags = {'external-resources'}
self.prebuild_cmd = ['cp build/Makefile.conf.dom build/Makefile.conf']
self.executable = 'python'
self.executable_opts = [
Expand Down
2 changes: 1 addition & 1 deletion cscs-checks/apps/lammps/lammps_check.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ def __init__(self):
}
}

self.tags = {'scs'}
self.tags = {'scs', 'external-resources'}
self.maintainers = ['TR', 'VH']


Expand Down
2 changes: 1 addition & 1 deletion cscs-checks/apps/namd/namd_check.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ def __init__(self, arch, scale, variant):
}

self.maintainers = ['CB', 'LM']
self.tags = {'scs'}
self.tags = {'scs', 'external-resources'}
self.strict_check = False
self.extra_resources = {
'switches': {
Expand Down
2 changes: 1 addition & 1 deletion cscs-checks/apps/openfoam/check_openfoam.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ def __init__(self):
self.num_cpus_per_task = 1

self.maintainers = ['MKr']
self.tags = {'scs', 'production'}
self.tags = {'scs', 'production', 'external-resources'}

self.pre_run = ['source $FOAM_BASH']

Expand Down
2 changes: 1 addition & 1 deletion cscs-checks/apps/openfoam/check_openfoam_extend.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ def __init__(self):
r'Finalising parallel run', self.stdout)

self.maintainers = ['MKr']
self.tags = {'scs', 'production'}
self.tags = {'scs', 'production', 'external-resources'}
self.pre_run = ['source $FOAM_INST_DIR/foam-extend-4.0/etc/bashrc']


Expand Down
2 changes: 1 addition & 1 deletion cscs-checks/cuda/cuda_checks.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ def __init__(self):
self.nvidia_sm = '37'

self.maintainers = ['AJ', 'VK']
self.tags = {'production', 'craype'}
self.tags = {'production', 'craype', 'external-resources'}


@rfm.required_version('>=2.14')
Expand Down
2 changes: 1 addition & 1 deletion cscs-checks/cuda/multi_gpu.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ def __init__(self):
'kesch:cn:d2h': (7584, -0.1, None, 'MB/s'),
'kesch:cn:d2d': (137408, -0.1, None, 'MB/s')
}
self.tags = {'diagnostic', 'mch', 'craype'}
self.tags = {'diagnostic', 'mch', 'craype', 'external-resources'}
self.maintainers = ['AJ', 'VK']

def _xfer_pattern(self, xfer_kind, devno, nodename):
Expand Down
3 changes: 2 additions & 1 deletion cscs-checks/cuda/nvml_check.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ class NvmlCheck(rfm.RegressionTest):
NVML_GOM_LOW_DP Designed for running graphics applications that do not
require < high bandwidth double precision.
'''

def __init__(self):
super().__init__()
self.descr = 'check GPU compute mode'
Expand All @@ -37,4 +38,4 @@ def __init__(self):
self.stdout)

self.maintainers = ['AJ', 'VK']
self.tags = {'production', 'craype'}
self.tags = {'production', 'craype', 'external-resources'}
2 changes: 1 addition & 1 deletion cscs-checks/libraries/io/netcdf_compile_run.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ def __init__(self, lang, linkage):
self.num_tasks_per_node = 1
self.sanity_patterns = sn.assert_found(r'SUCCESS', self.stdout)
self.maintainers = ['AJ', 'VK']
self.tags = {'production', 'craype'}
self.tags = {'production', 'craype', 'external-resources'}

def setup(self, partition, environ, **job_opts):
if self.current_system.name == 'kesch':
Expand Down
32 changes: 1 addition & 31 deletions cscs-checks/libraries/math/scalapack_compile_run.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ def __init__(self, linkage):
self.build_system = 'SingleSource'
self.build_system.fflags = ['-O3']
self.maintainers = ['CB', 'LM', 'MKr']
self.tags = {'production'}
self.tags = {'production', 'external-resources'}


@rfm.required_version('>=2.14')
Expand Down Expand Up @@ -66,33 +66,3 @@ def scalapack_sanity(number1, number2, expected_value):
scalapack_sanity(4, 3, 0.2483911184660867),
scalapack_sanity(4, 4, 0.1701907253504270)
])


# FIXME: This test is obsolete; it is kept only for reference.
# NOTE: The test case is very small, but larger cases did not succeed!
@rfm.required_version('>=2.14')
@rfm.parameterized_test(['dynamic'])
class ScaLAPACKPerf(ScaLAPACKTest):
def __init__(self, linkage):
super().__init__(linkage)

self.tags |= {'monch_acceptance'}
self.sourcepath = 'scalapack_performance_compile_run.f'
self.valid_systems = ['monch:compute']
self.valid_prog_environs = ['PrgEnv-gnu']
self.num_tasks = 64
self.num_tasks_per_node = 16

self.sanity_patterns = sn.assert_found(r'Run', self.stdout)
self.perf_patterns = {
'perf': sn.max(
sn.extractall(r'GFLOPS/s:\s+(?P<gflops>\S+)',
self.stdout, 'gflops', float)
)
}

self.reference = {
'monch:compute': {
'perf': (24., -0.1, None)
}
}
2 changes: 1 addition & 1 deletion cscs-checks/mch/fieldextra_check.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ class FieldextraTestBase(rfm.RunOnlyRegressionTest):
def __init__(self):
super().__init__()
self.maintainers = ['MKr']
self.tags = {'mch'}
self.tags = {'mch', 'external-resources'}

self.valid_systems = ['kesch:cn']
self.valid_prog_environs = ['PrgEnv-gnu-nompi']
Expand Down
2 changes: 1 addition & 1 deletion cscs-checks/microbenchmarks/hpcg/hpcg_benchmark.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ def __init__(self):
}

self.maintainers = ['SK']
self.tags = {'diagnostic', 'benchmark', 'craype'}
self.tags = {'diagnostic', 'benchmark', 'craype', 'external-resources'}

@property
@sn.sanity_function
Expand Down
2 changes: 1 addition & 1 deletion cscs-checks/microbenchmarks/spec-accel/spec.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ def __init__(self, prg_envs):
}

self.maintainers = ['SK']
self.tags = {'diagnostic'}
self.tags = {'diagnostic', 'external-resources'}

def setup(self, partition, environ, **job_opts):
self.pre_run = ['source ./shrc', 'mv %s config' %
Expand Down
2 changes: 1 addition & 1 deletion cscs-checks/system/io/ior_check.py
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ def __init__(self, base_dir):

systems_to_test = ['dom', 'daint']
if self.current_system.name in systems_to_test:
self.tags |= {'production'}
self.tags |= {'production', 'external-resources'}

def setup(self, partition, environ, **job_opts):
super().setup(partition, environ, **job_opts)
Expand Down
2 changes: 1 addition & 1 deletion cscs-checks/tools/io/cdo.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ def __init__(self):
self.modules = ['CDO']

self.maintainers = ['SO']
self.tags = {'production', 'mch'}
self.tags = {'production', 'mch', 'external-resources'}


# Check that the netCDF loaded by the CDO module supports the nc4 filetype
Expand Down
2 changes: 1 addition & 1 deletion cscs-checks/tools/io/nco.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ def __init__(self):
self.modules = ['NCO']

self.maintainers = ['SO']
self.tags = {'production', 'mch'}
self.tags = {'production', 'mch', 'external-resources'}


# Check that the netCDF loaded by the NCO module supports the nc4 filetype
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ def __init__(self, gpudims, flop, repeat):
]
self.build_system.ldflags = ['-O3']
self.maintainers = ['JG']
self.tags = {'scs'}
self.tags = {'scs', 'external-resources'}
gpu_blocks, gpu_threads = gpudims
self.name = 'ertgpu_Run.{}_FLOPS.{}_GPUBlocks.{}_GPUThreads.{}'.format(
repeat, flop, gpu_blocks, gpu_threads)
Expand Down
2 changes: 1 addition & 1 deletion cscs-checks/tools/profiling_and_debugging/berkeley-ert.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ def __init__(self):
'roofline', 'ert')
self.rpt = '%s.rpt' % self.executable
self.maintainers = ['JG']
self.tags = {'scs'}
self.tags = {'scs', 'external-resources'}

def setup(self, partition, environ, **job_opts):
super().setup(partition, environ, **job_opts)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -238,7 +238,7 @@ def __init__(self, repeat, toolversion, datalayout):
}

self.maintainers = ['JG']
self.tags = {'production'}
self.tags = {'production', 'external-resources'}

def setup(self, partition, environ, **job_opts):
super().setup(partition, environ, **job_opts)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ def __init__(self):
self.sanity_patterns = sn.assert_found('Total FLOPs =', self.rpt)
self.post_run = ['SDE/parse-sde.sh %s.* &> %s' % (self.sde, self.rpt)]
self.maintainers = ['JG']
self.tags = {'scs'}
self.tags = {'scs', 'external-resources'}

@property
@sn.sanity_function
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ def __init__(self, repeat, toolsversion, datalayout):
self.sanity_patterns = sn.assert_found('Total FLOPs =', self.rpt)
self.post_run = ['SDE/parse-sde.sh %s.* &> %s' % (self.sde, self.rpt)]
self.maintainers = ['JG']
self.tags = {'scs'}
self.tags = {'scs', 'external-resources'}
self.sanity_patterns = sn.all([
sn.assert_eq(sn.extractsingle(
r'^Intel\(R\) Software Development Emulator\. Version: '
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ def __init__(self, repeat, toolsversion, datalayout):
# NOTE: -allow-multiple-runs requires to install vtune drivers
# TODO: -collect memory-access
self.maintainers = ['JG']
self.tags = {'scs'}
self.tags = {'scs', 'external-resources'}
self.sanity_patterns = sn.all([
sn.assert_found('loop complete.', self.stdout),
sn.assert_eq(sn.extractsingle(
Expand Down