Performance engineer that's always happy to answer questions!
cuda_programming. Code from the "CUDA Crash Course" YouTube series by CoffeeBeforeArch
964parallel_cpp. C++
132cpp_crash_course. C++ files from the "C++ Crash Course" YouTube series by CoffeeBeforeArch
108cpp_from_scratch. Examples from the "C++ From Scratch" Series
107parallel_programming. A collection of code examples for learning parallel programming concepts
53cpp_data_structures. This repository contains all code from the YouTube series "C++ Data Structures" by CoffeeBeforeArch.
53mmul. Serial and parallel implementations of matrix multiplication
46practical_parallelism_in_cpp. C++ files from the "Practical Parallelism in C++" YouTube series by CoffeeBeforeArch
36cpp_20_samples. Code examples using new features from C++20
35bits_of_architecture. Slides from the "Bits of Architecture" series on YouTube
31CoffeeBeforeArch.github.io.
24spinlocks. Example implementations of spinlocks
22algorithms. Algorithms implemented in C++
19cache_simulator. A simple trace-based cache simulator
16spring_2020_tutorial. "Hardware, Software, and Compilers! Oh My!" tutorial files
16simple_cache_sim. A simplified cache simulator for instructional purposes
15pytest_guide. A written introduction to pytest
14pytest. Simple pytest examples
14nvbit_tools. C
12hp_cpp. A repository for topics related to optimizing C++ code
12cpp_sw_dev. C++
11misc_code. This repository contains all code from YouTube videos not associated with any particular series by CoffeeBeforeArch.
10cpp_best_practices. A collection of examples showing off best practices in C++
9mips_crash_course. MIPS assembly files from the "MIPS Crash Course" YouTube series by CoffeeBeforeArch
9clever_code. Examples of clever code that I have found
9cpp_tutorial_2021. Files for the C++ Crash Tutorial in Sprint 2021
8python3_crash_course. Python files from the "Python3 Crash Course" YouTube series by CoffeeBeforeArch
8cpp_from_scratch_companion. Written companion pieces to the "C++ From Scratch" video series
8uarch_benchmarks. Benchmarks used to expose micro-archittecture details of modern processors
7from_scratch. All code written in the "From Scratch" series by CoffeeBeforeArch
7ml_algorithms. A collection of machine learning algorithms with detailed comments
6cpp_interview_questions. A collections of coding interview questions with solutions and explanations solved using C++
5cpp_algorithms. Algorithms implemented in C++
5performance_for_architects. A book on analyzing and understanding program performance for computer architects
4cpp_stl_algorithms. Sample programs to explain the C++ STL algorithms
4cpp_pitfalls. A collection of C++ performance pitfalls
4performance_modeling. Code and docs related to the basics of performance modeling
3bytes_of_architecture. Examples from the Bytes of Architecture YouTube series
2clang_format_setup. A guide to setting up clang-format integration in VIM, Eclipse, and VS-Code
2learning_rust. A repository of the code I am using to learn Rust
2rodinia_but_good. Re-writing the Rodinia 3.1 (GPU) benchmarks to be faster, have consistent styling, and use new CUDA features
2oo_design_patterns. C++ files from the "Object Oriented Design Patterns" YouTube series by CoffeeBeforeArch
2research_utilities. A collection of homemade utilities I use to automate parts of my research
2book_notes. Notes and code snippets re-written while going through some books
2clrs_algorithms.
2paper_summaries. A collection of paper summaries from research conferences
2tool_examples. A collection of examples for the "Tools of the Trade" series
2riscv_assembler. A simple assembler for RISC-V instructions
1gaussian_elimination. Serial and parallel implementations of Gaussian Elimination
1gpgpu-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.
1riscv_parser. An open source parser for RISCV assembly
1branch_predictor_simulator. A simple simulator for various branch prediction strategies
1linux_proficiency. This repository contains all code from the YouTube series "Linux Proficiency" by CoffeeBeforeArch.
1