From 3db87f207e66af30ee136f97f7162fef48439861 Mon Sep 17 00:00:00 2001 From: "Jonathan R. Madsen" Date: Wed, 27 Jul 2022 12:01:30 -0500 Subject: Update omnitrace package with v1.3.0 (#31754) --- var/spack/repos/builtin/packages/omnitrace/package.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/omnitrace/package.py b/var/spack/repos/builtin/packages/omnitrace/package.py index bc2a5d34ec..7ce19c9a89 100644 --- a/var/spack/repos/builtin/packages/omnitrace/package.py +++ b/var/spack/repos/builtin/packages/omnitrace/package.py @@ -16,15 +16,16 @@ class Omnitrace(CMakePackage): maintainers = ['jrmadsen'] version('main', branch='main', submodules=True) + version('1.3.0', commit='4dd144a32c8b83c44e132ef53f2b44fe4b4d5569', submodules=True) version('1.2.0', commit='f82845388aab108ed1d1fc404f433a0def391bb3', submodules=True) - variant('rocm', default=True, description='Enable ROCm API and kernel tracing support') + variant('rocm', default=True, description='Enable ROCm API, kernel tracing, and GPU HW counters support') variant('strip', default=False, description='Faster binary instrumentation, worse debugging') - variant('python', default=False, description='Enable Python support') - variant('papi', default=True, description='Enable PAPI support') + variant('python', default=False, description='Enable support for Python function profiling and API') + variant('papi', default=True, description='Enable HW counters support via PAPI') variant('ompt', default=True, description='Enable OpenMP Tools support') - variant('tau', default=False, description='Enable TAU support') - variant('caliper', default=False, description='Enable Caliper support') + variant('tau', default=False, description='Enable support for using TAU markers in omnitrace instrumentation') + variant('caliper', default=False, description='Enable support for using Caliper markers in omnitrace instrumentation') variant('perfetto_tools', default=False, description='Install perfetto tools (e.g. traced, perfetto)') variant('mpi', default=False, description='Enable intercepting MPI functions and aggregating output during finalization (requires target application to use same MPI installation)') variant('mpi_headers', default=True, description='Enable intercepting MPI functions but w/o support for aggregating output (target application can use any MPI installation)') @@ -40,6 +41,7 @@ class Omnitrace(CMakePackage): depends_on('hip', when='+rocm') depends_on('rocm-smi-lib', when='+rocm') depends_on('roctracer-dev', when='+rocm') + depends_on('rocprofiler-dev', when='@1.3.0: +rocm') depends_on('papi+shared', when='+papi') depends_on('mpi', when='+mpi') depends_on('tau', when='+tau') @@ -67,8 +69,10 @@ class Omnitrace(CMakePackage): self.define_from_variant('OMNITRACE_USE_MPI', 'mpi'), self.define_from_variant('OMNITRACE_USE_OMPT', 'ompt'), self.define_from_variant('OMNITRACE_USE_PAPI', 'papi'), + self.define_from_variant('OMNITRACE_USE_RCCL', 'rocm'), self.define_from_variant('OMNITRACE_USE_ROCM_SMI', 'rocm'), self.define_from_variant('OMNITRACE_USE_ROCTRACER', 'rocm'), + self.define_from_variant('OMNITRACE_USE_ROCPROFILER', 'rocm'), self.define_from_variant('OMNITRACE_USE_PYTHON', 'python'), self.define_from_variant('OMNITRACE_USE_MPI_HEADERS', 'mpi_headers'), self.define_from_variant('OMNITRACE_STRIP_LIBRARIES', 'strip'), -- cgit v1.2.3-60-g2f50