harrism
NVIDIA Distinguished Engineer. CUDA, C++, GPU Computing, RAPIDS, Data Analytics, HPC.
@NVIDIALarnook, NSW Australia
Pinned Repositories
cpp11-range
Range-based for loops to iterate over a range of numbers or values
hemi
Simple utilities to enable code reuse and portability between CUDA C/C++ and standard C/C++.
mini-nbody
A simple gravitational N-body simulation in less than 100 lines of C code, with CUDA optimizations.
numba_examples
Examples using Numba.
ranger
Generate simple index ranges in C++ and CUDA C++
stream-safety-first
Examples from Mark Harris's 2023 GTC presentation on Stream Safety with stream-ordered allocation.
sublimetext-cuda-cpp
CUDA C++ package for Sublime Text 2 & 3
cudf
cuDF - GPU DataFrame Library
cuspatial
CUDA-accelerated GIS and spatiotemporal algorithms
rmm
RAPIDS Memory Manager
harrism's Repositories
harrism/mini-nbody
A simple gravitational N-body simulation in less than 100 lines of C code, with CUDA optimizations.
harrism/sublimetext-cuda-cpp
CUDA C++ package for Sublime Text 2 & 3
harrism/cpp11-range
Range-based for loops to iterate over a range of numbers or values
harrism/culeidoscope
Parallel extension of the Kaleidoscope toy language (from the LLVM project) on the CUDA platform.
harrism/numba
NumPy aware dynamic Python compiler using LLVM
harrism/forage_maps
Source code for foragemaps.com website
harrism/libgdf
C GPU Dataframe Library
harrism/tHogbomCleanHemi
Portable CUDA / OpenMP implementation of the Hogbom Clean Benchmark
harrism/arrow
Apache Arrow is a cross-language development platform for in-memory data. It specifies a standardized language-independent columnar memory format for flat and hierarchical data, organized for efficient analytic operations on modern hardware. It also provides computational libraries and zero-copy streaming messaging and interprocess communication. Languages currently supported include C, C++, Java, JavaScript, Python, and Ruby.
harrism/askap-benchmarks
ASKAP Benchmark Packages
harrism/cnmem
A simple memory manager for CUDA designed to help Deep Learning frameworks manage memory
harrism/cudf-vscode
Visual Studio Code configuration files for developing RAPIDS cuDF
harrism/ipynbhpc
Use IPython notebook interactively on a HPC system
harrism/notebooks
RAPIDS Sample Notebooks
harrism/notebooks-contrib
RAPIDS Community Notebooks
harrism/ocapi_neural_net_blog_post
harrism/PAA
harrism/package_control_channel
The default channel file for the Sublime Package Control package manager. Fork, add your repository and send a pull request.
harrism/ParallelForAllBlog