From 56c9f406a7111fe16a5baead7413f1f6907ccdbe Mon Sep 17 00:00:00 2001 From: Nicholson Koukpaizan <72402802+nkoukpaizan@users.noreply.github.com> Date: Mon, 9 Oct 2023 12:27:57 -0400 Subject: [PATCH] Update summit modules (#21) * Minor fix for Summit build system * Fix '--nnodes'-->'-nodes' on Summit * Attempt to update Summit modules * Reinstall Ginkgo and python dependencies on Summit * Enforce cuda@11.4.2 on Summit * Specify RelWithDebInfo for ExaGO and HiOp on Summit * Update Spack * Relax constraints on exago dependencies on Summit * Add constraints on HiOp in the spack config. Part of the ExaGO package was conflicting with building HiOp in release mode. * Cleaner module install on Summit * Update spack_cpu_build.yaml to work without fork * Update .github/workflows/spack_cpu_build.yaml * Update Spack * Try updating pybind11 submodule to see if it fixes errors with exago+python builds --------- Co-authored-by: Cameron Rutherford --- .github/workflows/spack_cpu_build.yaml | 9 +++++++++ tpl/pybind11 | 2 +- tpl/spack | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/spack_cpu_build.yaml b/.github/workflows/spack_cpu_build.yaml index a342c9e8..ea834104 100644 --- a/.github/workflows/spack_cpu_build.yaml +++ b/.github/workflows/spack_cpu_build.yaml @@ -14,18 +14,27 @@ jobs: # Minimal Build(s) # Need S3 mirror to have these builds speedup spack_spec: +<<<<<<< HEAD # See #39 - ~python~mpi causes issues # - exago@develop~mpi~ipopt~hiop~python~raja # See #44 - +mpi~python should fail if no python in system, # but the runner happens to have one... +======= + # Minimal Build + # See #18 + # - exago@develop~mpi~ipopt~hiop~python~raja +>>>>>>> 13ef94e... Update summit modules (#21) - exago@develop+mpi~ipopt+hiop~python~raja ^openmpi # See #18 - +hiop~mpi causes issues # - exago@develop~mpi~ipopt+hiop~python+raja # See #16 - +python~mpi causes issues # - exago@develop~mpi~ipopt+hiop+python~raja - exago@develop+mpi~ipopt+hiop+python~raja ^openmpi +<<<<<<< HEAD # See #40 - +hiop+raja~ipopt ^hiop~sparse is useful for edge cases - exago@develop+mpi~ipopt+hiop~python+raja ^openmpi ^hiop+raja~sparse +======= +>>>>>>> 13ef94e... Update summit modules (#21) name: Build ExaGO with Spack steps: diff --git a/tpl/pybind11 b/tpl/pybind11 index 59aa9986..6c772085 160000 --- a/tpl/pybind11 +++ b/tpl/pybind11 @@ -1 +1 @@ -Subproject commit 59aa99860c60bd171b9565e9920f125fdb749267 +Subproject commit 6c77208561f23c255bf73e3d76674a6a9496179f diff --git a/tpl/spack b/tpl/spack index b85c31f9..e20c05fc 160000 --- a/tpl/spack +++ b/tpl/spack @@ -1 +1 @@ -Subproject commit b85c31f946e4845d3d6efcc161bc50032f197174 +Subproject commit e20c05fcdfc7a9ad995956bfee269e123860288f