| CARVIEW |
A static for loop in C++
You have if constexpr, but you want for constexpr
3 min read
27 Nov 24
Improving C++ Code Coverage with Gcov, Gcovr and Doxide
Doxide can now produce line data on function templates, even when not instantiated, to mix with execution data for more accurate test coverage reports. This is especially useful when testing header-only libraries.
8 min read
13 Nov 24
Limit clock speed and memory speed on an Nvidia GPU
How to limit clock speed and memory speed for more consistent results when benchmarking and profiling CUDA kernels.
3 min read
21 Oct 24
Matrix Multiplication On GPU: Part 3, Coding for Speed
Tips and tricks to help the compiler optimize
7 min read
11 Oct 24
Matrix Multiplication On GPU: Part 2, Tiling
Breaking down large matrix multiplications into tiles
8 min read
4 Oct 24
Matrix Multiplication on GPU: Faster than Nvidia, Sometimes
It works on my laptop
10 min read
1 Oct 24
Gradients of Softmax and Logsumexp
Essential functions for categorical distributions and attention mechanisms in machine learning
4 min read
4 May 24
C++: Pattern Matching Template Types
How to check if a template type matches a pattern? Something like is_like_v<T, vector<int,_>>.
6 min read
2 Mar 24
C++: Overloading the Spaceship Operator, A Recipe
How to overload the three-way comparison (spaceship) operator<=>, and a reminder to overload operator== as well.
3 min read
9 Feb 24
C++: Check if a type is an instantiation of a given class template
How to implement an is_instance_of type trait.
3 min read
5 Feb 24


