Guix-HPC merge requestshttps://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests2024-03-14T09:29:58+01:00https://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/45guix-hpc: utils: add adios2 package2024-03-14T09:29:58+01:00Fernando Ayatsfernando.ayats-llamas@inria.frguix-hpc: utils: add adios2 packagehttps://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/39Move cea modules into the new module layout2024-03-13T15:23:14+01:00Romain GarbageMove cea modules into the new module layouthttps://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/37Move utils to guix-hpc module.2024-03-13T15:23:13+01:00Romain GarbageMove utils to guix-hpc module.The current channel layout, using institution names, doesn't help to
categorize new software. This is a first step to switch to a more
consensual way of organisation.
* guix-hpc/packages/emacs-xyz.scm: Rename utils/emacs-xyz.scm.
* guix...The current channel layout, using institution names, doesn't help to
categorize new software. This is a first step to switch to a more
consensual way of organisation.
* guix-hpc/packages/emacs-xyz.scm: Rename utils/emacs-xyz.scm.
* guix-hpc/packages/lsp.scm: Rename utils/lsp.scm.
* guix-hpc/packages/mumps-variants.scm: Rename utils/mumps-variants.scm.
* guix-hpc/packages/python-science.scm: Rename utils/python-science.scm.
* guix-hpc/packages/utils.scm: Rename utils/utils.scm.
* cea/pdi.scm: Update module import.
* inria/datamove.scm: Update module import.
* inria/melissa.scm: Update module import.https://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/44guix-hpc: gyselalibxx: Unvendor kokkos dependency.2024-03-11T14:27:46+01:00Romain Garbageguix-hpc: gyselalibxx: Unvendor kokkos dependency.* guix-hpc/packages/gysela.scm (gyselalibxx): Add new phase. Modify
package origin.* guix-hpc/packages/gysela.scm (gyselalibxx): Add new phase. Modify
package origin.Romain GarbageRomain Garbagehttps://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/42Add gysela package2024-03-11T10:30:38+01:00Romain GarbageAdd gysela packageRomain GarbageRomain Garbagehttps://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/43guix-hpc: pdi: Fix plugin support.2024-03-08T15:00:32+01:00Romain Garbageguix-hpc: pdi: Fix plugin support.* guix-hpc/packages/pdi.scm (pdi): Add native-search-paths field.* guix-hpc/packages/pdi.scm (pdi): Add native-search-paths field.Romain GarbageRomain Garbagehttps://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/41melissa: build fix2024-03-07T16:21:05+01:00Fernando Ayatsfernando.ayats-llamas@inria.frmelissa: build fixThe previous iterative-stats package didn't produce any output. Also updated melissa to the latest commit.
A problem I've run into is that the heat-pde example requires mpirun on the environment, but fails to launch with openmpi>5 (as a...The previous iterative-stats package didn't produce any output. Also updated melissa to the latest commit.
A problem I've run into is that the heat-pde example requires mpirun on the environment, but fails to launch with openmpi>5 (as apparently `mpirun -- <foo>` is only valid in openmpi@4). I guess relying on a openmpi globally available is good enough, but could be wrapped as well.https://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/40Rewrite pdi package and add plugins.2024-03-07T11:59:16+01:00Romain GarbageRewrite pdi package and add plugins.This merge request introduces a more modular approach at packaging PDI and its plugins.
It is based on the definition of a private package, `pdi-common`, which contains the basics of the PDI distribution definition.
Since the `pdi` lib...This merge request introduces a more modular approach at packaging PDI and its plugins.
It is based on the definition of a private package, `pdi-common`, which contains the basics of the PDI distribution definition.
Since the `pdi` library and its plugins are defined in separate folders, the public packages just inherit from `pdi-common`, add specific tweaks and build from the relevant folder.Romain GarbageRomain Garbagehttps://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/34Improve PDI package.2024-02-22T17:30:10+01:00Romain GarbageImprove PDI package.This PR adds the missing PDI dependencies and removes vendored dependencies from the PDI sources.This PR adds the missing PDI dependencies and removes vendored dependencies from the PDI sources.https://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/36utils: Add fortls package.2024-02-20T14:39:16+01:00Romain Garbageutils: Add fortls package.* utils/lsp.scm (fortls): New variable.* utils/lsp.scm (fortls): New variable.https://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/33cea: pdi: Add new package paraconf and update pdi package.2024-01-25T15:08:57+01:00Romain Garbagecea: pdi: Add new package paraconf and update pdi package.* cea/pdi.scm (paraconf): Add new variable. Update pdi package.* cea/pdi.scm (paraconf): Add new variable. Update pdi package.https://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/32Add pdi software in (cea pdi) module.2024-01-09T11:46:05+01:00Romain GarbageAdd pdi software in (cea pdi) module.* https://pdi.dev* https://pdi.devhttps://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/31Melissa/fix git2024-01-08T16:47:54+01:00Romain GarbageMelissa/fix git(inria): Fix package versioning in melissa module.(inria): Fix package versioning in melissa module.https://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/30inria: Add melissa2024-01-08T12:18:31+01:00Romain Garbageinria: Add melissaMelissa ([gitlab.inria.fr/melissa/melissa](gitlab.inria.fr/melissa/melissa)) is a framework to run large scale sensitivity analysis (Melissa-SA) and large scale deep surrogate training (Melissa-DL) on supercomputers.
The `melissa` modu...Melissa ([gitlab.inria.fr/melissa/melissa](gitlab.inria.fr/melissa/melissa)) is a framework to run large scale sensitivity analysis (Melissa-SA) and large scale deep surrogate training (Melissa-DL) on supercomputers.
The `melissa` module contains 3 packages:
- the controller part `py-melissa-core`
- the backend part `melissa-api`
- a software example using the melissa framework `heat-pde`
This merge request also adds `python-iterative-statistics` in `utils/python-science.scm`, which is a dependency of the melissa framework.https://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/27Draft: AMD package descriptions for ROCm2023-12-22T22:30:51+01:00Thomas GibsonDraft: AMD package descriptions for ROCmCo-authored by: @x-KHauge
This MR adds package descriptions for the complete ROCm toolchain (all relevant llvm components) and HIP. Select libraries needed for running synthetic benchmarks are provided (only HPCG and BabelStream for no...Co-authored by: @x-KHauge
This MR adds package descriptions for the complete ROCm toolchain (all relevant llvm components) and HIP. Select libraries needed for running synthetic benchmarks are provided (only HPCG and BabelStream for now). This includes descriptions for GPU-aware MPI enabled for AMD GPUs.
The main focus here is on the core toolchains (interface between LLVM and ROCm) and to provide a solid foundation to build off of. We would really appreciate any input and suggestions for how we can improve on this.https://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/29Add julia 1.9.32023-12-07T11:51:25+01:00Philippe VirouleauAdd julia 1.9.3This is based on julia 1.8.3 with several changes to fix linking and make sure tests pass.
I'm creating a MR to give some visibility and provide a place to ask for review/prepare for a proper patch upstream: the clear goal is to purely ...This is based on julia 1.8.3 with several changes to fix linking and make sure tests pass.
I'm creating a MR to give some visibility and provide a place to ask for review/prepare for a proper patch upstream: the clear goal is to purely revert this commit in the near future once it's upstream.
The code has been guix-styled, but all the concerns raised by guix lint have not been addressed.
I'm merging right away so that users can benefit from it right now.https://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/28Add receipts of medinria's dependencies : TTK, QTDCM, RPI. Update receipt of...2023-12-04T13:35:10+01:00CASTELNEAU JulienAdd receipts of medinria's dependencies : TTK, QTDCM, RPI. Update receipt of...Add receipts of medinria's dependencies : TTK, QTDCM, RPI. Update receipt of VTK to be able to build TTK
Fix version on tag for some dependencies
Clean configure flagsAdd receipts of medinria's dependencies : TTK, QTDCM, RPI. Update receipt of VTK to be able to build TTK
Fix version on tag for some dependencies
Clean configure flagshttps://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/23Bump PARCOACH version2023-09-07T17:10:32+02:00Philippe VirouleauBump PARCOACH versionhttps://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/22llvm: package MLIR and flang, enable Fortran support in parcoach2023-09-07T09:49:16+02:00Philippe Virouleaullvm: package MLIR and flang, enable Fortran support in parcoachThis adds support for two additional llvm packages: MLIR (required by flang), and flang.
It let us activate Fortran support in parcoach because starting from flang 15 we can get LLVM IR out of it.
The llvm packages probably belong upstr...This adds support for two additional llvm packages: MLIR (required by flang), and flang.
It let us activate Fortran support in parcoach because starting from flang 15 we can get LLVM IR out of it.
The llvm packages probably belong upstream, but at least for a pre-review and testing it's enough to put them here; I want to:
- [x] make sure the scheme I wrote is decent enough
- [x] document what's up with building flang standalone (their readme mentions to first build llvm locally (!!) and use that build to build flang, but with a couple of patches you can actually use an *installed* version of llvm/clang/mlir)https://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/20Update parcoach to 2.3.12023-07-20T09:57:50+02:00Philippe VirouleauUpdate parcoach to 2.3.1Built on top of Ludo's bootstrap:
- parcoach was patched to properly detect googletest now, so the patch is not necessary anymore
- restored the `check` phase and fixed MPI testsBuilt on top of Ludo's bootstrap:
- parcoach was patched to properly detect googletest now, so the patch is not necessary anymore
- restored the `check` phase and fixed MPI tests