VLDB 2026 Research / reviewers in the wild / expert
Sundeep Prakash
dblp:12/6628
· DBLP profile ↗
4ranked-venue papers
3as first author
0since 2021 · last 2000
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 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
2 papers |
Performance modeling and evaluation · 96% Distributed systems · 4% | |
| Software engineering, system software, and programming languages
2 papers |
Concurrent programming · 100% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation › simulation › architectural simulation
execution-driven simulation |
0.0 | 1 | 2000 | Asynchronous Parallel Simulation of Parallel Programs · IEEE Trans. Software Eng. 2000 |
Performance modeling and evaluation › simulation › discrete-event simulation
parallel discrete event simulation |
0.0 | 1 | 2000 | Asynchronous Parallel Simulation of Parallel Programs · IEEE Trans. Software Eng. 2000 |
Performance modeling and evaluation
simulation |
0.0 | 1 | 2000 | Asynchronous Parallel Simulation of Parallel Programs · IEEE Trans. Software Eng. 2000 |
Concurrent programming › concurrency primitives
compare-and-swap |
0.0 | 1 | 1994 | A Nonblocking Algorithm for Shared Queues Using Compare-and-Swap · IEEE Trans. Computers 1994 |
Concurrent programming › non-blocking algorithms
non-blocking data structures |
0.0 | 1 | 1994 | A Nonblocking Algorithm for Shared Queues Using Compare-and-Swap · IEEE Trans. Computers 1994 |
Concurrent programming
non-blocking algorithms |
0.0 | 1 | 1992 | Locking without Blocking: Making Lock Based Concurrent Data Structure Algorithms Nonblocking · PODS 1992 |
Concurrent programming › synchronization
non-blocking synchronization |
0.0 | 1 | 1992 | Locking without Blocking: Making Lock Based Concurrent Data Structure Algorithms Nonblocking · PODS 1992 |
Performance modeling and evaluation
performance prediction |
0.0 | 1 | 2000 | Asynchronous Parallel Simulation of Parallel Programs · IEEE Trans. Software Eng. 2000 |
Distributed systems › distributed object systems
concurrent object |
0.0 | 1 | 1994 | A Nonblocking Algorithm for Shared Queues Using Compare-and-Swap · IEEE Trans. Computers 1994 |
Concurrent programming
concurrency control |
0.0 | 1 | 1992 | Locking without Blocking: Making Lock Based Concurrent Data Structure Algorithms Nonblocking · PODS 1992 |
Methods — techniques the papers use, named apart from their topics
conservative synchronization protocol · 0.0application-level runtime analysis · 0.0MPI-SIM · 0.0simulation · 0.0compare-and-swap · 0.0analytical modeling · 0.0nonblocking progress guarantees · 0.0lock-free algorithm design · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2000 | Asynchronous Parallel Simulation of Parallel ProgramsabstractParallel simulation of parallel programs for large datasets has been shown to offer significant reduction in the execution time of many discrete event models. The paper describes the design and implementation of MPI-SIM, a library for the execution driven parallel simulation of task and data parallel programs. MPI-SIM can be used to predict the performance of existing programs written using MPI for message passing, or written in UC, a data parallel language, compiled to use message passing. The simulation models can be executed sequentially or in parallel. Parallel execution of the models are synchronized using a set of asynchronous conservative protocols. The paper demonstrates how protocol performance is improved by the use of application-level, runtime analysis. The analysis targets the communication patterns of the application. We show the application-level analysis for message passing and data parallel languages. We present the validation and performance results for the simulator for a set of applications that include the NAS Parallel Benchmark suite. The application-level optimization described in the paper yielded significant performance improvements in the simulation of parallel programs, and in some cases completely eliminated the synchronizations in the parallel execution of the simulation model. Sundeep Prakash, Ewa Deelman, Rajive L. Bagrodia |
IEEE Trans. Software Eng. | 1 |
| 1994 | A Nonblocking Algorithm for Shared Queues Using Compare-and-SwapabstractNonblocking algorithms for concurrent objects guarantee that an object is always accessible, in contrast to blocking algorithms in which a slow or halted process can render part or all of the data structure inaccessible to other processes. A number of algorithms have been proposed for shared FIFO queues, but nonblocking implementations are few and either limit the concurrency or provide inefficient solutions. The authors present a simple and efficient nonblocking shared FIFO queue algorithm with O(n) system latency, no additional memory requirements, and enqueuing and dequeuing times independent of the size of the queue. They use the compare & swap operation as the basic synchronization primitive. They model their algorithm analytically and with a simulation, and compare its performance with that of a blocking FIFO queue. They find that the nonblocking queue has better performance if processors are occasionally slow, but worse performance if some processors are always slower than others.> Sundeep Prakash, Yann-Hang Lee, Theodore Johnson |
IEEE Trans. Computers | 1 |
| 1992 | Locking without Blocking: Making Lock Based Concurrent Data Structure Algorithms NonblockingabstractNonblocking algorithms for concurrent data structures guarantee that a data structure is always accessible. This is in contrast to blocking algorithms in which a slow or halted process can render part or all of the data structure inaccessible to other processes. John Turek, Dennis E. Shasha, Sundeep Prakash |
PODS | 3 |
| 1991 | A Non-Blocking Algorithm for Shared Queues Using Compare-and-Swap
Sundeep Prakash, Yann-Hang Lee, Theodore Johnson |
ICPP (2) | 1 |