Demo Data from EDBT 2026 / reviewers in the wild / expert
Raghavan Raman
dblp:89/7437
· DBLP profile ↗
6ranked-venue papers
3as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 2 first-authorSystems, architecture and hardware · 1Theory of computation · 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.
| Software engineering, system software, and programming languages
2 papers |
Concurrent programming · 70% Software testing · 30% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing
parallel programming models |
0.2 | 1 | 2014 | Test-driven repair of data races in structured parallel programs · PLDI 2014 |
Concurrent programming
concurrency bugs |
0.1 | 1 | 2012 | Scalable and precise dynamic datarace detection for structured parallelism · PLDI 2012 |
Concurrent programming › concurrency bugs
data races |
0.1 | 1 | 2012 | Scalable and precise dynamic datarace detection for structured parallelism · PLDI 2012 |
Concurrent programming › concurrency bug detection › data race detection
dynamic race detection |
0.1 | 1 | 2012 | Scalable and precise dynamic datarace detection for structured parallelism · PLDI 2012 |
Parallel and multicore computing › parallel computing › parallel program analysis › concurrency bug detection
race detection |
0.1 | 1 | 2012 | Scalable and precise dynamic datarace detection for structured parallelism · PLDI 2012 |
Parallel and multicore computing › parallel programming models
structured parallelism |
0.1 | 1 | 2012 | Scalable and precise dynamic datarace detection for structured parallelism · PLDI 2012 |
Methods — techniques the papers use, named apart from their topics
synchronization insertion · 0.4structured parallel programming · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Test-driven repair of data races in structured parallel programsabstractA common workflow for developing parallel software is as follows: 1) start with a sequential program, 2) identify subcomputations that should be converted to parallel tasks, 3) insert synchronization to achieve the same semantics as the sequential program, and repeat steps 2) and 3) as needed to improve performance. Though this is not the only approach to developing parallel software, it is sufficiently common to warrant special attention as parallel programming becomes ubiquitous. This paper focuses on automating step 3), which is usually the hardest step for developers who lack expertise in parallel programming. Rishi Surendran, Raghavan Raman, Swarat Chaudhuri, John M. Mellor-Crummey, Vivek Sarkar |
PLDI | 2 |
| 2012 | Scalable and precise dynamic datarace detection for structured parallelismabstractExisting dynamic race detectors suffer from at least one of the following three limitations: Raghavan Raman, Jisheng Zhao, Vivek Sarkar, Martin T. Vechev, Eran Yahav |
PLDI | 1 |
| 2012 | Efficient data race detection for async-finish parallelism
Raghavan Raman, Jisheng Zhao, Vivek Sarkar, Martin T. Vechev, Eran Yahav |
Formal Methods Syst. Des. | 1 |
| 2010 | Efficient Data Race Detection for Async-Finish Parallelism
Raghavan Raman, Jisheng Zhao, Vivek Sarkar, Martin T. Vechev, Eran Yahav |
RV | 1 |
| 2010 | Automatic Verification of Determinism for Structured Parallel Programs
Martin T. Vechev, Eran Yahav, Raghavan Raman, Vivek Sarkar |
SAS | 3 |
| 2009 | Work-first and help-first scheduling policies for async-finish task parallelismabstractMultiple programming models are emerging to address an increased need for dynamic task parallelism in applications for multicore processors and shared-address-space parallel computing. Examples include OpenMP 3.0, Java Concurrency Utilities, Microsoft Task Parallel Library, Intel Thread Building Blocks, Cilk, X10, Chapel, and Fortress. Scheduling algorithms based on work stealing, as embodied in Cilk's implementation of dynamic spawn-sync parallelism, are gaining in popularity but also have inherent limitations. In this paper, we address the problem of efficient and scalable implementation of X10's async-finish task parallelism, which is more general than Cilk's spawn-sync parallelism. We introduce a new work-stealing scheduler with compiler support for async-finish task parallelism that can accommodate both work-first and help-first scheduling policies. Performance results on two different multicore SMP platforms show significant improvements due to our new work-stealing algorithm compared to the existing work-sharing scheduler for X10, and also provide insights on scenarios in which the help-first policy yields better results than the work-first policy and vice versa. Rajkishore Barik, Raghavan Raman, Vivek Sarkar |
IPDPS | 3 |