Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Janarthanan Sarma

dblp:242/4507 · DBLP profile ↗
← Back
1ranked-venue papers
0as first author
0since 2021 · last 2019
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
High-performance computing · 100%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Compilers and program optimization
program specialization
0.412019
Generating piecewise-regular code from irregular structures · PLDI 2019
High-performance computing › sparse linear algebra
sparse matrix computation
0.412019
Generating piecewise-regular code from irregular structures · PLDI 2019
High-performance computing › sparse linear algebra › sparse matrix computation
sparse matrix-vector multiplication
0.412019
Generating piecewise-regular code from irregular structures · PLDI 2019
Compilers and program optimization › vectorization
SIMD vectorization
0.112019
Generating piecewise-regular code from irregular structures · PLDI 2019

Methods — techniques the papers use, named apart from their topics

regular sub-region mining · 0.8code generation · 0.8
YearPublicationVenuePosition
2019 Generating piecewise-regular code from irregular structures
abstract
Irregular data structures, as exemplified with sparse matrices, have proved to be essential in modern computing. Numerous sparse formats have been investigated to improve the overall performance of Sparse Matrix-Vector multiply (SpMV). But in this work we propose instead to take a fundamentally different approach: to automatically build sets of regular sub-computations by mining for regular sub-regions in the irregular data structure. Our approach leads to code that is specialized to the sparsity structure of the input matrix, but which does not need anymore any indirection array, thereby improving SIMD vectorizability. We particularly focus on small sparse structures (below 10M nonzeros), and demonstrate substantial performance improvements and compaction capabilities compared to a classical CSR implementation and Intel MKL IE's SpMV implementation, evaluating on 200+ different matrices from the SuiteSparse repository.
Travis Augustine, Janarthanan Sarma, Louis-Noël Pouchet, Gabriel Rodríguez 0001
PLDI2