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.
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
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.