Copyrights to the following papers are held by the publishers. The
attached files are preprints.
It is understood that all persons copying this
information
will adhere to the terms and constraints invoked by each author's
copyright. These works may not be reposted without the explicit
permission
of the copyright holder.
Recent
Extending Loop Transformation Frameworks to Irregular Applications, Milind Kulkarni, Louis-Noel Pouchet, and Michelle Mills Strout, PPoPP 2020 Tutorial, February 2020, (html), (BibTEX).
@misc{ppopp2020tutorial,
title={Extending Loop Transformation Frameworks to Irregular Applications},
author={Milind Kulkarni and Louis-Noel Pouchet and Michelle Mills Strout},
year={2020},
booktitle={ACM SIGPLAN symposium on
Principles and practices of parallel programming (PPoPP)}
}
MatRox: Modular approach for improving data locality
in Hierarchical (Mat)rix App(Rox)imation, Bangtian Liu, Kazem Cheshmi, Saeed Soori, Michelle Mills Strout, and Maryam Mehri Dehnavi, In PPoPP, February, 2020, (pdf), (BibTEX).
@inproceedings{Liu2020,
Author = {Bangtian Liu and Kazem Cheshmi and Saeed Soori and
Michelle Mills Strout and Maryam Mehri Dehnavi},
Booktitle = {Proceedings of the ACM SIGPLAN symposium on
Principles and practices of parallel programming (PPoPP)},
Title = {MatRox: Modular approach for improving data locality
in Hierarchical (Mat)rix App(Rox)imation},
Year = {2020}}
Sparse Computation Data Dependences Simplification for Efficient Compiler-Generated Inspectors, Mahdi Soltan Mohammadi, Tomofumi Yuki, Kazem Cheshmi, Eddie C. Davis, Mary Hall, Maryam Mehri Dehnavi, Payal Nandy, Catherine Olschanowsky, Anand Venkat, and Michelle Mills Strout, Programming Languages Design and Implementation (PLDI), June 2019, (pdf), (BibTEX).
@inproceedings{Mohammadi19,
Author = {Mahdi Soltan Mohammadi and Tomofumi Yuki and Kazem Cheshmi and Eddie C. Davis and Mary Hall and Maryam Mehri Dehnavi and Payal Nandy and Catherine Olschanowsky and Anand Venkat and Michelle Mills Strout},
Booktitle = {Programming Languages Design and Implementation (PLDI)},
Title = {Sparse Computation Data Dependences Simplification for Efficient Compiler-Generated Inspectors},
DOI = {https://doi.org/10.1145/3314221.3314646},
Artifact = {https://doi.org/10.5281/zenodo.2644665},
Year = {2019}}
Using the Loop Chain Abstraction to Schedule Across Loops in Existing Code, Ian J. Bertolacci and Michelle Mills Strout and Jordan Riley and Stephen Guzik and Eddie C. Davis and Catherine Olschanowsky, International Journal of High Performance Computing and Networking, January 2019, (pdf), (BibTEX).
@article{Bertolacci2019,
Author = {Ian J. Bertolacci and Michelle Mills Strout and Jordan Riley and Stephen Guzik and Eddie C. Davis and Catherine Olschanowsky},
Journal = {International Journal of High Performance Computing and Networking},
Month = {January},
Number = {1},
Title = {Using the Loop Chain Abstraction to Schedule Across Loops in Existing Code},
Volume = {13},
Year = {2019}}
Refereed Papers
MatRox: Modular approach for improving data locality
in Hierarchical (Mat)rix App(Rox)imation, Bangtian Liu, Kazem Cheshmi, Saeed Soori, Michelle Mills Strout, and Maryam Mehri Dehnavi, In PPoPP, February, 2020, (pdf), (BibTEX).
@inproceedings{Liu2020,
Author = {Bangtian Liu and Kazem Cheshmi and Saeed Soori and
Michelle Mills Strout and Maryam Mehri Dehnavi},
Booktitle = {Proceedings of the ACM SIGPLAN symposium on
Principles and practices of parallel programming (PPoPP)},
Title = {MatRox: Modular approach for improving data locality
in Hierarchical (Mat)rix App(Rox)imation},
Year = {2020}}
Sparse Computation Data Dependences Simplification for Efficient Compiler-Generated Inspectors, Mahdi Soltan Mohammadi, Tomofumi Yuki, Kazem Cheshmi, Eddie C. Davis, Mary Hall, Maryam Mehri Dehnavi, Payal Nandy, Catherine Olschanowsky, Anand Venkat, and Michelle Mills Strout, Programming Languages Design and Implementation (PLDI), June 2019, (pdf), (BibTEX).
@inproceedings{Mohammadi19,
Author = {Mahdi Soltan Mohammadi and Tomofumi Yuki and Kazem Cheshmi and Eddie C. Davis and Mary Hall and Maryam Mehri Dehnavi and Payal Nandy and Catherine Olschanowsky and Anand Venkat and Michelle Mills Strout},
Booktitle = {Programming Languages Design and Implementation (PLDI)},
Title = {Sparse Computation Data Dependences Simplification for Efficient Compiler-Generated Inspectors},
DOI = {https://doi.org/10.1145/3314221.3314646},
Artifact = {https://doi.org/10.5281/zenodo.2644665},
Year = {2019}}
Using the Loop Chain Abstraction to Schedule Across Loops in Existing Code, Ian J. Bertolacci and Michelle Mills Strout and Jordan Riley and Stephen Guzik and Eddie C. Davis and Catherine Olschanowsky, International Journal of High Performance Computing and Networking, January 2019, (pdf), (BibTEX).
@article{Bertolacci2019,
Author = {Ian J. Bertolacci and Michelle Mills Strout and Jordan Riley and Stephen Guzik and Eddie C. Davis and Catherine Olschanowsky},
Journal = {International Journal of High Performance Computing and Networking},
Month = {January},
Number = {1},
Title = {Using the Loop Chain Abstraction to Schedule Across Loops in Existing Code},
Volume = {13},
Year = {2019}}
The Sparse Polyhedral Framework: Composing Compiler-Generated Inspector-Executor Code, Michelle Mills Strout, Mary Hall, and Catherine Olschanowsky, Proceedings of the IEEE, November, 2018, (link to pdf), (BibTEX).
@ARTICLE{8436444,
author={M. M. Strout and M. Hall and C. Olschanowsky},
journal={Proceedings of the IEEE},
title={The Sparse Polyhedral Framework: Composing Compiler-Generated Inspector-Executor Code},
year={2018},
volume={106},
number={11},
pages={1921-1934},
keywords={Sparse matrices;High performance computing;Runtime;Dynamic compiler;Optimization;Intermediate representations;irregular computations;program optimization and parallelization;sparse matrices},
doi={10.1109/JPROC.2018.2857721},
ISSN={0018-9219},
month={Nov},}
ParSy: Inspection and Transformation of Sparse
Matrix Computations for Parallelism, Kazem Cheshmi, Shoaib Kamil, Michelle Mills Strout, and Maryam Mehri Dehnavi, In Supercomputing (SC), November, 2018, (pdf), (BibTEX).
@inproceedings{Cheshmi2018,
Address = {New York, NY, USA},
Author = {Cheshmi, Kazem and Dehnavi, Maryam Mehri and
Kamil, Shoaib and Strout, Michelle Mills},
Booktitle = {Proceedings of the International Conference for
High Performance Computing, Networking, Storage and Analysis},
Publisher = {ACM},
Series = {SC '18},
Title = {ParSy: Inspection and Transformation of Sparse
Matrix Computations for Parallelism},
Year = {2018}}
Extending Index-Array Properties for Data Dependence
Analysis, Mahdi Soltan Mohammadi, Kazem Cheshmi, Maryam Mehri Dehnavi, Anand Venkat, Tomofumi Yuki, and Michelle Mills Strout, Languages and Compilers for Parallel Computing, October 2018, (pdf), (BibTEX).
@inproceedings{Mohammadi2018,
Author = {Mahdi Soltan Mohammadi and Kazem Cheshmi and Maryam Mehri Dehnavi and Anand Venkat and Tomofumi Yuki and Michelle Mills Strout},
Booktitle = {Languages and Compilers for Parallel Computing (LCPC)},
Title = {Extending Index-Array Properties for Data Dependence Analysis},
Year = {2018}}
Parallelisable adjoint stencil computations using transposed forward-mode
algorithmic differentiation, Jan Huckelheim, Paul Hovland, Michelle Mills Strout, and Jens-Dominik Muller, Optimization Methods and Software, vol 33, num 4-6, September 2018, (link to pdf), (BibTEX).
@article{Huckelheim18,
Author = {J.C. H{\"u}ckelheim and P.D. Hovland and M.M. Strout and J.-D. M{\"u}ller},
Journal = {Optimization Methods and Software},
Number = {4-6},
Pages = {672-693},
Title = {Parallelizable adjoint stencil computations using transposed forward-mode algorithmic differentiation},
Volume = {33},
Year = {2018}}
Transforming Loop Chains via Macro Dataflow Graphs, Eddie C. Davis, Michelle Mills Strout, and Catherine Olschanowsky, Proceedings of the 2018 International Symposium on Code Generation and Optimization (CGO), February 2018, (pdf), (BibTEX).
@inproceedings{Davis2018,
Address = {New York, NY, USA},
Author = {Davis, Eddie C. and Strout, Michelle Mills and Olschanowsky, Catherine},
Booktitle = {Proceedings of the 2018 International Symposium on Code Generation and Optimization (CGO)},
Pages = {265--277},
Publisher = {ACM},
Series = {CGO 2018},
Title = {Transforming Loop Chains via Macro Dataflow Graphs},
Year = {2018},
DOI = {https://doi.org/10.1145/3168832}
Sympiler: Transforming Sparse Matrix Codes by Decoupling
Symbolic Analysis, Kazem Cheshmi, Maryam Mehri Dehnavi, Shoaib Kamil, and Michelle Mills Strout, In Supercomputing (SC), November, 2017, (pdf), (BibTEX).
@inproceedings{Cheshmi2017,
Address = {New York, NY, USA},
Author = {Cheshmi, Kazem and Kamil, Shoaib and Strout,
Michelle Mills and Dehnavi, Maryam Mehri},
Booktitle = {Proceedings of the International Conference for
High Performance Computing, Networking, Storage and Analysis},
Pages = {13:1--13:13},
Publisher = {ACM},
Series = {SC '17},
Title = {Sympiler: Transforming Sparse Matrix Codes by Decoupling
Symbolic Analysis},
Year = {2017}}
Reverse-mode algorithmic differentiation of an OpenMP-parallel compressible flow solver, Jan Huckelheim, Paul Hovland, Michelle Mills Strout, and Jens-Dominik Muller, International Journal of High Performance Computing Applications, June 29, 2017, (link to pdf), (BibTEX).
@article{Huckelheim2017Reverse-mode-al,
Author = {Jan H{\"u}ckelheim and Paul Hovland and Michelle Mills Strout
and Jens-Dominik M{\"u}ller},
Journal = {International Journal of High Performance Computing
Applications},
Month = {June 29,},
Title = {Reverse-mode algorithmic differentiation of an
OpenMP-parallel compressible flow solver},
Year = {2017}}
Language-Agnostic Optimization and Parallelization for Interpreted Languages, Michelle Mills Strout, Saumya Debray, Katherine E. Isaacs, Barbara Kreaseck,
Julio Cardenas-Rodriguez, Bonnie Hurwitz, Kat Volk, Sam Badger,
Jesse Bartels, Ian Bertolacci, Sabin Devkota, Anthony Encinas, Ben Gaska,
Brandon Neth, Theo Sackos, Jon Stephens, Sarah Willer, and Babak Yadergari, Blue Sky paper in The 30th International Workship on Languages and Compilers for Parallel Computing (LCPC), October, 2017, , (BibTEX).
@inproceedings{StroutBlueSky2017,
Author = {Michelle Mills Strout and Saumya Debray and Katherine E. Isaacs
and Barbara Kreaseck and Julio C\'ardenas-Rodr\'{i}guez
and Bonnie Hurwitz and Kat Volk and Sam Badger and Jesse Bartels
and Ian Bertolacci and Sabin Devkota and Anthony Encinas and Ben Gaska
and Brandon Neth and Theo Sackos and Jon Stephens and Sarah Willer
and Babak Yadergari},
Booktitle = {To appear in the Proceedings of the 30th Workshop on
Languages and Compilers for Parallel Computing (LCPC)},
Month = {October},
Title = {Language-Agnostic Optimization and Parallelization for
Interpreted Languages},
Year = {2017}}
Automating Wavefront Parallelization for Sparse Matrix Computations, Anand Venkat, Mahdi Soltan Mohammadi, Hongbo Rong,
Rajkishore Barik, Jongsoo Park, Michelle Mills Strout, and Mary Hall, Nominated for a best paper award! In Supercomputing (SC), November, 2016, (pdf), (BibTEX).
@inproceedings{VenkatSC16,
Author = {Anand Venkat and Mahdi Soltan Mohammadi and
Hongbo Rong and Rajkishore Barik and Jongsoo
Park and Michelle Mills Strout and Mary Hall.},
Booktitle = {In Supercomputing (SC)},
Month = {November},
Title = {Automating Wavefront Parallelization for Sparse
Matrix Computations},
Year = {2016}}
Analyzing Parallel Programming Models for Magnetic Resonance Imaging, Forest Danford, Eric Welch, Julio
Cardenas-Rodriguez, and Michelle Mills Strout, The 29th International Workship on Languages and Compilers for Parallel Computing (LCPC), September, 2016, (pdf), (BibTEX).
@inproceedings{Danford16,
Author = {Forest Danford and Eric Welch and Julio
C\'ardenas-R\'odriguez and Michelle Mills Strout},
Booktitle = {The 29th International Workship on Languages and
Compilers for Parallel Computing (LCPC)},
Title = {Analyzing Parallel Programming Models for Magnetic
Resonance Imaging},
Year = {2016}}
Identifying and Scheduling Loop Chains Using Directives, Ian J. Bertolacci, Michelle Mills Strout, Stephen Guzik, Jordan Riley, and Catherine Olschanowsky, In the Third International Workshop on Accelerator Programming Using Directives at SC, November, 2016, (pdf), (BibTEX).
@inproceedings{Bertolacci2016,
Address = {Piscataway, NJ, USA},
Author = {Bertolacci, Ian J. and Strout, Michelle Mills and
Guzik, Stephen and Riley, Jordan and Olschanowsky, Catherine},
Booktitle = {Proceedings of the Third International Workshop on
Accelerator Programming Using Directives},
Pages = {57--67},
Publisher = {IEEE Press},
Title = {Identifying and Scheduling Loop Chains Using Directives},
Year = {2016}}
An Approach for Code Generation in the Sparse Polyhedral Framework, Michelle Mills Strout, Alan LaMielle, Larry Carter, Jeanne Ferrante, Barbara Kreaseck, and Catherine Olschanowsky, Parallel Computing, vol. 53, April 2016, (pdf), (BibTEX).
@article{Strout16,
Author = {Michelle Mills Strout and Alan LaMielle and
Larry Carter and Jeanne Ferrante and Barbara
Kreaseck and Catherine Olschanowsky},
Journal = {Parallel Computing},
Month = {April},
Number = {C},
Pages = {32--57},
Title = {An Approach for Code Generation in the Sparse
Polyhedral Framework},
Volume = {53},
Year = {2016}}
Loop and Data Transformations for Sparse Matrix Code, Anand Venkat, Mary Hall, and Michelle Mills Strout, In Programming Languages Design and Implementation (PLDI), June 2015, (pdf), (BibTEX).
@inproceedings{Venkat15,
Author = {Anand Venkat and Mary Hall and
Michelle Mills Strout},
Booktitle = {Proceedings of the ACM SIGPLAN
Conference on Programming Language
Design and Implementation (PLDI)},
Month = {June},
Pages = {521-532},
Publisher = {Association for Computing Machinery},
Title = {Loop and Data Transformations for
Sparse Matrix Code},
Year = {2015}}
Parameterized Diamond Tiling for Stencil Computations with Chapel parallel iterators, Ian Bertolacci, Catherine Olschanowsky, Ben Harshbarger, Bradford L. Chamberlain, David G. Wonnacott, and Michelle Mills Strout, In the Proceedings of the 29th International Conference on Supercomputing (ICS), Summer 2015, (pdf), (BibTEX).
@inproceedings{Bertolacci15,
Author = {Ian J. Bertolacci and Catherine Olschanowsky
and Ben Harshbarger and Bradford L. Chamberlain
and David G. Wonnacott and Michelle Mills Strout},
Booktitle = {Proceedings of the 29th International
Conference on Supercomputing (ICS)},
Title = {Parameterized Diamond Tiling for Stencil Computations
with Chapel parallel iterators},
Year = {2015}}
A Study on Balancing Parallelism, Data Locality, and
Recomputation in Existing PDE Solvers, Catherine Olschanowsky, Michelle Mills Strout, Stephen Guzik,
John Loffeld, and Jeffrey Hittinger, Supercomputing (SC), November 2014, (pdf), (BibTEX).
@inproceedings{CathieSC14,
Author = {Catherine Olschanowsky and
Michelle Mills Strout and Stephen Guzik
and John Loffeld and Jeffrey Hittinger},
Booktitle = {Proceedings of the IEEE/ACM International
Conference for High Performance Computing,
Networking, Storage and Analysis (SC)},
Month = {November},
Title = {A Study on Balancing Parallelism, Data Locality,
and Recomputation in Existing PDE Solvers},
Year = {2014}}
An Approach for Proving the Correctness of
Inspector/Executor Transformations, Michael Norrish and Michelle Mills Strout, Languages and Compilers for Parallel Computing (LCPC), September 2014, (pdf), (BibTEX).
@inproceedings{NorrishLCPC14,
Author = {Michael Norrish and Michelle Mills Strout},
Booktitle = {Proceedings of the 27th International
Workshop on Languages and Compilers for
Parallel Computing (LCPC)},
Title = {An Approach for Proving the Correctness of
Inspector/Executor Transformations},
Year = {2014}}
publisher = {Springer},
doi = {10.1007/978-3-319-17473-0_9},
month = {may},
editor = {{James Brodman and Peng Tu}},
year = {2015},
pages = {131--145},
address = {Hillsboro, Oregon, USA}
}
Generalizing Run-time Tiling with the Loop Chain Abstraction, Michelle Mills Strout, Fabio Luporini, Christopher D. Krieger, Carlo Bertolli, Gheorghe-Teodor Bercea, Catherine Olschanowsky, J. Ramanujam, and Paul H.J. Kelly, In the 28th IEEE International Parallel and
Distributed Processing Symposium (IPDPS), May 19-23, 2014, (pdf), (BibTEX).
@inproceedings{Strout14IPDPS,
Author = {Michelle Mills Strout and Fabio Luporini
and Christopher D. Krieger and Carlo Bertolli
and Gheorghe-Teodor Bercea and
Catherine Olschanowsky and J. Ramanujam and
Paul H.J. Kelly},
Booktitle = {In the 28th IEEE International Parallel
and Distributed Processing Symposium (IPDPS)},
Month = {May},
Title = {Generalizing Run-time Tiling with the
Loop Chain Abstraction},
Year = {2014}}
Non-affine Extensions to Polyhedral Code Generation, Anand Venkat, Manu Shantharam, Mary Hall, and Michelle Mills Strout, In the International Symposium on Code Generation and Optimization (CGO), Feb 15-19, 2014, (pdf), (BibTEX).
@inproceedings{Venkat14CGO,
Author = {Anand Venkat and Manu Shantharam and Mary Hall
and Michelle Mills Strout},
Booktitle = {In the International Symposium on Code
Generation and Optimization (CGO)},
Month = {February},
Title = {Non-affine Extensions to Polyhedral Code Generation},
Year = {2014}}
An optimization-based approach to lookup table program transformations, Chris Wilcox and Michelle Mills Strout and James Bieman, Journal of Software: Evolution and Process, September 2013, (doi), (BibTEX).
@inproceedings{Wilcox13,
Author = {Chris Wilcox and Michelle Mills Strout and
James Bieman},
Booktitle = {Journal of Software: Evolution and Process},
Month = {September},
Title = {An optimization-based approach to lookup table
program transformations},
Year = {2013}}
Programming Abstractions to Separate Concerns in Semi-Regular Grids, Andrew Stone and Michelle Mills Strout, In Proceedings of the 27th International Conference on Supercomputing (ICS), June 10, 2013, (pdf), (BibTEX).
@inproceedings{stone13,
Author = {Andrew Stone and Michelle Mills Strout},
Booktitle = {In Proceedings of the 27th International
Conference on Supercomputing (ICS)},
Month = {June},
Title = {Programming Abstractions to Separate Concerns
in Semi-Regular Grids },
Year = {2013}}
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, In Proceedings of the 18th International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS), May, 20, 2013, (pdf), (BibTEX).
@inproceedings{Krieger13,
Author = {Christopher D. Krieger and Michelle Mills Strout
and Catherine Olschanowsky and Andrew Stone and
Stephen Guzik and Xinfeng Gao and Carlo Bertolli
and Paul H.J. Kelly and Gihan Mudalige and
Brian Van Straalen and Sam Williams
},
Booktitle = {In Proceedings of the 18th International Workshop
on High-Level Parallel Programming Models and
Supportive Environments (HIPS)},
Month = {May},
Title = {Loop Chaining: A Programming Abstraction For
Balancing Locality and Parallelism},
Year = {2013}}
On the Scalability of Loop Tiling Techniques, Dave G. Wonnacott and Michelle Mills Strout, Proceedings of the 3rd International Workshop on Polyhedral Compilation Techniques (IMPACT), January 21, 2013, (pdf), (BibTEX).
@inproceedings{Wonnacott13,
Author = {Dave G. Wonnacott and Michelle Mills Strout},
Booktitle = {Proceedings of the 3rd International Workshop
on Polyhedral Compilation Techniques (IMPACT)},
Month = {January},
Title = {On the Scalability of Loop Tiling Techniques},
Year = {2013}}
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).
@inproceedings{KriegerIAAA2012,
Author = {Christopher D. Krieger and Michelle Mills Strout},
Booktitle = {Proceedings of the Second Workshop on Irregular
Applications: Architectures and Algorithms
($IA^3$) held in conjunction with SC12},
Month = {November 11,},
Title = {Executing Optimized Irregular Applications Using
Task Graphs Within Existing Parallel Models},
Year = {2012}}
Optimizing Expression Selection for Lookup Table Program Transformation, Chris Wilcox and Michelle Mills Strout and James Bieman, Proceedings of the 12th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM), September 2012, (pdf), (BibTEX).
@inproceedings{WilcoxSCAM12,
Author = {Chris Wilcox and Michelle Mills Strout and
James Bieman},
Booktitle = {Proceedings of the 12th IEEE International
Working Conference on Source Code Analysis and
Manipulation (SCAM)},
Month = {September},
Title = {Optimizing Expression Selection for Lookup Table
Program Transformation},
Year = {2012}}
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).
@inproceedings{KriegerLCPC12,
Author = {Christopher D. Krieger and Michelle Mills Strout},
Booktitle = {Proceedings of the 25th International Workshop
on Languages and Compilers for Parallel Computing
(LCPC)},
Month = {September},
Title = {A Fast Parallel Graph Partitioner for Shared-Memory
Inspector/Executor Strategies},
Year = {2012}}
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).
@inproceedings{StroutLCPC12,
Author = {Michelle Mills Strout and Geri George and
Catherine Olschanowsky},
Booktitle = {Proceedings of the 25th International
Workshop on Languages and Compilers for
Parallel Computing (LCPC)},
Month = {September},
Title = {Set and Relation Manipulation for the Sparse
Polyhedral Framework},
Year = {2012}}
Parameterized Loop Tiling, Lakshminarayanan Renganarayana, Daegon Kim, Michelle Mills Strout, and Sanjay Rajopadhye, ACM Transactions on Programming Languages and Systems (TOPLAS), May 2012, (pdf), (BibTEX).
@article{ParamTileJournal12,
Author = {Lakshminarayanan Renganarayana and Daegon Kim
and Michelle Mills Strout and Sanjay Rajopadhye},
Journal = {ACM Transactions on Programming Languages and
Systems (TOPLAS)},
Month = {May},
Number = {1},
Title = {Parameterized Loop Tiling},
Volume = {34},
Year = {2012}
}
Tool support for software lookup table optimization, Chris Wilcox, Michelle Mills Strout, and James Bieman, Journal of Scientific Programming, December 2011, (pdf), (BibTEX).
@article{Wilcox2011,
author = {C. Wilcox and M. Strout and J. Bieman},
title = {{Tool support for software lookup table optimization}},
journal = {Sci. Program.},
volume = {19},
issue = {4},
month = {Dec.},
year = {2011},
pages = {213-229},
publisher = {IOS Press},
address = {Amsterdam, The Netherlands},
}
Evaluating Coarray Fortran with the CGPOP Miniapp, Andrew I. Stone, John M. Dennis, and Michelle Mills Strout, Partitioned Global Address Space Conference, October 2011, (pdf), (BibTEX).
@inproceedings{CGPOP2011,
Author = {Andrew I. Stone and John M. Dennis and
Michelle Mills Strout},
Booktitle = {Proceedings of the Fifth Conference on
Partitioned Global
Address Space Programming Models (PGAS)},
Month = {October 15,},
Title = {Evaluating Coarray Fortran with the CGPOP Miniapp},
Year = {2011}}
Mesa: Automatic Generation of Lookup Table Optimizations, Chris Wilcox, Michelle Mills Strout, and James Bieman, Proceedings of the 4th International Workshop on Multicore Software Engineering, May 2011, (pdf), (BibTEX).
@INPROCEEDINGS{Wilcox2011a,
author = {Wilcox, C. and Strout, M. and Bieman, J.},
title = {Mesa: Automatic Generation of Lookup Table
Optimizations},
booktitle = {Proceedings of the 4th International Workshop
on Multicore Software Engineering},
series = {IWMSE '11},
year = {2011},
location = {Honolulu, Hawaii, USA},
publisher = {ACM},
address = {New York, NY, USA},
}
Steps Toward Simplifying Sparse Matrix Data Structures, Stephanie Dinkins, Barbara Kreaseck, and Michelle Mills Strout, Proceedings of the Colorado Celebration of Women in Computing (CCWIC), Nov 4-5, 2010, (pdf), (BibTEX).
@inproceedings{Dinkins10,
Author = {Stephanie Dinkins and Barbara Kreaseck and
Michelle Mills Strout},
Booktitle = {Proceedings of the Colorado Celebration of
Women in Computing(CCWIC)},
Month = {November 4-5,},
Title = {Steps Toward Simplifying Sparse Matrix Data
Structures},
Year = {2010}}
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).
@inproceedings{PSTI2010,
Author = {Christopher D. Krieger and Michelle Mills Strout},
Booktitle = {Proceedings of the First International Workshop
on Parallel Software Tools and Tool
Infrastructures (PSTI)},
Month = {September 13,},
Title = {Performance Evaluation of an Irregular Application
Parallelized in Java},
Year = {2010}}
Qualitative Evaluation Criteria for Parallel Programming Models, Christopher Krieger, Andrew I. Stone, and Michelle Mills Strout, The Proceedings of the Fun Ideas and Thoughts Session at PLDI (FIT), 2010, (pdf), (BibTEX).
@inproceedings{FIT2010,
Author = {Christopher D. Krieger and Andrew I. Stone
and Michelle Mills Strout},
Booktitle = {Proceedings of the Fun Ideas and Thoughts
Session at PLDI},
Month = {June 8,},
Title = {Qualitative Evaluation Criteria for Parallel
Programming Models},
Year = {2010}}
Scalable Simulation of Complex Network Routing Policies, Andrew I. Stone and Steven DiBenedetto and Michelle Mills Strout and Daniel Massey, The Proceedings of the ACM International Conference on Computing Frontiers (CF), 2010, (pdf), (BibTEX).
@inproceedings{Stone10,
Author = {Andrew I. Stone and Steven DiBenedetto
and Michelle Mills Strout and Daniel Massey},
Booktitle = {Proceedings of the ACM International
Conference on Computing Frontiers (CF)},
Month = {May 17-19,},
Title = {Scalable Simulation of Complex Network Routing
Policies},
Year = {2010}}
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).
@inproceedings{ParaPLOP10,
Author = {Christopher D. Krieger and Andrew Stone and
Michelle Mills Strout},
Booktitle = {Workshop on Parallel Programming Patterns
(ParaPLOP)},
Month = {March},
Title = {Mechanisms that Separate Algorithms from
Implementations for Parallel Patterns},
Year = {2010}}
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).
@inproceedings{Safro2009,
Author = {Ilya Safro and Paul D. Hovland and Jaewook
Shin and Michelle Mills Strout},
Booktitle = {The Proceedings of the International
Conference on Scientific Computing (CSC)},
Pages = {108-112},
Title = {Improving Random Walk Performance},
Year = {2009}}
May/Must Analysis and the DFAGen Data-flow Analysis Generator, Andrew Stone and Michelle Mills Strout and Shweta Behere, Information and Software Technology, 51(10), October 2009, (pdf), (BibTEX).
@article{Stone2009,
Author = {Stone, Andrew and Strout, Michelle and
Behere, Shweta},
Journal = {Information and Software Technology},
Month = {October},
Number = {10},
Pages = {1440--1453},
Title = {May/must analysis and the DFAGen data-flow
analysis generator},
Volume = {51},
Year = {2009}}
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).
@inproceedings{StroutMesh09,
Address = {Berlin / Heidelberg},
Author = {Michelle Mills Strout and Nissa Osheim and
Dave Rostron and Paul D. Hovland and Alex Pothen},
Booktitle = {Proceedings of the International Conference
on Computational Science (ICCS)},
Month = {May},
Number = {5544},
Publisher = {Springer},
Series = {LNCS},
Title = {Evaluation of Hierarchical Mesh Reorderings},
Year = {2009}}
Automatic Determination of May/Must
Set Usage in Data-Flow Analysis, Andrew Stone and Michelle Mills Strout and Shweta Behere, In Proceedings of the Eighth IEEE International Working Conference
on Source Code Analysis and Manipulation (SCAM), September 2008, (pdf), (BibTEX).
@inproceedings{Stone2008,
Author = {Andrew Stone and Michelle Mills Strout and Shweta Behere},
Booktitle = {Proceedings of the Eighth IEEE International Working
Conference on Source Code Analysis and Manipulation (SCAM)},
Title = {Automatic Determination of May/Must Set Usage in
Data-Flow Analysis},
Year = {2008}}
Smashing: Folding Space to Tile Through Time, Nissa Osheim and Michelle Mills Strout and David Rostron and Sanjay Rajopadhye, The Proceedings of the 15th Workshop on Languages and Compilers for Parallel Computing (LCPC), 2008, (pdf), (BibTEX).
@inproceedings{Osheim08,
Address = {Berlin / Heidelberg},
Author = {Nissa Osheim and Michelle Mills Strout and David Rostron
and Sanjay Rajopadhye},
Booktitle = {The Proceedings of the 15th Workshop on Languages and
Compilers for Parallel Computing (LCPC)},
Publisher = {Springer},
Title = {Smashing: Folding Space to Tile Through Time},
Volume = {LNCS 5335},
Year = {2008}}
OpenAD/F: A Modular, Open-Source Tool for Automatic Differentiation of Fortran Codes, Jean Utke, Uwe Naumann, Mike Fagan, Nathan Tallent, Michelle Strout, Patrick Heimbach, Chris Hill, and Carl Wunsch, ACM Transactions on Mathematical Software, 34(4):1-36, July 2008, (pdf), (BibTEX).
@article{Utke:2008:OMO,
Author = {Jean Utke and Uwe Naumann and Mike Fagan and
Nathan Tallent and Michelle Strout and Patrick Heimbach
and Chris Hill and Carl Wunsch},
Journal = {{ACM} Transactions on Mathematical Software},
Number = {4},
Title = {OpenAD/F: A Modular, Open-Source Tool for Automatic
Differentiation of {Fortran} Codes},
Volume = {34},
Year = {2008}}
Multi-level Tiling: m for the Price of One, Daegon Kim, Lakshminarayanan Renganarayana, Dave Rostron, Sanjay Rajopadhye, and Michelle Mills Strout, In the Proceedings of the International Conference for High Performance Computing, Networking, Storage, and Analysis (SC), 2008, (pdf), (BibTEX).
@inproceedings{SC07,
Author = {Daegon Kim and Lakshminarayanan Renganarayana and
Dave Rostron and Sanjay Rajopadhye and Michelle Mills Strout},
Booktitle = {Proceedings of the International Conference for
High Performance Computing, Networking, Storage,
and Analysis (SC)},
Month = {November},
Title = {Multi-level Tiling: m for the Price of One},
Year = {2007}}
FacePerf: Benchmarks for Face Recognition Algorithms, David Bolme, Michelle Mills Strout, and Ross Beveridge, In the Proceedings of The IEEE International Symposium on Workload Characterization (IISWC), 2007, (html), (BibTEX).
@inproceedings{IISWC07,
Author = {David Bolme and Michelle Mills Strout and Ross Beveridge},
Booktitle = {Proceedings of The IEEE International Symposium on
Workload Characterization (IISWC)},
Month = {September},
Title = {FacePerf: Benchmarks for Face Recognition Algorithms},
Year = {2007}}
Parameterized Tiled Loops for Free, Lakshminarayanan Renganarayanan, DaeGon Kim, Sanjay Rajopadhye, and Michelle Mills Strout, Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2007, (pdf), (BibTEX).
@inproceedings{PLDI07,
Author = {Lakshminarayanan Renganarayanan and DaeGon Kim
and Sanjay Rajopadhye and Michelle Mills Strout},
Booktitle = {Proceedings of the {ACM} {SIGPLAN} Conference
on Programming Language Design and Implementation (PLDI)},
Month = {June},
Title = {Parameterized Tiled Loops for Free},
Year = {2007}}
Data-Flow Analysis for MPI Programs, Michelle Mills Strout, Barbara Kreaseck, and Paul D. Hovland, In the Proceedings of the International Conference on Parallel Processing (ICPP), 2006, (pdf), (BibTEX).
@inproceedings{StroutICPP2006,
Author = {Michelle Mills Strout and Barbara Kreaseck and
Paul D. Hovland},
Booktitle = {Proceedings of the International Conference on
Parallel Processing (ICPP)},
Month = {August},
Title = {Data-Flow Analysis for MPI Programs},
Year = {2006}}
Linearity Analysis for Automatic Differentiation, Michelle Mills Strout and Paul D. Hovland, In Proceedings of the 3rd International Workshop on Automatic
Differentiation Tools and Applications (ADTA), May 2006, (pdf), (BibTEX).
@InProceedings{StroutADTA2006,
author = "Michelle Mills Strout and Paul D. Hovland",
title = "Linearity Analysis for Automatic Differentiation",
booktitle = "Proceedings of the 3rd International Workshop on
Automatic Differentiation Tools and Applications
(ADTA'06), Reading, England",
month = "May" ,
year = "2006",
}
Hybrid Static/Dynamic Activity Analysis, Barbara Kreaseck, Luis Ramos, Scott
Easterday, Michelle Mills Strout, and
Paul Hovland, Proceedings of the 3rd International Workshop on
Automatic Differentiation Tools and Applications
(ADTA), May 2006, (pdf), (BibTEX).
@InProceedings{KreaseckADTA06,
author = "Barbara Kreaseck and Luis Ramos and Scott
Easterday and Michelle Mills Strout and
Paul Hovland",
title = "Hybrid Static/Dynamic Activity Analysis",
booktitle = "Proceedings of the 3rd International Workshop on
Automatic Differentiation Tools and Applications
(ADTA'06), Reading, England",
month = "May" ,
year = "2006",
}
Representation-Independent Program Analysis, Michelle Mills Strout, John Mellor-Crummey, and Paul Hovland, In Proceedings of the The Sixth ACM SIGPLAN-SIGSOFT Workshop
on Program Analysis for Software Tools and Engineering (PASTE), September 5-6, 2005, (pdf), (BibTEX).
@inproceedings{StroutPASTE05,
Author = {Michelle Mills Strout and John Mellor-Crummey
and Paul Hovland},
Booktitle = {Proceedings of the The sixth
{ACM SIGPLAN-SIGSOFT} Workshop on Program
Analysis for Software Tools and Engineering (PASTE)},
Month = {September 5-6},
Title = {Representation-Independent Program Analysis},
Year = {2005}}
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).
@inproceedings{StroutMSP04,
Year = {2004},
Title = {Metrics and Models for Reordering Transformations},
Month = {June 8},
Pages = {23-34},
Booktitle = {Proceedings of the The Second {ACM SIGPLAN}
Workshop on Memory System Performance (MSP)},
Author = {Michelle Mills Strout and Paul D. Hovland},
}
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).
@article{StroutIJHPCA,
Journal = {International Journal of High Performance Computing
Applications},
Year = {2004},
Title = {Sparse Tiling for Stationary Iterative Methods},
Month = {February},
Publisher = {Sage Publications},
Pages = {95-114},
Volume = {18},
Number = {1},
Author = {Michelle Mills Strout and Larry Carter and Jeanne
Ferrante and Barbara Kreaseck}}
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).
@inproceedings{StroutPLDI03,
Month = {June},
Year = {2003},
Title = {Compile-time Composition of Run-time Data and Iteration
Reorderings},
Booktitle = {Proceedings of the 2003 {ACM} {SIGPLAN} Conference on
Programming Language Design and Implementation (PLDI)},
Author = {Michelle Mills Strout and Larry Carter and Jeanne
Ferrante}}
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).
@InProceedings{StroutLCPC2002,
author = "Michelle Mills Strout and Larry Carter and Jeanne
Ferrante and Jonathan Freeman and Barbara Kreaseck",
title = "Combining Performance Aspects of Irregular
Gauss-Seidel via Sparse Tiling",
booktitle = "15th Workshop on Languages and Compilers for
Parallel Computing (LCPC)",
address = "College Park, Maryland",
month = "July 25-27,",
year = "2002",
}
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).
@InProceedings{StroutICCS01,
author = "Michelle Mills Strout and Larry Carter and Jeanne
Ferrante",
title = "Rescheduling for Locality in Sparse Matrix Computations",
booktitle ="Proceedings of the 2001 International Conference on
Computational Science",
address = "San Francisco, CA, USA",
publisher ="Springer-Verlag",
editor = "V.N.Alexandrov and J.J. Dongarra and C.J.K.Tan",
series = "Lecture Notes in Computer Science",
month = "May 28-30,",
year = "2001",
}
Using AppLeS to Schedule a Distributed Visualization Tool on the
Computational Grid, Alan Su, Francine Berman, Rich Wolski, and Michelle Mills Strout, International Journal of Supercomputer and
High-Performance Applications, Volume 13, Issue 3, pp. 253-262, Fall 1999, (pdf), (BibTEX).
@article{sara99,
author = {Alan Su and Francine Berman and Richard Wolski
and Michelle Mills Strout},
title = {Using {AppLeS} to Schedule a Distributed Visualization
Tool on the Computational Grid},
journal = {International Journal of High Performance Computing
Applications},
year = 1999,
volume = 13
}
Schedule-Independent Storage Mapping in Loops, Michelle Mills Strout, Larry Carter,
Jeanne Ferrante, and Beth Simon, Architectural Support for Programming Languages and
Operating Systems, October 4-7, 1998, (pdf), (BibTEX).
@InProceedings{StroutEtAl98,
author = "Michelle Mills Strout and Larry Carter and Jeanne
Ferrante and Beth Simon",
title = "Schedule-Independent Storage Mapping for Loops",
booktitle = "Proceedings of the Eighth International Conference on
Architectural Support for Programming Languages and
Operating Systems",
address = "San Jose, California",
organization = "ACM SIGARCH, SIGOPS, SIGPLAN, and the IEEE Computer
Society",
month = "October 3--7,",
year = "1998",
pages = "24--33",
}
@misc{ppopp2020tutorial,
title={Extending Loop Transformation Frameworks to Irregular Applications},
author={Milind Kulkarni and Louis-Noel Pouchet and Michelle Mills Strout},
year={2020},
booktitle={ACM SIGPLAN symposium on
Principles and practices of parallel programming (PPoPP)}
}
Sparse Matrix Code Dependence Analysis Simplification at Compile Time, Mahdi Soltan Mohammadi, Kazem Cheshmi, Ganesh Gopalakrishnan, Mary Hall, Maryam Mehri Dehnavi, Anand Venkat, Tomofumi Yuki, and Michelle Mills Strout, arXiv:1807.10852, July 2018, (pdf), (BibTEX).
@misc{mohammadi2018sparse,
title={Sparse Matrix Code Dependence Analysis Simplification at Compile Time},
author={Mahdi Soltan Mohammadi and Kazem Cheshmi and Ganesh Gopalakrishnan and Mary Hall and Maryam Mehri Dehnavi and Anand Venkat and Tomofumi Yuki and Michelle Mills Strout},
year={2018},
eprint={1807.10852},
archivePrefix={arXiv},
primaryClass={cs.PL}
}
Extreme Heterogeneity 2018: DOE ASCR Basic Research Needs Workshop on Extreme Heterogeneity, J.S. Vetter, R. Brightwell, M. Gokhale, P. McCormick, R. Ross, J. Shalf, K. Antypas, D. Donofrio, A. Dubey, T. Humble, C. Schuman, B. Van Essen, S. Yoo, A. Aiken, D. Bernholdt, S. Byna, K. Cameron, F. Cappello, B. Chapman, A. Chien, M. Hall, R. Hartman-Baker, Z. Lan, M. Lang, J. Leidel, S. Li, R. Lucas, J. Mellor-Crummey, P. Peltz, Jr., T. Peterka, M. Strout, and J. Wilke, US Department of Energy, Office of Science, Advanced Scientific Computing Research, January 2018, (pdf), (BibTEX).
@techreport{ExtremeHeterogeneityJan2018,
Author = {J.S. Vetter and R. Brightwell and M. Gokhale and P. McCormick and R. Ross and J. Shalf and K. Antypas and D. Donofrio and A. Dubey and T. Humble and C. Schuman and B. Van Essen and S. Yoo and A. Aiken and D. Bernholdt and S. Byna and K. Cameron and F. Cappello and B. Chapman and A. Chien and M. Hall and R. Hartman-Baker and Z. Lan and M. Lang and J. Leidel and S. Li and R. Lucas and J. Mellor-Crummey and P. Peltz and Jr. and T. Peterka and M. Strout and J. Wilke},
Institution = {Report for DOE ASCR Basic Research Needs Workshop on Extreme Heterogeneity},
Title = {Extreme Heterogeneity 2018: Productive Computational Science in the Era of Extreme Heterogeneity},
Year = {2018}}
Handling Nested Parallelism, Load Imbalance, and Early Termination in an Orbital Analysis Code, Benjamin James Gaska, Neha Jothi, Mahdi Soltan Mohammadi, Kat Volk,
and Michelle Mills Strout, Tech report, arXiv:1707.09668, July, 2017, (pdf), (BibTEX).
@techreport{Gaska17arxiv,
Author = {Benjamin James Gaska and Neha Jothi and Mahdi Soltan Mohammadi
and Kat Volk and Michelle Mills Strout},
Institution = {University of Arizona},
Number = {arXiv:1707.09668},
Title = {Handling Nested Parallelism, Load Imbalance, and
Early Termination in an Orbital Analysis Code},
Year = {2017}}
The Chemistry Between High School Students and Computer Science, Timothy T. Lenczycki, Kelly Suto, Christina Williams, and Michelle Mills Strout, Tech report, arXiv:1406.2222, June 9, 2014, (arxiv), (BibTEX).
@techreport{Chemistry14,
Author = {Timothy T. Lenczycki and Kelly Suto and
Christina Williams and Michelle Mills Strout},
Institution = {Colorado State University, arXiv:1406.2222},
Title = {The Chemistry Between High School Students
and Computer Science},
Year = {2014}}
An Approach for Code Generation in the Sparse Polyhedral Framework, Michelle Mills Strout, Alan LaMielle, Larry Carter, Jeanne Ferrante, Barbara Kreaseck, and Catherine Olschanowsky, Colorado State University Tech Report #CS-13-109, December, 2013, (pdf), (BibTEX).
@techreport{RTRTtech13,
Author = {Michelle Mills Strout and Alan LaMielle and
Larry Carter and Jeanne Ferrante and
Barbara Kreaseck and Catherine Olschanowsky},
Institution = {Colorado State University},
Month = {December},
Number = {CS-13-109},
Title = {An Approach for Code Generation in the
Sparse Polyhedral Framework},
Year = {2013}}
Compilers for Regular and Irregular Stencils: Some Shared Problems and Solutions, Michelle Mills Strout, Proceedings of Workshop on Optimizing Stencil Computations (WOSC), October 27, 2013, (pdf), (BibTEX).
@inproceedings{StroutWOSC13,
Author = {Michelle Mills Strout},
Booktitle = {Proceedings of Workshop on Optimizing
Stencil Computations (WOSC)},
Month = {October 27,},
Title = {Compilers for Regular and Irregular Stencils:
Some Shared Problems and Solutions},
Year = {2013}}
On the Scalability of Loop Tiling Techniques, David G. Wonnacott and Michelle Mills Strout, Dept. of Computer Science, Haverford College, Haverford PA Technical report 2012-01, August 2012, (pdf), (BibTEX).
@techreport{tskew6-tr,
Author = {David G. Wonnacott and Michelle Mills Strout},
Institution = {Dept. of Computer Science, Haverford
College, Haverford PA},
Month = Aug,
Number = {2012-01},
Title = {On the Scalability of Loop Tiling Techniques},
Year = 2012}
Establishing a Miniapp as a Programmability Proxy, Andrew I. Stone, John M. Dennis, and Michelle Mills Strout, Poster paper in Proceedings of the 17th ACM SIGPLAN
Symposium on Principles and Practice of Parallel Programming (PPoPP), February 2012, (pdf), (BibTEX).
@inproceedings{StonePPOPP2012,
Address = {New York, NY, USA},
Author = {Stone, Andrew and Dennis, John and
Strout, Michelle},
Booktitle = {Proceedings of the 17th ACM SIGPLAN Symposium
on Principles and Practice of Parallel Programming},
Pages = {333--334},
Publisher = {ACM},
Series = {PPoPP '12},
Title = {Establishing a Miniapp as a programmability proxy (poster)},
Year = {2012}}
Evaluating the Separation of Algorithm and Implementation within Existing Programming Models, Michelle Mills Strout, Christopher Krieger, Andrew Stone, Christopher Wilcox, John Dennis, and James Bieman, Proceedings of SciDAC, July 2011, (pdf), (BibTEX).
@inproceedings{StroutScidac11,
Author = {Michelle Mills Strout and Christopher Krieger
and Andrew Stone and Christopher Wilcox and
John Dennis and James Bieman},
Booktitle = {Proceedings of {SciDAC} },
Title = {Evaluating the Separation of Algorithm and
Implementation within Existing Programming Models},
Year = {2011}}
The CGPOP Miniapp, Version 1.0, Andrew I. Stone, John M. Dennis, and Michelle Mills Strout, Technical Report CS-11-103, July 2011, (pdf), (BibTEX).
@techreport{CGPOPtech,
Author = {Andrew Stone and John Dennis and Michelle Mills Strout},
Institution = {Colorado State University},
Month = {July 1},
Number = {Technical Report CS-11-103},
Title = {The CGPOP Miniapp, Version 1.0},
Year = {2011}}
Simulating Internet Scale Topologies With Metarouting, Steven DiBenedetto and Andrew I. Stone and Michelle Mills Strout and Daniel Massey, Technical Report CS-10-103 Colorado State University, March 2010, (pdf), (BibTEX).
@techreport{MRSimTech10,
Author = {Andrew I. Stone and Steven DiBenedetto and
Michelle Mills Strout and Daniel Massey},
Institution = {Technical Report CS-10-103 Colorado
State University},
Month = {March},
Title = {Simulating Internet Scale Topologies With
Metarouting},
Year = {2010}}
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).
@techreport{SPFtech10,
Author = {Alan LaMielle and Michelle Mills Strout},
Institution = {Technical Report CS-10-102 Colorado
State University},
Month = {March},
Title = {Enabling Code Generation within the Sparse
Polyhedral Framework},
Year = {2010}}
Enabling high performance computational science through combinatorial algorithms, Erik G Boman, Doruk Bozdag, Umit V Catalyurek, Karen D Devine, Assefaw H Gebremedhin, Paul D Hovland, Alex Pothen, and Michelle Mills Strout, Journal of Physics: Conference Series, Volume 78, June 2007, (abstract and pdf), (BibTEX).
@inproceedings{Scidac2007,
Author = {Erik G Boman, Doruk Bozdag, Umit V Catalyurek,
Karen D Devine, Assefaw H Gebremedhin, Paul D Hovland,
Alex Pothen, and Michelle Mills Strout},
Booktitle = {Journal of Physics: Conference Series ({SciDAC})},
Month = {June},
Title = {Enabling high performance computational science
through combinatorial algorithms},
Volume = {78},
Year = {2007}}
Performance Transformations for Irregular Applications, Michelle Mills Strout, Ph.D. Thesis, University of California, San Diego, July 2003, (pdf), (BibTEX).
@phdthesis{StroutThesis,
Author = {Michelle Mills Strout},
School = {University of California, San Diego},
Title = {Performance Transformations for Irregular Applications},
Year = {2003}}
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).
@techreport{StroutTech03,
Author = {Michelle Mills Strout and Larry Carter and
Jeanne Ferrante},
Institution = {UCSD Department of Computer Science and Engineering, Technical Report \#CS2003-0741},
Month = {April},
Title = {Proof of Correctness for Sparse Tiling of Gauss-Seidel},
Year = {2003}}
Managing Tile Size Variance in Sparse Tiling, Michelle Mills Strout, Larry Carter,
and Jeanne Ferrante, Poster at SC2001: Supercomputing, Nov 10-16, 2001, (BibTEX).
Asynchronous Dynamic Load Balancing of Tiles, Tung Nguyen, Michelle Mills Strout, Larry Carter,
and Jeanne Ferrante, Poster at Ninth SIAM Conference on Parallel Processing for Scientific
Computing, March 22-24, 1999, (pdf), (BibTEX).