Hi, My Name is Tommy McMichen.

Computer Engineer


Hi, my name is Tommy McMichen. I am a universty fellow 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 parallel programs.


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.