Michelle Strout

Registered user since Wed 25 Jun 2014

Name:Michelle Strout
Bio:

Michelle has been a professor in the Department of Computer Science at the University of Arizona since August 2015. Prof. Strout’s main research area is high performance computing and her research interests include compilers and run-time systems, scientific computing, and software engineering. She earned her Ph.D. at the University of California, San Diego in 2003 with Jeanne Ferrante and Larry Carter as co-advisors. In 2008, Michelle received a CAREER Award from the National Science Foundation for her research in parallelization techniques for irregular applications, such as molecular dynamics simulations. In 2010, she received a DOE Early Career award to fund her research in separating the specification of scientific computing applications from the specification of implementation details such as how to parallelize such computations. Some of Prof. Strout’s research contributions include the Universal Occupancy Vector (UOV) for determining storage mappings for any legal schedule in a stencil computation, the Sparse Polyhedral Framework (SPF) for specifying inspector-executor loop transformations, dataflow analysis for MPI programs, parameterized and full versus partial tiling with the outset and insets, and loop chaining for scheduling across stencil loops.

Country:United States
Affiliation:University of Arizona
Research interests:Compilers, High Performance Computing

Contributions

PLDI 2021 Committee Member in Steering Committee
Invited Speaker of Concerns We Are Not Separating: It's Time for New Programming Stacks within the Invited Talks-track
PPoPP 2021 Committee Member in External Review Committee
PLDI 2020 Committee Member in Program Committee within the PLDI Research Papers-track
Author of "Ask Me Anything" with Michelle Strout within the Ask Me Anything-track
Session Chair of Session 11 (part of Ask Me Anything)
PPoPP 2020 Author of MatRox: Modular approach for improving data locality in Hierarchical (Mat)rix App(Rox)imation within the Main Conference-track
Committee Member in Program Committee
Author of Tutorial: Extending Loop Transformation Frameworks to Irregular Applications within the Workshops and Tutorials-track
CHIUW 2019 Session Chair of Chapel Implementation Improvements (part of CHIUW 2019)
PLMW @ PLDI 2019 Session Chair of PL Mentoring Talk (part of PLMW @ PLDI 2019)
Session Chair of Panel: Charting Your Path (part of PLMW @ PLDI 2019)
PLMW Co-Chair in Organizing Committee within the PLMW @ PLDI 2019-track
PLDI 2019 Author of Sparse Computation Data Dependence Simplification for Efficient Compiler-Generated Inspectors within the PLDI Research Papers-track
Sponsorship Co-Chair in Organizing Committee
PLMW @ PLDI 2018 Presenter of Introduction and Welcome within the PLMW @ PLDI 2018-track
Facilitator of Icebreaker within the PLMW @ PLDI 2018-track
Co-Host of Wrap up within the PLMW @ PLDI 2018-track
Presenter of Poster Session within the PLMW @ PLDI 2018-track
Organizer in Organizing Committee within the PLMW @ PLDI 2018-track
Session Chair of Session C (part of PLMW @ PLDI 2018)
SPLASH 2018 Committee Member in External Reviewers within the OOPSLA-track
PPoPP 2018 Committee Member in Program Committee
PLDI 2018 Sponsorship Chair in Organizing Committee
Committee Member in External Program Committee
PLDI 2016 Session Chair of Parsing & Compilation (part of Research Papers)
Committee Member in External Program Committee
CHIUW 2015 Programme Committee in Program Committee within the CHIUW-track
PLDI 2015 Committee Member in Program Committee within the Research Papers-track
Session Chair of TOPLAS (part of Research Papers)
Session Chair of Optimization (part of Research Papers)
Author of Loop and Data Transformations for Sparse Matrix Code within the Research Papers-track