Note that most CI are broken because of changes in the Inria CI config. I will fix it soon.
Some code:
- TBFMM: Lightweight task-based FMM using the block tree and OpenMP. https://gitlab.inria.fr/bramas/tbfmm
- Farm-SVE: Naive/scalar implementation of the ARM C language extensions (ACLE) for the ARM Scalable Vector Extension (SVE) in standard C++. https://gitlab.inria.fr/bramas/farm-sve
- SPECX: A task-based runtime system with speculative execution capability. https://gitlab.inria.fr/bramas/specx (It was previously known at SPETABARU https://gitlab.inria.fr/bramas/spetabaru)
- APAC (not yet public): Source-to-source compiler for automatic parallelization using the task-based method.
- INASTEMP: A vectorization library that manages conditional statements, (supports X86 extensions and ARM SVE).https://gitlab.inria.fr/bramas/inastemp
- SCALFMM: A generic fast multipole library. https://gitlab.inria.fr/solverstack/ScalFMM
- SPC5: A sparse matrix vector product library for AVX 512.https://gitlab.inria.fr/bramas/spc5
- AVX512 SORT: A fast sorting algorithm for AVX 512.https://gitlab.inria.fr/bramas/avx-512-sort
- COMPLEXES-PP: Coarse-grained simulations of biomolecular complexes.https://github.com/bio-phys/complexespp
- STARPU: A task-based runtime system.http://starpu.gforge.inria.fr/
- TURTLE (not public yet): pseudospectral direct numerical simulations (DNS) of the incompressible Navier-Stokes equations. https://gitlab.mpcdf.mpg.de/TurTLE/turtle
- DAGPAR: Direct acyclic graph clustering library.https://gitlab.inria.fr/bramas/dagpar
- CHUKRUT: Conservative Hyperbolic Upwind Kinetic Resolution of Unstructured Tokamaks.https://gitlab.math.unistra.fr/tonus/chukrut/chukrut
- SCHNAPS: Discontinuous finite element solver with OpenCL and StarPU.http://schnaps.gforge.inria.fr/
- SPARSE-TD (not public): Solver for the time domain boundary element method (BEM) for the wave equation.
- FMM-TD (not public): FMM solver for the time domain boundary element method (BEM) for the wave equation.
- PASTIX: Parallel Sparse direct Solver (my modifications are currently not public.)https://gitlab.inria.fr/solverstack/pastix
- INPLACE MERGE: Some improvements to the inplace merge algorithm. https://gitlab.inria.fr/bramas/inplace-merge
- AUTOVESK: Automatic vectorization of static kernels with a greedy algorithm https://gitlab.inria.fr/bramas/autovesk
- APAC (and APAC-Editor): C++ compiler for automatic task-based parallelization (to appear soon).
- clsimple: a simple command line arg manager https://gitlab.inria.fr/bramas/clsimple