Skip to content

Instantly share code, notes, and snippets.

View kalj's full-sized avatar

Karl Ljungkvist kalj

View GitHub Profile
@kalj
kalj / 46.cu
Last active July 1, 2016 15:32
Register-hungry CUDA code
#define ELEM_DEGREE 4
enum Direction { X, Y, Z};
enum Transpose { TR, NOTR};
template <Direction dir, unsigned int n,
bool add, bool inplace,typename Number>
__device__ void reduce(Number * __restrict__ dst, const Number * __restrict__ src, const Number *myphi)
{
# Add to ~/.bashrc
# call load_msenv [year] from a shell to load the enviroment
function load_msenv() {
local msversion_year=2019
if [ $# -gt 0 ]; then
msversion_year=$1
fi
case $msversion_year in
2017)
@kalj
kalj / clang-format-helper.py
Last active December 15, 2023 10:24
Clang format a repository
#!/usr/bin/env python3
# if -i, apply formatting, don't just report diff
# if -r <refspec>, only format diff relative to revision <refspec>
#
# This looks in the repo root for `.clang-format-ignore` containing path patterns to ignore, e.g.,
#
# /some/subdir/.*
#
#