Demo Data from EDBT 2026 / reviewers in the wild / expert
Sameer D. Sahasrabuddhe
dblp:39/4649 · also Sameer Dilip Sahasrabuddhe
· DBLP profile ↗
2ranked-venue papers
1as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 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
1 paper |
GPUs and heterogeneous computing · 67% Memory systems · 33% | |
| Software engineering, system software, and programming languages
1 paper |
Program verification · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
GPUs and heterogeneous computing › GPU memory
GPU memory consistency |
0.4 | 1 | 2019 | A Formal Analysis of the NVIDIA PTX Memory Consistency Model · ASPLOS 2019 |
GPUs and heterogeneous computing
GPU programming |
0.4 | 1 | 2019 | A Formal Analysis of the NVIDIA PTX Memory Consistency Model · ASPLOS 2019 |
Memory systems › memory consistency
memory consistency model |
0.4 | 1 | 2019 | A Formal Analysis of the NVIDIA PTX Memory Consistency Model · ASPLOS 2019 |
Program verification › formal proof
mechanized proof |
0.1 | 1 | 2019 | A Formal Analysis of the NVIDIA PTX Memory Consistency Model · ASPLOS 2019 |
Methods — techniques the papers use, named apart from their topics
coq · 0.8axiomatic modeling · 0.8alloy · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | A Formal Analysis of the NVIDIA PTX Memory Consistency ModelabstractThis paper presents the first formal analysis of the official memory consistency model for the NVIDIA PTX virtual ISA. Like other GPU memory models, the PTX memory model is weakly ordered but provides scoped synchronization primitives that enable GPU program threads to communicate through memory. However, unlike some competing GPU memory models, PTX does not require data race freedom, and this results in PTX using a fundamentally different (and more complicated) set of rules in its memory model. As such, PTX has a clear need for a rigorous and reliable memory model testing and analysis infrastructure. We break our formal analysis of the PTX memory model into multiple steps that collectively demonstrate its rigor and validity. First, we adapt the English language specification from the public PTX documentation into a formal axiomatic model. Second, we derive an up-to-date presentation of an OpenCL-like scoped C++ model and develop a mapping from the synchronization primitives of that scoped C++ model onto PTX. Third, we use the Alloy relational modeling tool to empirically test the correctness of the mapping. Finally, we compile the model and mapping into Coq and build a full machine-checked proof that the mapping is sound for programs of any size. Our analysis demonstrates that in spite of issues in previous generations, the new NVIDIA PTX memory model is suitable as a sound compilation target for GPU programming languages such as CUDA. Daniel Lustig, Sameer D. Sahasrabuddhe, Olivier Giroux |
ASPLOS | 2 |
| 2010 | A C-to-RTL Flow as an Energy Efficient Alternative to Embedded Processors in Digital SystemsabstractWe present a high-level synthesis flow for mapping an algorithm description (in C) to a provably equivalent register transfer level (RTL) description of hardware. This flow uses an intermediate representation which is an orthogonal factorization of the program behavior into control, data and memory aspects, and is suitable for the description of large systems. We show that optimizations such as arbiter-less resource sharing can be efficiently computed on this representation. We apply the flow to a wide range of examples ranging from stream ciphers to database and linear algebra applications. The resulting RTL is then put through a standard ASIC tool chain (synthesis followed by automatic place-and-route), and the performance and power dissipation of the resulting layout is computed. We observe that the energy consumption (per completed task) of each resulting circuit is considerably lower than that of an equivalent executable running on a low-power processor, indicating that this C-to-RTL flow offers an energy efficient alternative to the use of embedded processors in mapping algorithms to digital VLSI systems. Sameer D. Sahasrabuddhe, Sreenivas Subramanian, Kunal P. Ghosh, Kavi Arya, Madhav P. Desai |
DSD | 1 |