Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions docs/events/gray_scott_2026.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand All @@ -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

Expand All @@ -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
```