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. A simulation from public publication records: the people listed were not invited and did not agree to review.

Somashekaracharya G. Bhaskaracharya

dblp:125/8736 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
0since 2021 · last 2016
—ORCID · none

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

Software engineering, systems software and programming languages · 3 · 3 first-author

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.

Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 80% Operating systems · 20%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization › loop optimization
loop nest optimization
0.212016
Automatic Storage Optimization for Arrays · ACM Trans. Program. Lang. Syst. 2016
Compilers and program optimization › memory optimization
memory footprint reduction
0.212016
SMO: an integrated approach to intra-array and inter-array storage optimization · POPL 2016
Compilers and program optimization
memory optimization
0.212016
Automatic Storage Optimization for Arrays · ACM Trans. Program. Lang. Syst. 2016
Compilers and program optimization › loop transformation
polyhedral compilation
0.212016
SMO: an integrated approach to intra-array and inter-array storage optimization · POPL 2016
Operating systems › resource management › storage management › storage stack
storage partitioning
0.212016
Automatic Storage Optimization for Arrays · ACM Trans. Program. Lang. Syst. 2016

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

storage partitioning hyperplanes · 0.2polyhedral model · 0.2hyperplane partitioning · 0.2dual-objective optimization · 0.2
YearPublicationVenuePosition
2016 SMO: an integrated approach to intra-array and inter-array storage optimization
abstract
The polyhedral model provides an expressive intermediate representation that is convenient for the analysis and subsequent transformation of affine loop nests. Several heuristics exist for achieving complex program transformations in this model. However, there is also considerable scope to utilize this model to tackle the problem of automatic memory footprint optimization. In this paper, we present a new automatic storage optimization technique which can be used to achieve both intra-array as well as inter-array storage reuse with a pre-determined schedule for the computation. Our approach works by finding statement-wise storage partitioning hyperplanes that partition a unified global array space so that values with overlapping live ranges are not mapped to the same partition. Our heuristic is driven by a fourfold objective function which not only minimizes the dimensionality and storage requirements of arrays required for each high-level statement, but also maximizes inter-statement storage reuse. The storage mappings obtained using our heuristic can be asymptotically better than those obtained by any existing technique. We implement our technique and demonstrate its practical impact by evaluating its effectiveness on several benchmarks chosen from the domains of image processing, stencil computations, and high-performance computing.
Somashekaracharya G. Bhaskaracharya, Uday Bondhugula, Albert Cohen 0001
POPL1
2016 Automatic Storage Optimization for Arrays
abstract
Efficient memory allocation is crucial for data-intensive applications, as a smaller memory footprint ensures better cache performance and allows one to run a larger problem size given a fixed amount of main memory. In this article, we describe a new automatic storage optimization technique to minimize the dimensionality and storage requirements of arrays used in sequences of loop nests with a predetermined schedule. We formulate the problem of intra-array storage optimization as one of finding the right storage partitioning hyperplanes: each storage partition corresponds to a single storage location. Our heuristic is driven by a dual-objective function that minimizes both the dimensionality of the mapping and the extents along those dimensions. The technique is dimension optimal for most codes encountered in practice. The storage requirements of the mappings obtained also are asymptotically better than those obtained by any existing schedule-dependent technique. Storage reduction factors and other results that we report from an implementation of our technique demonstrate its effectiveness on several real-world examples drawn from the domains of image processing, stencil computations, high-performance computing, and the class of tiled codes in general.
Somashekaracharya G. Bhaskaracharya, Uday Bondhugula, Albert Cohen 0001
ACM Trans. Program. Lang. Syst.1
2013 PolyGLoT: A Polyhedral Loop Transformation Framework for a Graphical Dataflow Language
Somashekaracharya G. Bhaskaracharya, Uday Bondhugula
CC1