Skip to content
View dssgabriel's full-sized avatar
🧐
Accelerating science
🧐
Accelerating science

Block or report dssgabriel

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dssgabriel/README.md

Hello there!

I am a PhD candidate at CEA — the French Atomic Energy and Alternative Energies Commission. My research focuses on managing data structure representations within heterogeneous architectures for exascale-class HPC workloads.

I hold an MSc in High Performance Computing & Simulation from Paris-Saclay University, and I also have a BSc in Computer Science from University of Versailles.

Currently working on

  • Custom layouts with N-dimensional tiling for std::mdspan in C++
  • Kokkos + MPI/NCCL interoperability within the kokkos-comm project

Centers of interest

  • CPU & GPU microarchitecture design
  • Performance optimization & micro-benchmarking for heterogeneous systems
  • High-performance data structures & algorithms
  • Data layout & memory management
  • Software engineering best practices

Programming languages

  • C and C++
  • Rust
  • Python
  • AArch64 and x86-64 assembly, particularly SIMD ISA extensions

Frameworks

  • Kokkos
  • MPI/NCCL
  • OpenMP
  • CUDA/HIP
  • OpenCL/SYCL

Tools

  • CMake (expert against my will)
  • Git/Jujutsu
  • Typst
  • Spack

Pinned Loading

  1. kokkos/kokkos-comm kokkos/kokkos-comm Public

    Experimental MPI Wrapper for Kokkos

    C++ 25 12

  2. Rust-CUDA Rust-CUDA Public

    Forked from Rust-GPU/rust-cuda

    Ecosystem of libraries and tools for writing and executing fast GPU code fully in Rust. This fork adds initial CUDA 12 support.

    Rust 17 1

  3. master-thesis master-thesis Public

    Master's thesis on Rust and GPU programming at CEA/Paris-Saclay University

    Typst 3

  4. arm-sve-benchmarks arm-sve-benchmarks Public

    Performance comparison between small hand-written SVE kernels and compiler-generated ones.

    C 10 4

  5. sve-string-routines-benchmarks sve-string-routines-benchmarks Public

    Comparative performance benchmarks for hand-optimized Arm SVE implementations of C standard library string routines.

    C

  6. kokkos-comm kokkos-comm Public

    Forked from kokkos/kokkos-comm

    Experimental communication interfaces for distributed computing in Kokkos

    C++