37 citations · 47 across the 8 of their papers we have counts for
8 papers
Consider an Applications-First Approach for PDC
Michelle Strout
I propose an applications-first approach for adjusting how parallel and distributed computing concepts are incorporated into curricula. By focusing on practical applications that l…
Polyhedral Specification and Code Generation of Sparse Tensor Contraction with Co-Iteration
Tuowen Zhao, Tobi Popoola, Mary Hall +2
This paper presents a code generator for sparse tensor contraction computations. It leverages a mathematical representation of loop nest computations in the sparse polyhedral frame…
Composing Loop-carried Dependence with Other Loops
Kazem Cheshmi, Michelle Mills Strout, Maryam Mehri Dehnavi
Sparse fusion is a compile-time loop transformation and runtime scheduling implemented as a domain-specific code generator. Sparse fusion generates efficient parallel code for the…
MatRox: Modular approach for improving data locality in Hierarchical (Mat)rix App(Rox)imation
Bangtian Liu, Kazem Cheshmi, Saeed Soori +2
Hierarchical matrix approximations have gained significant traction in the machine learning and scientific community as they exploit available low-rank structures in kernel methods…
Sparse Matrix Code Dependence Analysis Simplification at Compile Time
Mahdi Soltan Mohammadi, Kazem Cheshmi, Ganesh Gopalakrishnan +5
Analyzing array-based computations to determine data dependences is useful for many applications including automatic parallelization, race detection, computation and communication…
Handling Nested Parallelism and Extreme Load Imbalance in an Orbital Analysis Code
Benjamin James Gaska, Neha Jothi, Mahdi Soltan Mohammadi +2
Nested parallelism exists in scientific codes that are searching multi-dimensional spaces. However, implementations of nested parallelism often have overhead and load balance issue…