scispace - formally typeset
M

Michelle Mills Strout

Researcher at University of Arizona

Publications -  89
Citations -  1847

Michelle Mills Strout is an academic researcher from University of Arizona. The author has contributed to research in topics: Sparse matrix & Code generation. The author has an hindex of 23, co-authored 84 publications receiving 1615 citations. Previous affiliations of Michelle Mills Strout include University of California, San Diego & Argonne National Laboratory.

Papers
More filters
Journal ArticleDOI

OpenAD/F: A Modular Open-Source Tool for Automatic Differentiation of Fortran Codes

TL;DR: The Open/ADF tool allows the evaluation of derivatives of functions defined by a Fortran program, and supports various code reversal schemes with hierarchical checkpointing at the subroutine level for the generation of adjoint codes.
Journal ArticleDOI

Compile-time composition of run-time data and iteration reorderings

TL;DR: This paper presents a compile-time framework that allows the explicit composition of run-time data and iteration-reordering transformations that focus on improving data locality and describes the space of possible run- time reordering transformations and how existing transformations fit within it.
Proceedings ArticleDOI

Loop and data transformations for sparse matrix code

TL;DR: Three new compiler transformations for representing and transforming sparse matrix computations and their data representations are introduced, which permits the compiler to compose these transformations with other transformations to generate code that is on average within 5% and often exceeds manually-tuned, high-performance sparse matrix libraries CUSP and OSKI.
Proceedings ArticleDOI

Parameterized tiled loops for free

TL;DR: The theoretical foundations, implementation, and experimental validation of a simple, unified technique for generating parameterized tiled code that is comparable to all existing code generation techniques including those for fixed tile sizes are presented and the resulting code is as efficient as, if not more than, all previous techniques.
Proceedings ArticleDOI

Multi-level tiling: M for the price of one

TL;DR: This work presents an algorithm that can generate multi-level parameterized tiled loops at the same cost as generating single-level tiling loops and presents a method-useful in register tiling-for separating partial and full tiles at any arbitrary level of tiling.