Michelle Strout is a Distinguished Technologist at HPE and an Affiliate Professor at the University of Arizona, with a career bridging high-performance compiler research and production-grade parallel language development. She leads work on Chapel, contributing deep expertise in sparse matrix implementations, array domains, and LinearAlgebra modules that improve correctness and maintainability in a prominent open-source parallel programming language. Her research portfolio spans programming languages, compilers, the polyhedral model, and inspector-executor techniques like the Sparse Polyhedral Framework, with practical innovations such as the Universal Occupancy Vector and loop-chaining strategies. Michelle combines academic rigor—from a Ph.D. and an Enrico Fermi postdoc—with decade-plus faculty experience translating theory into tools and team leadership. Known for fixing subtle indexing and storage-mapping bugs, she brings a meticulous, systems-level mindset to both research and large-codebase engineering. Based in Tucson, she excels at moving advanced compiler techniques into production-quality implementations that scale on modern HPC platforms.
Contributions:98 reviews, 67 commits, 27 PRs in 1 year 3 months
Contributions summary:Michelle primarily contributed to the Chapel project by modifying code related to sparse domain and array implementations, as well as the LinearAlgebra module. Their work included refactoring existing code, fixing off-by-one errors, and addressing issues related to indexing and data structures within the sparse matrix operations. The user also made changes to the documentation and test files to reflect the updates.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.