Demo Data from EDBT 2026 / reviewers in the wild / expert
Bodhisattwa Mukherjee
dblp:62/161
· DBLP profile ↗
3ranked-venue papers
2as first author
0since 2021 · last 1996
—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
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 |
Parallel and multicore computing · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Concurrent programming · 87% Operating systems · 13% |
Topics — the 5 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.0 | 1 | 1996 | Distributed Shared Abstractions (DSA) on Multiprocessor · IEEE Trans. Software Eng. 1996 |
Parallel and multicore computing
parallel programming runtimes |
0.0 | 1 | 1996 | Distributed Shared Abstractions (DSA) on Multiprocessor · IEEE Trans. Software Eng. 1996 |
Concurrent programming › synchronization
locking |
0.0 | 1 | 1993 | Improving Performance by Use of Adaptive Objects: Experimentation with a Configurable Multiprocessor Thread Package · HPDC 1993 |
Concurrent programming
synchronization |
0.0 | 1 | 1993 | Improving Performance by Use of Adaptive Objects: Experimentation with a Configurable Multiprocessor Thread Package · HPDC 1993 |
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor |
0.0 | 1 | 1996 | Distributed Shared Abstractions (DSA) on Multiprocessor · IEEE Trans. Software Eng. 1996 |
Methods — techniques the papers use, named apart from their topics
parallel branch and bound · 0.0adaptive objects · 0.0synthetic workload · 0.0object fragmentation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1996 | Distributed Shared Abstractions (DSA) on MultiprocessorabstractAny parallel program has abstractions that are shared by the program's multiple processes. Such shared abstractions can considerably affect the performance of parallel programs, on both distributed and shared memory multiprocessors. As a result, their implementation must be efficient, and such efficiency should be achieved without unduly compromising program portability and maintainability. The primary contribution of the DSA library is its representation of shared abstractions as objects that may be internally distributed across different nodes of a parallel machine. Such distributed shared abstractions (DSA) are encapsulated so that their implementations are easily changed while maintaining program portability across parallel architectures. The principal results presented are: a demonstration that the fragmentation of object state across different nodes of a multiprocessor machine can significantly improve program performance; and that such object fragmentation can be achieved without compromising portability by changing object interfaces. These results are demonstrated using implementations of the DSA library on several medium scale multiprocessors, including the BBN Butterfly, Kendall Square Research, and SGI shared memory multiprocessors. The DSA library's evaluation uses synthetic workloads and a parallel implementation of a branch and bound algorithm for solving the traveling salesperson problem (TSP). Christian Clémençon, Bodhisattwa Mukherjee, Karsten Schwan |
IEEE Trans. Software Eng. | 2 |
| 1993 | Improving Performance by Use of Adaptive Objects: Experimentation with a Configurable Multiprocessor Thread PackageabstractSince the mechanisms of an operating system can significantly affect the performance of parallel programs, it is important to customize operating system functionality for specific application programs. The authors first present a model for adaptive objects and the associated mechanisms, then they use this model to implement adaptive locks for multiprocessors which adapt themselves according to user-provided adaptation policies to suit changing application locking patterns. Using a parallel branch and bound program, they demonstrate the performance advantage of adaptive locks over existing locks.> Bodhisattwa Mukherjee, Karsten Schwan |
HPDC | 1 |
| 1993 | Experiments with Configurable Locks for MultiprocessorsabstractOperating system kernels typically offer a fixed set of mechanisms and primitves. However, the attainment high of performance for a variety parallel application requires the availability of reconfigurable and extensible operattng system kernel primitives. In this paper, we present an implementation of multiprocessor locks that can be reconfigured dynamically. Bodhisattwa Mukherjee, Karsten Schwan |
ICPP (2) | 1 |