Hi, My Name is Tommy McMichen.

Computer Scientist


Hi, my name is Tommy McMichen. I am a PhD candidate at Northwestern University with a B.S. in Computer Engineering and Computer Science from Rose-Hulman Institute of Technology. I am studying compilers, specifically looking into new abstractions to improve how we handle data movement in existing and emerging domains.


Check out some of the projects I have worked on.

Fine-grained acceleration using runtime integrated custom execution (RICE)

Runtime Integrated Custom Execution (RICE) relocates traditional peripheral reconfigurable acceleration devices into the pipeline of the processor. This relocation unlocks fine-grained acceleration previously impeded by communication overhead to a peripheral accelerator. Preliminary simulation results on a subset of the PARSEC benchmark suite shows promise for RICE in HPC applications.
Read the conference paper here

Developing Parallel Computation Architectures

Senior design project to improve the performance and efficiency of biologically-accurate neuron simulations using the Hodgkin-Huxley model and a LUT accelerator approach. Designed and developed novel parallel architecture to allow for parallel variable time-step integrators (VITAMIN), which achieved strong scaling on multi-core machines. Minimized hardware area usage of LUT accelerator, with similar execution time performance. Implemented software improvements to improve execution time performance.

contact me.

Feel free to contact me.