Marco Barbone's repositories
finufft
Non-uniform fast Fourier transform library of types 1,2,3 in dimensions 1,2,3
fftw3
DO NOT CHECK OUT THESE FILES FROM GITHUB UNLESS YOU KNOW WHAT YOU ARE DOING. (See below.)
xsimd
C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, AVX512, NEON, SVE))
cmake-minimal
A minimal cmake-based C++ project setup
chebtest
Basic nanobench project for messing around with polynomial evaluation
highway
Performance-portable, length-agnostic SIMD with runtime dispatch
geant4
Geant4 toolkit for the simulation of the passage of particles through matter - NIM A 506 (2003) 250-303
yagit
Library for efficient comparison of 2D, 3D DICOM images using gamma index
philox
Implementation of the Philox RNG for CPU and GPU (CUDA, HIP)
optimized-routines
Optimized implementations of various library functions for ARM architecture processors
cpp-learning
In this repo, there are random cpp features tested
online-alt-min
Source code for paper Choromanska et al. -- Beyond Backprop: Online Alternating Minimization with Auxiliary Variables -- http://proceedings.mlr.press/v97/choromanska19a.html
fft_bench
More benchmarks of various fft implementations
arrayfire
ArrayFire: a general purpose GPU library.
benchmark-elementary-functions
this repo aims to test the performance and accuracy different elementary functions (e.g. log, sin, cos..)
cpu-performance-tests
This repository contains the code to benchmark CPU cache miss latency and branch misprediction penalty
morton-span
This repository implements a morton transform for mdspan
test-cuda
testing some stuff in cuda
aocl-libm-ose
AMD LIBM
Optional
optional (nullable) objects for C++14
cuda-variant
variant type for CUDA
nanobind_example
A nanobind example project
cufinufft
Nonuniform fast Fourier transforms of types 1 and 2, in 2D and 3D, on the GPU
CImg
The CImg Library is a small and open-source C++ toolkit for image processing