Skip to content
View Nxirda's full-sized avatar
  • The trap

Block or report Nxirda

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
Nxirda/README.md

Hello there, I'm Nxirda

PhD student at CNRS



Research Focus

My current research focuses on in-memory representations of heterogeneous and hierarchical data structures for HPC / HTC.

I am particularly interested in parallel computing, low-level optimization, compile-time programming, and building fast, robust libraries. I try to actively participate in C++ library development aimed at providing zero-overhead abstractions for scientific codes.


Open Source & Library Development

  • Kumi - A C++20 library implementing product types and algebraic operations on them. Built to minimize compiler overhead while providing a pre-C++26 reflection-like interface for record types, acting as a lightweight, faster alternative to std::tuple.
  • Kiwaku - A C++23 library designed to handle multidimensional, hierarchical, and heterogeneous data structures with a focus on hardware cache layout and performance.
  • EVE - A C++20 SIMD library for portable vectorization across x86, ARM, RISC-V, and PowerPC. Contributed to MSVC compiler compatibility, and currently trying to work on reducing compile-time overhead, and lower memory footprint.

Programming Languages

  • C++ C++ (Modern C++, since C++20)
  • C C (Low-Level Programming & High Performance Codes)
  • Fortran Fortran (beginer)
  • Shell Shell / Bash (Scripting & Automation)
  • Python Python (Data Analysis & Tooling)

Background

  • Ph.D. in Computer Science - In-memory representations of hierarchical data structures for HPC/HTC
  • Master's Degree in High Performance Computing & Simulation (HPCS)
  • Bachelor's Degree in Computer Science

Interests

  • Low-Level Programming & SIMD Vectorization
  • Micro-architectural & Memory Optimization
  • Compile-Time programming
  • Numerical Simulation & Heterogeneous Computing
  • Type Theory & Category Theory

GitHub Statistics

Nxirda's GitHub Stats Top Languages

Pinned Loading

  1. LNGBM LNGBM Public

    Machine Learning tool developped to solve regression problems. Name is inspired by lgbm on which the final implem is based

    C++

  2. TOP_Project TOP_Project Public

    Improvements and optimizations of a 3D stencil C code

    C

  3. Microscopic_Simulation Microscopic_Simulation Public

    Implementation of a molecular simulation in the context of uni work

    Fortran