EDBT 2026 Demo / reviewers in the wild / expert
Allan Gottlieb
dblp:46/6176
· DBLP profile ↗
10ranked-venue papers
7as first author
0since 2021 · last 2006
0000-0002-9645-6445ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 5 first-authorSoftware engineering, systems software and programming languages · 4 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 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.
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Parallel and multicore computing · 37% Processor architecture and microarchitecture · 18% Distributed systems · 15% | |
| Software engineering, system software, and programming languages
3 papers |
Concurrent programming · 63% Operating systems · 37% | |
| Theoretical computer science
1 paper |
Algorithms and data structures · 100% |
Topics — the 17 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › distributed coordination
process coordination |
0.0 | 1 | 1991 | Process Coordination with Fetch-and-Increment · ASPLOS 1991 |
Parallel and multicore computing
synchronization |
0.0 | 1 | 1991 | Process Coordination with Fetch-and-Increment · ASPLOS 1991 |
Interconnection networks and networks-on-chip › switching network › multistage interconnection network
shuffle-exchange network |
0.0 | 2 | 1983 | The NYU Ultracomputer - Designing an MIMD Shared Memory Parallel Computer · IEEE Trans. Computers 1983 The NYU Ultracomputer-designing a MIMD, shared-memory parallel machine (Extended Abstract) · ISCA 1982 |
Memory systems
cache coherence |
0.0 | 1 | 1985 | Issues Related to MIMD Shared-memory Computers: The NYU Ultracomputer Approach · ISCA 1985 |
Memory systems › shared memory
scalable shared memory |
0.0 | 1 | 1985 | Issues Related to MIMD Shared-memory Computers: The NYU Ultracomputer Approach · ISCA 1985 |
Processor architecture and microarchitecture › atomic operations
fetch-and-add synchronization |
0.0 | 2 | 1983 | The NYU Ultracomputer - Designing an MIMD Shared Memory Parallel Computer · IEEE Trans. Computers 1983 The NYU Ultracomputer-designing a MIMD, shared-memory parallel machine (Extended Abstract) · ISCA 1982 |
Parallel and multicore computing
parallel algorithms |
0.0 | 1 | 1984 | Complexity Results for Permuting Data and Other Computations on Parallel Processors · J. ACM 1984 |
Processor architecture and microarchitecture
atomic operations |
0.0 | 1 | 1983 | Basic Techniques for the Efficient Coordination of Very Large Numbers of Cooperating Sequential Processors · ACM Trans. Program. Lang. Syst. 1983 |
Interconnection networks and networks-on-chip › switching network
multistage interconnection network |
0.0 | 1 | 1983 | The NYU Ultracomputer - Designing an MIMD Shared Memory Parallel Computer · IEEE Trans. Computers 1983 |
Parallel and multicore computing
parallel architecture |
0.0 | 1 | 1983 | The NYU Ultracomputer - Designing an MIMD Shared Memory Parallel Computer · IEEE Trans. Computers 1983 |
Parallel and multicore computing › synchronization
synchronization mechanisms |
0.0 | 1 | 1983 | Basic Techniques for the Efficient Coordination of Very Large Numbers of Cooperating Sequential Processors · ACM Trans. Program. Lang. Syst. 1983 |
Concurrent programming
concurrent data structures |
0.0 | 1 | 1981 | Comments on "Concurrent Search and Insertion in AVL Trees" · IEEE Trans. Computers 1981 |
Algorithms and data structures › data structure design › search structures
search trees |
0.0 | 1 | 1981 | Comments on "Concurrent Search and Insertion in AVL Trees" · IEEE Trans. Computers 1981 |
Parallel and multicore computing › parallel computation models
parallel machine model |
0.0 | 1 | 1984 | Complexity Results for Permuting Data and Other Computations on Parallel Processors · J. ACM 1984 |
Memory systems
shared memory |
0.0 | 1 | 1984 | Complexity Results for Permuting Data and Other Computations on Parallel Processors · J. ACM 1984 |
Concurrent programming › synchronization
synchronization primitives |
0.0 | 1 | 1983 | Basic Techniques for the Efficient Coordination of Very Large Numbers of Cooperating Sequential Processors · ACM Trans. Program. Lang. Syst. 1983 |
Operating systems › resource management › memory management
memory allocation |
0.0 | 1 | 1981 | Comments on "Concurrent Search and Insertion in AVL Trees" · IEEE Trans. Computers 1981 |
Methods — techniques the papers use, named apart from their topics
fetch-and-increment · 0.0scalable architecture · 0.0hardware-software co-design · 0.0hardware implementation · 0.0simulation · 0.0concurrency analysis · 0.0analytic modeling · 0.0analytical modeling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | Topic 3: Scheduling and Load Balancing
Michael A. Bender, Dror G. Feitelson, Allan Gottlieb, Uwe Schwiegelshohn |
Euro-Par | 3 |
| 1996 | Editorial Announcement
Allan Gottlieb, Kai Hwang 0001, Sartaj Sahni |
J. Parallel Distributed Comput. | 1 |
| 1995 | Editorial Message
Allan Gottlieb, Kai Hwang 0001, Sartaj Sahni |
J. Parallel Distributed Comput. | 1 |
| 1991 | Process Coordination with Fetch-and-IncrementabstractArticle Process coordination with fetch-and-increment Share on Authors: Eric Freudenthal View Profile , Allan Gottlieb View Profile Authors Info & Claims ASPLOS IV: Proceedings of the fourth international conference on Architectural support for programming languages and operating systemsApril 1991 Pages 260–268https://doi.org/10.1145/106972.106998Online:01 April 1991Publication History 27citation502DownloadsMetricsTotal Citations27Total Downloads502Last 12 Months17Last 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 SiteGet Access Eric Freudenthal, Allan Gottlieb |
ASPLOS | 2 |
| 1985 | Issues Related to MIMD Shared-memory Computers: The NYU Ultracomputer ApproachabstractWe present an updated report on the NYU Ultracomputer design emphasizing recent results on programming, operating systems, caching, demand paging, and I/O.The user's view of the Ultracomputer is presented along with the hardware and software implementation.Freedom from serial bottlenecks in both hardware and software allows the Ultracomputer to obtain performance that scales nearly linearly in the size of the machine for a broad spectrum of problems. Jan Edler, Allan Gottlieb, Clyde P. Kruskal, Kevin P. McAuliffe, Larry Rudolph, Marc Snir, Patricia J. Teller |
ISCA | 2 |
| 1984 | Complexity Results for Permuting Data and Other Computations on Parallel ProcessorsabstractFor a wide class of problems, we obtain lower bounds for algorithms executed on certain parallel processors.These bounds show that for sufficiently large problems many known algorithms are optimal.The central result of the paper is the following sharper lower bound for permutation algorithms.Any permutation algorithm for N data items on a P processor parallel machine without shared memory requires time on the order of NlogxP/P, where K is the maximum number of processors directly connected to a single processor.In particular, a speedup on the order of P is impossible if K is bounded. Allan Gottlieb, Clyde P. Kruskal |
J. ACM | 1 |
| 1983 | The NYU Ultracomputer - Designing an MIMD Shared Memory Parallel ComputerabstractWe present the design for the NYU Ultracomputer, a shared-memory MIMD parallel machine composed of thousands of autonomous processing elements. This machine uses an enhanced message switching network with the geometry of an Omega-network to approximate the ideal behavior of Schwartz's paracomputer model of computation and to implement efficiently the important fetch-and-add synchronization primitive. We outine the hardware that would be required to build a 4096 processor system using 1990's technology. We also discuss system software issues, and present analytic studies of the network performance. Finally, we include a sample of our effort to implement and simulate parallel variants of important scientific p̀rograms. Allan Gottlieb, Ralph Grishman, Clyde P. Kruskal, Kevin P. McAuliffe, Larry Rudolph, Marc Snir |
IEEE Trans. Computers | 1 |
| 1983 | Basic Techniques for the Efficient Coordination of Very Large Numbers of Cooperating Sequential ProcessorsabstractIn this paper we implement several basic operating system primitives by using a "replace-add" operation, which can supersede the standard "test and set" and which appears to be a universal primitive for efficiently coordinating large numbers of independently acting sequential processors.We also present a hardware implementation of replace-add that permits multiple replace-adds to be processed nearly as efficiently as loads and stores.Moreover, the crucial special case of concurrent replace-adds updating the same variable is handled particularly well: If every processing element simultaneously addresses a replace-add at the same variable, all these requests are satisfied in the time required to process just one request. Allan Gottlieb, Boris D. Lubachevsky, Larry Rudolph |
ACM Trans. Program. Lang. Syst. | 1 |
| 1982 | The NYU Ultracomputer-designing a MIMD, shared-memory parallel machine (Extended Abstract)abstractWe present the design for the NYU Ultracomputer, a shared-memory MIMD parallel machine composed of thousands of autonomous processing elements. This machine uses an enhanced message switching network with the geometry of an Omega-network to approximate the ideal behavior of Schwartz's paracomputer model of computation and to implement efficiently the important fetch-and-add synchronization primitive. We outline the hardware that would be required to build a 4096 processor system using 1990's technology. We also discuss system software issues, and present analytic studies of the network performance. Finally, we include a sample of our effort to implement and simulate parallel variants of important scientific programs. Allan Gottlieb, Ralph Grishman, Clyde P. Kruskal, Kevin P. McAuliffe, Larry Rudolph, Marc Snir |
ISCA | 1 |
| 1981 | Comments on "Concurrent Search and Insertion in AVL Trees"abstractEllis' concurrent AVL insertion algorithm1is discussed in this correspondence. We note that obtaining a block of storage for the new AVL leaf may become a serial bottleneck for the entire insertion algorithm. We indicate a potential solution and refer the reader to another paper [1] in which the full details are given. Allan Gottlieb |
IEEE Trans. Computers | 1 |