Projects at Intel
iaprof: world's first AI flame graphs
Proviz: rapid exploration and visualization of profiling data (written in Julie!)
Academic Projects
mat-daemon: the Memory Auto-Tiering Daemon
bkmalloc: a fast, yet small and hackable malloc implementation
Publications
Brandon Kammerdiener, J. Zach McMichael, Michael R. Jantz, Kshitij A. Doshi, and Terry Jones. Flexible and Effective Object Tiering for Heterogeneous Memory Systems.
In the ACM Transactions on Architecture and Code Optimization (TACO '24), December 2024.
M. Ben Olson, Brandon Kammerdiener, Michael R. Jantz, Kshitij A.
Doshi, and Terry Jones. Online Application Guidance for Heterogeneous Memory
Systems. (2022, April). In the ACM Transactions on
Architecture and Code Optimization (TACO '22).
T. Chad Effler, Brandon Kammerdiener, Michael R. Jantz, Saikat
Sengupta, Prasad A. Kulkarni, Kshitij A. Doshi, and Terry Jones.
Evaluating the Effectiveness of Program Data Features for Guiding Memory
Management. (2019, October). In Proceedings of the 5th
International Symposium on Memory Systems (MemSys '19). (pp.
383--395). ACM/IEEE.
M. Ben Olson, Brandon Kammerdiener, Michael R. Jantz,
Kshitij A. Doshi, and Terry Jones. Portable Application Guidance for
Complex Memory Systems. (2019, October). In Proceedings
of the 5th International Symposium on Memory Systems (MemSys
'19). (pp. 156--166). ACM/IEEE.
Personal Projects
yed: a fast and fully configurable text editor
julie: an easily embeddable LISP with indentation-based syntax
slide: my take on a presentation/slide deck platform
bJou: my first systems programming language
mosinOS: a small OS written in bJou targeting RISC-V
Other
Here are some small pieces of code that others may find useful:
tree.h
hash_table.h
threadpool.h
simple-config