EDBT 2026 Demo / reviewers in the wild / expert
Daniel Nussbaum
dblp:64/6455
· DBLP profile ↗
8ranked-venue papers
1as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 1 first-authorSoftware engineering, systems software and programming languages · 3 · 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.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Parallel and multicore computing · 52% Processor architecture and microarchitecture · 43% Interconnection networks and networks-on-chip · 4% | |
| Software engineering, system software, and programming languages
3 papers |
Concurrent programming · 100% |
Topics — the 13 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › transactional memory
hardware transactional memory |
0.1 | 1 | 2009 | Early experience with a commercial hardware transactional memory implementation · ASPLOS 2009 |
Parallel and multicore computing
transactional memory |
0.1 | 1 | 2009 | Early experience with a commercial hardware transactional memory implementation · ASPLOS 2009 |
Concurrent programming › transactional memory
hybrid transactional memory |
0.1 | 1 | 2006 | Hybrid transactional memory · ASPLOS 2006 |
Concurrent programming › transactional memory
software transactional memory |
0.1 | 1 | 2006 | Hybrid transactional memory · ASPLOS 2006 |
Concurrent programming
transactional memory |
0.1 | 1 | 2006 | Hybrid transactional memory · ASPLOS 2006 |
Processor architecture and microarchitecture
chip multiprocessor |
0.1 | 1 | 2005 | Performance of Multithreaded Chip Multiprocessors and Implications for Operating System Design · USENIX ATC, General Track 2005 |
Processor architecture and microarchitecture › chip multiprocessor
multithreaded chip multiprocessors |
0.1 | 1 | 2005 | Performance of Multithreaded Chip Multiprocessors and Implications for Operating System Design · USENIX ATC, General Track 2005 |
Concurrent programming
synchronization |
0.0 | 1 | 2009 | Early experience with a commercial hardware transactional memory implementation · ASPLOS 2009 |
Processor architecture and microarchitecture
multicore design |
0.0 | 1 | 2009 | Early experience with a commercial hardware transactional memory implementation · ASPLOS 2009 |
Interconnection networks and networks-on-chip › switching network
circuit-switched network |
0.0 | 1 | 1990 | Modeling a Circuit Switched Multiprocessor Interconnect · SIGMETRICS 1990 |
Interconnection networks and networks-on-chip
multiprocessor interconnection |
0.0 | 1 | 1990 | Modeling a Circuit Switched Multiprocessor Interconnect · SIGMETRICS 1990 |
Electronic design automation › circuit simulation
interconnect simulation |
0.0 | 1 | 1990 | Modeling a Circuit Switched Multiprocessor Interconnect · SIGMETRICS 1990 |
Performance modeling and evaluation
simulation |
0.0 | 1 | 1990 | Modeling a Circuit Switched Multiprocessor Interconnect · SIGMETRICS 1990 |
Methods — techniques the papers use, named apart from their topics
performance evaluation · 0.2transactional memory · 0.1compiler support · 0.1simulation · 0.0analytical modeling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Simplifying concurrent algorithms by exploiting hardware transactional memoryabstractWe explore the potential of hardware transactional memory (HTM) to improve concurrent algorithms. We illustrate a number of use cases in which HTM enables significantly simpler code to achieve similar or better performance than existing algorithms for conventional architectures. We use Sun's prototype multicore chip, code-named Rock, to experiment with these algorithms, and discuss ways in which its limitations prevent better results, or would prevent production use of algorithms even if they are successful. Our use cases include concurrent data structures such as double ended queues, work stealing queues and scalable non-zero indicators, as well as a scalable malloc implementation and a simulated annealing application. We believe that our paper makes a compelling case that HTM has substantial potential to make effective concurrent programming easier, and that we have made valuable contributions in guiding designers of future HTM features to exploit this potential. David Dice, Yossi Lev, Virendra J. Marathe, Mark Moir, Daniel Nussbaum, Marek Olszewski |
SPAA | 5 |
| 2009 | Early experience with a commercial hardware transactional memory implementationabstractWe report on our experience with the hardware transactional memory (HTM) feature of two revisions of a prototype multicore processor. Our experience includes a number of promising results using HTM to improve performance in a variety of contexts, and also identifies some ways in which the feature could be improved to make it even better. We give detailed accounts of our experiences, sharing techniques we used to achieve the results we have, as well as describing challenges we faced in doing so. This technical report expands on our ASPLOS paper [9], providing more detail and reporting on additional work conducted since that paper was written. David Dice, Yossi Lev, Mark Moir, Daniel Nussbaum |
ASPLOS | 4 |
| 2008 | The adaptive transactional memory test platform: a tool for experimenting with transactional code for rock (poster)abstractSun has recently announced that its forthcoming multicore processor, code-named Rock, will support a form of hardware transactional memory (HTM). Our poster describes this feature, and presents the Adaptive Transactional Memory Test Platform (ATMTP)---a simulator we have developed that allows us and others to experiment with code that uses it, as well as the results of some preliminary experiments conducted using ATMTP. Mark Moir, Daniel Nussbaum |
SPAA | 3 |
| 2006 | Hybrid transactional memoryabstractTransactional memory (TM) promises to substantially reduce the difficulty of writing correct, efficient, and scalable concurrent programs. But "bounded" and "best-effort" hardware TM proposals impose unreasonable constraints on programmers, while more flexible software TM implementations are considered too slow. Proposals for supporting "unbounded" transactions in hardware entail significantly higher complexity and risk than best-effort designs.We introduce Hybrid Transactional Memory (HyTM), an approach to implementing TMin software so that it can use best effort hardware TM (HTM) to boost performance but does not depend on HTM. Thus programmers can develop and test transactional programs in existing systems today, and can enjoy the performance benefits of HTM support when it becomes available.We describe our prototype HyTM system, comprising a compiler and a library. The compiler allows a transaction to be attempted using best-effort HTM, and retried using the software library if it fails. We have used our prototype to "transactify" part of the Berkeley DB system, as well as several benchmarks. By disabling the optional use of HTM, we can run all of these tests on existing systems. Furthermore, by using a simulated multiprocessor with HTM support, we demonstrate the viability of the HyTM approach: it can provide performance and scalability approaching that of an unbounded HTM implementation, without the need to support all transactions with complicated HTM support. Peter Damron, Alexandra Fedorova, Yossi Lev, Victor Luchangco, Mark Moir, Daniel Nussbaum |
ASPLOS | 6 |
| 2006 | A Hierarchical CLH Queue Lock
Victor Luchangco, Daniel Nussbaum, Nir Shavit |
Euro-Par | 2 |
| 2005 | Using elimination to implement scalable and lock-free FIFO queuesabstractThis paper shows for the first time that elimination, a scaling technique formerly applied only to counters and LIFO structures, can be applied to FIFO data structures, specifically, to linearizable FIFO queues. We show how to transform existing nonscalable FIFO queue implementations into scalable implementations using the elimination technique, while preserving lock-freedom and linearizablity.We apply our transformation to the FIFO queue algorithm of Michael and Scott, which is included in the Java™ Concurrency Package. Empirical evaluation on a state-of-the-art CMT multiprocessor chip shows that by using elimination as a backoff technique for the Michael and Scott queue algorithm, we can achieve comparable performance at low loads, and improved scalability as load increases. Mark Moir, Daniel Nussbaum, Ori Shalev, Nir Shavit |
SPAA | 2 |
| 2005 | Performance of Multithreaded Chip Multiprocessors and Implications for Operating System Design
Alexandra Fedorova, Margo I. Seltzer, Christopher Small 0001, Daniel Nussbaum |
USENIX ATC, General Track | 4 |
| 1990 | Modeling a Circuit Switched Multiprocessor InterconnectabstractArticle Free Access Share on Modeling a circuit switched multiprocessor interconnect Authors: Daniel Nussbaum Laboratory For Computer Science, Massachusetts Institute of Technology, Cambridge, Mass. Laboratory For Computer Science, Massachusetts Institute of Technology, Cambridge, Mass.View Profile , Ingmar Vuong-Adlerberg Laboratory For Computer Science, Massachusetts Institute of Technology, Cambridge, Mass. Laboratory For Computer Science, Massachusetts Institute of Technology, Cambridge, Mass.View Profile , Anant Agarwal Laboratory For Computer Science, Massachusetts Institute of Technology, Cambridge, Mass. Laboratory For Computer Science, Massachusetts Institute of Technology, Cambridge, Mass.View Profile Authors Info & Claims SIGMETRICS '90: Proceedings of the 1990 ACM SIGMETRICS conference on Measurement and modeling of computer systemsApril 1990 Pages 267–269https://doi.org/10.1145/98457.98781Published:01 April 1990Publication History 2citation228DownloadsMetricsTotal Citations2Total Downloads228Last 12 Months5Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Daniel Nussbaum, Ingmar Vuong-Adlerberg, Anant Agarwal |
SIGMETRICS | 1 |