From 0b90e6c39da0a4acad9842cd3d2ed19c13223ae7 Mon Sep 17 00:00:00 2001
From: Nicolas Richart <nicolas.richart@epfl.ch>
Date: Tue, 30 Jul 2024 08:46:49 +0200
Subject: [PATCH] Adding profiling tools

---
 stacks/pinot-noir/packages_kuma_h100.yaml | 3 +++
 stacks/pinot-noir/packages_stack.yaml     | 3 +++
 stacks/pinot-noir/spack.yaml              | 3 +++
 3 files changed, 9 insertions(+)

diff --git a/stacks/pinot-noir/packages_kuma_h100.yaml b/stacks/pinot-noir/packages_kuma_h100.yaml
index 7ae46af..262d066 100644
--- a/stacks/pinot-noir/packages_kuma_h100.yaml
+++ b/stacks/pinot-noir/packages_kuma_h100.yaml
@@ -37,6 +37,9 @@ packages:
     require:
       - spec: '+cuda cuda_arch=90'
 
+  papi:
+    require: ['+nvml', '+infiniband']
+
   petsc:
     require:
     - spec: '+cuda cuda_arch=90'
diff --git a/stacks/pinot-noir/packages_stack.yaml b/stacks/pinot-noir/packages_stack.yaml
index c3a15a5..0f94f19 100644
--- a/stacks/pinot-noir/packages_stack.yaml
+++ b/stacks/pinot-noir/packages_stack.yaml
@@ -163,6 +163,9 @@ packages:
   pango:
     prefer: [~X]
 
+  papi:
+    require: ['+powercap', '+rapl']
+
   petsc:
     require:
     - spec: '+hypre +mumps +saws +scalapack +mpi +suite-sparse +kokkos'
diff --git a/stacks/pinot-noir/spack.yaml b/stacks/pinot-noir/spack.yaml
index cdfe4c6..f849fd4 100644
--- a/stacks/pinot-noir/spack.yaml
+++ b/stacks/pinot-noir/spack.yaml
@@ -56,10 +56,12 @@ spack:
         - libpng
         - libtiff
         - libxml2
+        - likwid
         - lmod
         - mpfr
         - neovim
         #- ninja
+        - papi
         - parallel
         - picard
         - rclone
@@ -244,6 +246,7 @@ spack:
         - netcdf-c
         - netcdf-fortran
         - parmetis
+        - scorep
 
     - mpi_python_codes:
         - py-mpi4py
-- 
GitLab