Christoph Klein's starred repositories
Modern-CPP-Programming
Modern C++ Programming Course (C++03/11/14/17/20/23/26)
pre-commit-hooks
Some out-of-the-box hooks for pre-commit
matplotlib-cpp
Extremely simple yet powerful header-only C++ plotting library built on the popular matplotlib
AdaptiveCpp
Implementation of SYCL and C++ standard parallelism for CPUs and GPUs from all vendors: The independent, community-driven compiler for C++-based heterogeneous programming models. Lets applications adapt themselves to all the hardware in the system - even at runtime!
cusplibrary
CUSP : A C++ Templated Sparse Matrix Library
kernel_tuner
Kernel Tuner
kernel_tuner_tutorial
A hands-on introduction to tuning GPU kernels using Kernel Tuner https://github.com/KernelTuner/kernel_tuner/
s-blas
This package includes the implementation for four sparse linear algebra kernels: Sparse-Matrix-Vector-Multiplication (SpMV), Sparse-Triangular-Solve (SpTRSV), Sparse-Matrix-Transposition (SpTrans) and Sparse-Matrix-Matrix-Multiplication (SpMM) for Single-node Multi-GPU (scale-up) platforms such as NVIDIA DGX-1 and DGX-2.
nvbench_demo
Simple starter CMake project that uses NVBench.
BootCMatch
Bootstrap AMG based on Compatible weighted Matching
tridsolver
Tridiagonal solver library used in OPS
MC64Library
This library takes MC64 as an example to display the code style difference with CUDA 6.0 and CUDA of previous versions.