Demo Data from EDBT 2026 / reviewers in the wild / expert
Induprakas Kodukula
dblp:43/483
· DBLP profile ↗
4ranked-venue papers
3as first author
0since 2021 · last 1999
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 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.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Memory systems · 50% Parallel and multicore computing · 50% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
loop optimization |
0.0 | 1 | 1997 | Data-centric Multi-level Blocking · PLDI 1997 |
Parallel and multicore computing › locality optimization
data locality optimization |
0.0 | 1 | 1997 | Data-centric Multi-level Blocking · PLDI 1997 |
Memory systems
memory hierarchy |
0.0 | 1 | 1997 | Data-centric Multi-level Blocking · PLDI 1997 |
Compilers and program optimization
loop transformation |
0.0 | 1 | 1996 | Transformations for Imperfectly Nested Loops · SC 1996 |
Methods — techniques the papers use, named apart from their topics
linear loop transformation framework · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | An experimental evaluation of tiling and shackling for memory hierarchy managementabstractOn modern computers, the performance of programs is often limited by memory latency rather than by processor cycle time. To reduce the impact of memory latency, the restructuring compiler community has developed localityenhancing program transformations, the most well-known of whichisloop tiling. Tiling is restricted to perfectly nested loops, but many imperfectly nested loops can be transformed into perfectly nested loops that can then be tiled. Recently, we proposed an alternative approach to locality enhancement called data shackling. Data shackling reasons about data traversals rather than iteration space traversals, and can be applied directly to imperfectly nested loops. We have implemented shackling in the SGI MIPSPro compiler which already has a sophisticated implementation of tiling. Our experiments on the SGI Octane workstation with dense numerical linear algebra programs show that shackled code obtains double the performance of tiled code for most of these programs, and obtains five times the performance of tiled code for some versions of Cholesky factorization. Data shackling has been integrated into the SGI MIPSPro compiler product-line. Induprakas Kodukula, Keshav Pingali, Robert Cox, Dror E. Maydan |
International Conference on Supercomputing | 1 |
| 1997 | Compiler and Run-Time Support for Semi-Structured ApplicationsabstractAdaptive mesh refinement (AMR) is a very important scientific application. Several libraries implementing specific distribution policies have been written for AMR. In this paper, we present a "fully general block distribution " which subsumes these distributions, and discuss compiler and run-time tools for supporting these distributions efficiently in the context of a restructuring compiler. We also present performance numbers which suggest that in comparison with library code written for a particular distribution policy, the overhead arising from the generality of our approach is small. 1 Introduction Semi-structured methods such as adaptive mesh refinement and multigrid are used in applications which are computationally intensive. It is difficult to implement these methods efficiently even on a sequential machine; parallelism adds an order of magnitude overhead to the complexity. The computation in semi-structured methods is characterized by irregularly organized regular computatio... Nikos Chrisochoides, Induprakas Kodukula, Keshav Pingali |
International Conference on Supercomputing | 2 |
| 1997 | Data-centric Multi-level BlockingabstractWe present a simple and novel framework for generating blocked codes for high-performance machines with a memory hierarchy.Unlike traditional compiler techniques like tiling, which are based on reasoning about the control flow of programs, our techniques are based on reasoning directly about the flow of data through the memory hierarchy. Our data-centric transformations permit a more direct solution to the problem of enhancing data locality than current control-centric techniques do, and generalize easily to multiple levels of memory hierarchy. We buttress these claims with performance numbers for standard benchmarks from the problem domain of dense numerical linear algebra. The simplicity and intuitive appeal of our approach should make it attractive to compiler writers as well as to library writers. Induprakas Kodukula, Nawaaz Ahmed, Keshav Pingali |
PLDI | 1 |
| 1996 | Transformations for Imperfectly Nested LoopsabstractLoop transformations are critical for compiling high-performance code for modern computers. Existing work has focused on transformations for perfectly nested loops (that is, loops in which all assignment statements are contained within the innermost loop of a loop nest). In practice, most loop nests, such as those in matrix factorization codes, are imperfectly nested. In some programs, imperfectly nested loops can be transformed into perfectly nested loops by loop distribution, but this is not always legal. In this paper, we present an approach to transforming imperfectly nested loops directly. Our approach is an extension of the linear loop transformation framework for perfectly nested loops, and it models permutation, reversal, skewing, scaling, alignment, distribution and jamming. We also give a completion procedure which generates a complete transformation from a partial transformation. Induprakas Kodukula, Keshav Pingali |
SC | 1 |