diff --git a/docs/events/gray_scott_2026.md b/docs/events/gray_scott_2026.md index 29f5e851..b16d2456 100644 --- a/docs/events/gray_scott_2026.md +++ b/docs/events/gray_scott_2026.md @@ -264,6 +264,7 @@ The source code and a container with all the tools to build the source code are - [Gray Socc Fortran tutorial](https://gitlab.in2p3.fr/lafage/GrayScottFortranTuto) - [Binding to and from C/C++ - Jean Zay supercomputer documentation](http://www.idris.fr/en/docs/jean-zay/compilation/call_c2fortran/) +- [HIPFort version of the course](https://codeberg.org/jmcelroy/gfx1032_HIPFort_Gray-Scott-2026) IDRIS provides a [set of courses](http://archive.idris.fr/formations/fortran/) and resources in Fortran. @@ -287,6 +288,7 @@ An archived version of the course can be find in the IDRIS GitHub repo. - [Cheat Sheets for Kokkos](https://cexa-project.org/documents/) - [Installation cheat sheet for Kokkos](https://cexa-project.org/documents/cheat_sheet_install_for_kokkos.pdf) - [Kokkos documentation](https://kokkos.org/kokkos-core-wiki/) +- [HIP version of the examples](https://codeberg.org/jmcelroy/gfx1032_Kokkos_Gray-Scott-2026) #### Numerical representation and accuracy @@ -306,3 +308,34 @@ An archived version of the course can be find in the IDRIS GitHub repo. - [ZLUDA](https://github.com/vosen/ZLUDA): a drop-in replacement for CUDA on non-NVIDIA GPUs. - [gfx1032_gray-scott-reaction](https://codeberg.org/jmcelroy/gfx1032_gray-scott-reaction): a version of the Gray Scott reaction, converted from CUDA to HIP. + +#### CI/CD with Pixi + +Three projects were used to demonstrate the construction of complete CI/CD workflows with [Pixi](https://pixi.prefix.dev/latest/). + +- [PhoenixMandelbrot](https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX_LIBS2/example/PhoenixMandelbrot), build with: + + ```bash + pixi init . + pixi workspace channel add https://prefix.dev/phoenix + pixi add phoenixmandelbrot + pixi run phoenix_mandelbrot -r 1080 -c 1920 -n 30 -o output_cpu + ``` + +- [PhoenixMandelbrotCuda](https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX_LIBS2/example/PhoenixMandelbrotCuda), build with: + + ```bash + pixi init . + pixi workspace channel add https://prefix.dev/phoenix + pixi add phoenixmandelbrotcuda + pixi run phoenix_mandelbrot_cuda -r 1080 -c 1920 -n 30 -o output_gpu + ``` + +- [RustyPhoenixMandelbrot](https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX_LIBS2/example/RustyPhoenixMandelbrot), build with: + + ```bash + pixi init . + pixi workspace channel add https://prefix.dev/phoenix + pixi add rustyphoenixmandlebrot + pixi run rustyphoenixmandlebrot -r 1080 -c 1920 -n 30 -o output_rust + ```