Demo Data from EDBT 2026 / reviewers in the wild / expert
Sudhir Ahuja
dblp:20/6340
· DBLP profile ↗
5ranked-venue papers
3as first author
0since 2021 · last 1988
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 3 first-authorSoftware engineering, systems software and programming languages · 3 · 2 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
5 papers |
Parallel and multicore computing · 46% Processor architecture and microarchitecture · 21% Distributed systems · 14% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 12 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › parallel programming models › concurrent programming languages
linda |
0.0 | 2 | 1988 | Matching Language and Hardware for Parallel Computation in the Linda Machine · IEEE Trans. Computers 1988 The Architecture of a Linda Coprocessor · ISCA 1988 |
Distributed systems › middleware
tuple space |
0.0 | 2 | 1988 | Matching Language and Hardware for Parallel Computation in the Linda Machine · IEEE Trans. Computers 1988 The Architecture of a Linda Coprocessor · ISCA 1988 |
Processor architecture and microarchitecture › special-purpose processor
coprocessor |
0.0 | 1 | 1988 | The Architecture of a Linda Coprocessor · ISCA 1988 |
Parallel and multicore computing
parallel programming environment |
0.0 | 1 | 1988 | The Architecture of a Linda Coprocessor · ISCA 1988 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 1988 | Matching Language and Hardware for Parallel Computation in the Linda Machine · IEEE Trans. Computers 1988 |
Processor architecture and microarchitecture
multiprocessor architecture |
0.0 | 1 | 1982 | A Multi-Microprocessor Architecture with Hardware Support for Communication and Scheduling · ASPLOS 1982 |
Parallel and multicore computing › parallel architecture
associative processor |
0.0 | 1 | 1980 | An Associative/Parallel Processor for Partial Match Retrieval Using Superimposed Codes · ISCA 1980 |
Processor architecture and microarchitecture › special-purpose processor
coprocessor design |
0.0 | 1 | 1988 | Matching Language and Hardware for Parallel Computation in the Linda Machine · IEEE Trans. Computers 1988 |
Memory systems › shared memory
distributed shared memory |
0.0 | 1 | 1988 | The Architecture of a Linda Coprocessor · ISCA 1988 |
Processor architecture and microarchitecture
pipelining |
0.0 | 1 | 1978 | Effective Pipelining of Digital Systems · IEEE Trans. Computers 1978 |
Coding theory › error-correcting codes › block codes
superimposed codes |
0.0 | 1 | 1980 | An Associative/Parallel Processor for Partial Match Retrieval Using Superimposed Codes · ISCA 1980 |
Integrated circuit design › VLSI design
cellular array |
0.0 | 1 | 1978 | Effective Pipelining of Digital Systems · IEEE Trans. Computers 1978 |
Methods — techniques the papers use, named apart from their topics
microprogramming · 0.0hardware support for scheduling · 0.0hardware support for communication · 0.0delay analysis · 0.0cost-per-operation analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1988 | The Architecture of a Linda CoprocessorabstractThe architecture of a coprocessor that supports the communication primitives of the Linda parallel-programming environment in hardware is described. The coprocessor is a critical element in the architecture of the Linda machine, a MIMD (multiple-instruction, multiple-data-stream) parallel-processing system that is designed top-down from the specifications of Linda. Communication in Linda programs takes place through a logically shared associative memory mechanism called tuple space. The Linda machine, however, has no physically shared memory. The microprogrammable coprocessor implements distributed protocols for executing tuple-space operations over the Linda machine communication network. The coprocessor has been designed and is in the process of fabrication. The projected performance of the coprocessor is discussed and compared with software implementation of Linda.> Venkatesh Krishnaswamy, Sudhir Ahuja, Nicholas Carriero, David Gelernter |
ISCA | 2 |
| 1988 | Matching Language and Hardware for Parallel Computation in the Linda MachineabstractThe Linda Machine is a parallel computer that has been designed to support the Linda parallel programming environment in hardware. Programs in Linda communicate through a logically shared associative memory called tuple space. The goal of the Linda Machine project is to implement Linda's high-level shared-memory abstraction efficiently on a nonshared-memory architecture. The authors describe the machine's special-purpose communication network and its associated protocols, the design of the Linda coprocessor, and the way its interaction with the network supports global access to tuple space. The Linda Machine is in the process of fabrication. The authors discuss the machine's projected performance and compare this to software versions of Linda.> Sudhir Ahuja, Nicholas Carriero, David Gelernter, Venkatesh Krishnaswamy |
IEEE Trans. Computers | 1 |
| 1982 | A Multi-Microprocessor Architecture with Hardware Support for Communication and SchedulingabstractWe describe a multiprocessor system that attempts to enhance the system performance by incorporating into its architecture a number of key operating system concepts. In particular: Sudhir Ahuja, Abhaya Asthana |
ASPLOS | 1 |
| 1980 | An Associative/Parallel Processor for Partial Match Retrieval Using Superimposed CodesabstractThis paper presents the design and implementation of special hardware for effective use of the method of superimposed codes. It is shown that the method of superimposed codes is particularly well suited to easy design and implementation of fast and modular hardware. The implementation has shown that a performance gain of two orders of magnitude over conventional software implementations is obtained by using the special hardware. This makes the method of superimposed codes extremely attractive for data base system requiring partial match retrieval. We also demonstrate that the associative memory design is easily adaptable to large scale integration which would make such an approach very cost effective and lead to even further gains in performance. Sudhir Ahuja, Charles S. Roberts |
ISCA | 1 |
| 1978 | Effective Pipelining of Digital SystemsabstractThis paper presents quantitative techniques for the evaluation and comparison of pipelined digital systems. They are based on three measures of effectiveness: delay, average time/operation, and average cost/operation. Moreover, the techniques do not assume that there is an unbounded stream of operations to be performed, although this case is considered. The use of the analysis methods to compare different ways of pipelining a given algorithm is illustrated by an investigation of the pipelining of general four-neighbor cellular arrays. The methods can also be used to evaluate different algorithms for performing the same operation. This is illustrated by comparing three array algorithns for integer multiplication. J. Robert Jump, Sudhir Ahuja |
IEEE Trans. Computers | 2 |