activity
20212026
most citedArkade: k-Nearest Neighbor Search With Non-Euclidean Distances using GPU Ray Tracing

24 citations · 39 across the 7 of their papers we have counts for

collaborators
Showing cs.PLShow all

5 papers · 1 filter

cs.PL2026

SparseConflicts: Handling Conflicting Data Layouts in Sparse Tensor Contractions

Adhitha Dias, Kirshanthan Sundararajah, Artem Pelenitsyn +1

Optimizing sparse tensor computations is challenging due to the use of compressed storage formats, which leads to non-affine loop nests and a vast, complex schedule space. The perf…

cs.PL2026

SoCal: A Language for Memory-Layout Factorization of Recursive Datatypes

Vidush Singhal, Mikah Kainen, Artem Pelenitsyn +3

Array-of-structures (AoS) to structure-of-arrays (SoA) is a classic compiler transformation that improves memory locality and enables data-parallel execution. Existing AoS-to-SoA t…

cs.PL2024

Optimizing Layout of Recursive Datatypes with Marmoset

Vidush Singhal, Chaitanya Koparkar, Joseph Zullo +5

While programmers know that the low-level memory representation of data structures can have significant effects on performance, compiler support to optimize the layout of those str…

cs.PL2023★ 1 cited

SparseAuto: An Auto-Scheduler for Sparse Tensor Computations Using Recursive Loop Nest Restructuring

Adhitha Dias, Logan Anderson, Kirshanthan Sundararajah +2

Automated code generation and performance enhancements for sparse tensor algebra have become essential in many real-world applications, such as quantum computing, physical simulati…

cs.PL2021★ 14 cited

Type Stability in Julia: Avoiding Performance Pathologies in JIT Compilation (Extended Version)

Artem Pelenitsyn, Julia Belyakova, Benjamin Chung +2

As a scientific programming language, Julia strives for performance but also provides high-level productivity features. To avoid performance pathologies, Julia users are expected t…