Demo Data from SIGIR 2026 / reviewers in the wild / expert
Madan Mohan Das
dblp:199/6952
· DBLP profile ↗
2ranked-venue papers
2as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 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.
| Software engineering, system software, and programming languages
2 papers |
Program analysis · 43% Concurrent programming · 43% Compilers and program optimization · 14% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming › concurrency bug detection
data race detection |
0.4 | 2 | 2015 | Section-Based Program Analysis to Reduce Overhead of Detecting Unsynchronized Thread Communication · ACM Trans. Archit. Code Optim. 2015 Section based program analysis to reduce overhead of detecting unsynchronized thread communication · PPoPP 2015 |
Program analysis
dynamic analysis |
0.2 | 1 | 2015 | Section-Based Program Analysis to Reduce Overhead of Detecting Unsynchronized Thread Communication · ACM Trans. Archit. Code Optim. 2015 |
Concurrent programming › concurrency bug detection › data race detection
dynamic race detection |
0.2 | 1 | 2015 | Section-Based Program Analysis to Reduce Overhead of Detecting Unsynchronized Thread Communication · ACM Trans. Archit. Code Optim. 2015 |
Compilers and program optimization › program instrumentation
instrumentation optimization |
0.2 | 1 | 2015 | Section-Based Program Analysis to Reduce Overhead of Detecting Unsynchronized Thread Communication · ACM Trans. Archit. Code Optim. 2015 |
Program analysis › static analysis
pointer analysis |
0.2 | 1 | 2015 | Section-Based Program Analysis to Reduce Overhead of Detecting Unsynchronized Thread Communication · ACM Trans. Archit. Code Optim. 2015 |
Program analysis
static analysis |
0.2 | 1 | 2015 | Section based program analysis to reduce overhead of detecting unsynchronized thread communication · PPoPP 2015 |
Methods — techniques the papers use, named apart from their topics
section-based program analysis · 0.2deterministic execution · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Section based program analysis to reduce overhead of detecting unsynchronized thread communicationabstractWe propose Section Based Program Analysis (SBPA), a novel way to decompose programs into disjoint sections to identify non-communicating loads and stores during program compilation. We implemented SBPA for a deterministic execution runtime environment and reduced 63% of dynamic memory access instrumentations. We also integrated SBPA with ThreadSanitizer, and achieved a speed-up of 2.74 on a geometric mean basis. Madan Mohan Das, Gabriel Southern, Jose Renau |
PPoPP | 1 |
| 2015 | Section-Based Program Analysis to Reduce Overhead of Detecting Unsynchronized Thread CommunicationabstractMost systems that test and verify parallel programs, such as deterministic execution engines, data race detectors, and software transactional memory systems, require instrumenting loads and stores in an application. This can cause a very significant runtime and memory overhead compared to executing uninstrumented code. Multithreaded programming typically allows any thread to perform loads and stores to any location in the process’s address space independently, and such tools monitor all these memory accesses. However, many of the addresses in these unsynchronized memory accesses are only used by a single thread and do not affect other executing threads. We propose Section-Based Program Analysis (SBPA), a novel way to decompose the program into disjoint code sections to identify and eliminate instrumenting such loads and stores during program compilation so that the program runtime overhead is significantly reduced. Our analysis includes improvements to pointer analysis and uses a few user directives to increase the effectiveness of SBPA further. We implemented SBPA for a deterministic execution runtime environment and were able to eliminate 51% of dynamic memory access instrumentations. When combined with directives, such reduction increased to 63%. We also integrated SBPA with ThreadSanitizer, a state-of-the-art dynamic race detector, and achieved a speedup of 2.43 (2.74 with directives) on a geometric mean basis. Madan Mohan Das, Gabriel Southern, Jose Renau |
ACM Trans. Archit. Code Optim. | 1 |