Demo Data from EDBT 2026 / reviewers in the wild / expert
Venkat Natarajan
dblp:15/6147
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 1995
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 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 |
Parallel and multicore computing · 50% Memory systems · 50% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache coherence |
0.0 | 1 | 1995 | Automatic Partitioning of Parallel Loops and Data Arrays for Distributed Shared-Memory Multiprocessors · IEEE Trans. Parallel Distributed Syst. 1995 |
Compilers and program optimization › parallelization
automatic parallelization |
0.0 | 1 | 1995 | Automatic Partitioning of Parallel Loops and Data Arrays for Distributed Shared-Memory Multiprocessors · IEEE Trans. Parallel Distributed Syst. 1995 |
Methods — techniques the papers use, named apart from their topics
linear algebra · 0.0lattice theory · 0.0data footprint analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1995 | Automatic Partitioning of Parallel Loops and Data Arrays for Distributed Shared-Memory MultiprocessorsabstractPresents a theoretical framework for automatically partitioning parallel loops to minimize cache coherency traffic on shared-memory multiprocessors. While several previous papers have looked at hyperplane partitioning of iteration spaces to reduce communication traffic, the problem of deriving the optimal tiling parameters for minimal communication in loops with general affine index expressions has remained open. Our paper solves this open problem by presenting a method for deriving an optimal hyperparallelepiped tiling of iteration spaces for minimal communication in multiprocessors with caches. We show that the same theoretical framework can also be used to determine optimal tiling parameters for both data and loop partitioning in distributed memory multicomputers. Our framework uses matrices to represent iteration and data space mappings and the notion of uniformly intersecting references to capture temporal locality in array references. We introduce the notion of data footprints to estimate the communication traffic between processors and use linear algebraic methods and lattice theory to compute precisely the size of data footprints. We have implemented this framework in a compiler for Alewife, a distributed shared-memory multiprocessor.> Anant Agarwal, David A. Kranz, Venkat Natarajan |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 1993 | Automatic Partitioning of Parallel Loops for Cache-Coherent MultiprocessorsabstractThis paper presents a theoretical framework for automatically partitioning parallel loops to minimize cache coherency traffic on shared-memory multiprocessors. While several previous papers have looked at hyperplane partitioning of iteration spaces to reduce communication traffic, the problem of deriving the optimal tiling parameters for minimal communication in loops with general affine index expressions and multiple arrays has remained open. Our paper solves this open problem by presenting a method for deriving an optimal hyperparallelepiped tiling of iteration spaces for minimal communication in multiprocessors with caches. We show that the same theoretical framework can also be used to determine optimal tiling parameters for data and loop partitioning in distributed memory multiprocessors without caches. Like previous papers, our framework uses matrices to represent iteration and data space mappings and the notion of uniformly intersecting references to capture temporal locality in array references. We introduce the notion of data footprints to estimate the communication traffic between processors and use lattice theory to compute precisely the size of data footprints. We have implemented a subset of this framework in a compiler for the Alewife machine. Anant Agarwal, David A. Kranz, Venkat Natarajan |
ICPP (1) | 3 |
| 1993 | Performance Visualization on Monsoon
Venkat Natarajan, Derek Chiou, Boon Seong Ang |
J. Parallel Distributed Comput. | 1 |