Nick's repositories
cuda_programming
Code from the "CUDA Crash Course" YouTube series by CoffeeBeforeArch
cpp_crash_course
C++ files from the "C++ Crash Course" YouTube series by CoffeeBeforeArch
cpp_from_scratch
Examples from the "C++ From Scratch" Series
parallel_programming
A collection of code examples for learning parallel programming concepts
cpp_20_samples
Code examples using new features from C++20
practical_parallelism_in_cpp
C++ files from the "Practical Parallelism in C++" YouTube series by CoffeeBeforeArch
algorithms
Algorithms implemented in C++
bits_of_architecture
Slides from the "Bits of Architecture" series on YouTube
pytest_guide
A written introduction to pytest
simple_cache_sim
A simplified cache simulator for instructional purposes
cpp_tutorial_2021
Files for the C++ Crash Tutorial in Sprint 2021
uarch_benchmarks
Benchmarks used to expose micro-archittecture details of modern processors
cpp_from_scratch_companion
Written companion pieces to the "C++ From Scratch" video series
performance_for_architects
A book on analyzing and understanding program performance for computer architects
bytes_of_architecture
Examples from the Bytes of Architecture YouTube series
gaussian_elimination
Serial and parallel implementations of Gaussian Elimination
performance_modeling
Code and docs related to the basics of performance modeling
cpp_algorithms
Algorithms implemented in C++
accel-sim-framework
This is the top-level repository for the Accel-Sim framework.
analytical_models
Analytical models for various architectures
gpgpu-sim_distribution
GPGPU-Sim provides a detailed simulation model of a contemporary GPU running CUDA and/or OpenCL workloads and now includes an integrated (and validated) energy model, GPUWattch.
riscv_assembler
A simple assembler for RISC-V instructions