Papers

Loop Chaining: A Programming Abstraction For Balancing Locality and Parallelism, Christopher D. Krieger, Michelle Mills Strout, Catherine Olschanowsky, Andrew Stone, Stephen Guzik, Xinfeng Gao, Carlo Bertolli, Paul H.J. Kelly, Gihan Mudalige, Brian Van Straalen, and Sam Williams, To be published in: Proceedings of the 18th International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS), May, 20, 2013, (pdf), (BibTEX).

Executing Optimized Irregular Applications Using Task Graphs Within Existing Parallel Models, Christopher D. Krieger and Michelle Mills Strout, Proceedings of the Second Workshop on Irregular Applications: Architectures and Algorithms (IA^3) held in conjunction with SC12, November 11, 2012, (pdf), (BibTEX).

A Fast Parallel Graph Partitioner for Shared Memory Inspector/Executor Strategies, Christopher D. Krieger and Michelle Mills Strout, Proceedings of the 25th International Workshop on Languages and Compilers for Parallel Computing (LCPC), September 2012, (pdf), (BibTEX).

Set and Relation Manipulation for the Sparse Polyhedral Framework, Michelle Mills Strout, Geri George, and Catherine Olschanowsky, Proceedings of the 25th International Workshop on Languages and Compilers for Parallel Computing (LCPC), September 2012, (pdf), (BibTEX).

Parameterized Loop Tiling, Lakshminarayanan Renganarayana, Daegon Kim, Michelle Mills Strout, and Sanjay Rajopadhye, ACM Transactions on Programming Languages and Systems (TOPLAS), May 2012, (ACM Portal), (BibTEX).

Performance Evaluation of an Irregular Application Parallelized in Java, Christopher Krieger and Michelle Mills Strout, The Proceedings of the First International Workshop on Parallel Software Tools and Tool Infrastructures (PSTI), 2010, (pdf), (BibTEX).

Mechanisms that Separate Algorithms from Implementations for Parallel Patterns, Christopher D. Krieger and Andrew Stone and Michelle Mills Strout, Workshop on Parallel Programming Patterns (ParaPLOP), March 2010, (pdf), (BibTEX).

Enabling Code Generation within the Sparse Polyhedral Framework, Alan LaMielle and Michelle Mills Strout, Technical Report CS-10-102 Colorado State University, March 2010, (pdf), (BibTEX).

Improving Random Walk Performance, Ilya Safro, Paul Hovland, Jaewook Shin, and Michelle Strout, The Proceedings of the International Conference on Scientific Computing (CSC), 2009, (pdf), (BibTEX).

Evaluation of Hierarchical Mesh Reorderings, Michelle Mills Strout and Nissa Osheim and Dave Rostron and Paul D. Hovland and Alex Pothen, Proceedings of the International Conference on Computational Science (ICCS), LNCS 5544, May 2009, (pdf), (BibTEX).

Related Previous Papers

Computations on Iteration Spaces, Gautam Gupta, Lakshminarayanan Renganarayanan, Sanjay Rajopadhye, and Michelle Strout, In The Compiler Design Handbook: Optimization and Machine Code Generation, 2nd edition, 2007, (BibTEX).

Metrics and Models for Reordering Transformations, Michelle Mills Strout and Paul D. Hovland, In Proceedings of the The Second ACM SIGPLAN Workshop on Memory System Performance (MSP), June 8, 2004, (pdf), (BibTEX).

Compile-time Composition of Run-time Data and Iteration Reorderings, Michelle Mills Strout, Larry Carter, and Jeanne Ferrante, In the Proceedings of Programming Language Design and Implementation (PLDI), June 2003, (pdf), (BibTEX).

Proof of Correctness for Sparse Tiling of Gauss-Seidel, Michelle Mills Strout, Larry Carter, and Jeanne Ferrante, UCSD Department of Computer Science and Engineering, Technical Report #CS2003-0741, June 2003, (pdf), (BibTEX).

Sparse Tiling for Stationary Iterative Methods, Michelle Mills Strout, Larry Carter, Jeanne Ferrante, and Barbara Kreaseck, International Journal of High Performance Computing Applications, 18(1):95-114, February 2004, (pdf), (BibTEX).

Combining Performance Aspects of Irregular Gauss-Seidel via Sparse Tiling, Michelle Mills Strout, Larry Carter, Jeanne Ferrante, Jonathan Freeman, and Barbara Kreaseck, The 15th Workshop on Languages and Compilers for Parallel Computing (LCPC), July 25-27, 2002, (pdf), (BibTEX).

Rescheduling for Locality in Sparse Matrix Computations, Michelle Mills Strout, Larry Carter, and Jeanne Ferrante, The 2001 International Conference on Computational Science, May 28-30, 2001, (postscript), (BibTEX).

Managing Tile Size Variance in Sparse Tiling, Michelle Mills Strout, Larry Carter, and Jeanne Ferrante, Poster at SC2001: Supercomputing, Nov 10-16, 2001, (BibTEX).