|
Michael deLorimier
michael@delorimier.org
|
Here's a little solar sail simulation that I wrote for the web.
For my PhD I designed a high-performance domain-specific parallel programming language and implemented a compiler that targets FPGAs. I have experience in data collection, analysis and presentation, algorithm analysis and design, parallel programming, and FPGA logic and embedded systems design. I am currently interested in a broad range of applications for my skills, including high performance parallel systems, algorithms for GPUs, large-scale distributed systems, analysis or implementation for large-scale databases, and computer architecture.
GRAph Parallel Actor Language — A Programming Language for Parallel Graph Algorithms
PhD Thesis,
August 2012,
pdf
Floating-point sparse matrix-vector multiply for FPGAs
Master's Thesis,
May 2005,
pdf
Spatial hardware implementation for sparse graph algorithms in GraphStep
Michael deLorimier, Nachiket Kapre, Nikil Mehta, André Dehon
ACM Transactions on Autonomous and Adaptive Systems,
September 2011,
link
GraphStep: A system architecture for sparse-graph algorithms
Michael deLorimier, Nachiket Kapre, Nikil Mehta, Dominic Rizzo, Ian Eslick, Raphael Rubin, Tomás E. Uribe, Thomas F. Knight, Jr. and André DeHon
IEEE Symposium on Field-Programmable Custom Computing Machines,
April 2006,
pdf
Packet-Switched vs. Time-Multiplexed FPGA Overlay Networks
Nachiket Kapre, Nikil Mehta, Michael deLorimier, Raphael Rubin, Henry Barnor, Michael J. Wilson, Michael Wrighton, and André DeHon
IEEE Symposium on Field-Programmable Custom Computing Machines,
April 2006,
pdf
Floating-point sparse matrix-vector multiply for FPGAs
Michael deLorimier and André DeHon
ACM Symposium on Field-programmable gate arrays,
February 2005,
pdf
Design patterns for reconfigurable computing
André DeHon, Joshua Adams, Michael DeLorimier, Nachiket Kapre, Yuki Matsuda, Helia Naeimi, Michael Vanier, and Michael Wrighton
IEEE Symposium on Field-Programmable Custom Computing Machines,
April 2004,
pdf