activity
20142024
most citedSympiler: Transforming Sparse Matrix Codes by Decoupling Symbolic Analysis

37 citations · 47 across the 8 of their papers we have counts for

collaborators

8 papers

cs.DC2024

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…

cs.PL2022★ 6 cited

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…

cs.PL2021

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…

cs.DC2018

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…

cs.PL2018★ 1 cited

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…

cs.DC2017★ 2 cited

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…