Jeremiah Willcock
Computer Science Department
Indiana University
215 Lindley Hall
Bloomington, IN 47405

I am a postdoctoral researcher in the Open Systems Laboratory at Indiana University, working for Andrew Lumsdaine.

Research interests

My primary research work is in efficiently implementing graph algorithms in parallel as part of the Parallel Boost Graph Library. I am also interested in a variety of topics related to improving the performance of scientific applications, especially those written in high-level languages and with high levels of abstraction. I designed a system and domain-specific language to define compiler optimizations based on concepts, which are properties of types used in generic programming, for my Ph.D. work. Previously, I created compressed formats for the index data of sparse matrices, and implemented higher-performance matrix-vector multiplication algorithms for modern microprocessors based on those formats. I am also interested in the design of languages with improved support for generic programming.