Demo Data from EDBT 2026 / reviewers in the wild / expert
Larry D. Wittie
dblp:37/1118
· DBLP profile ↗
20ranked-venue papers
8as first author
0since 2021 · last 1998
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 17 · 7 first-authorSecurity and privacy · 2 · 1 first-authorComputer networks · 1Software engineering, systems software and programming languages · 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
7 papers |
Memory systems · 41% Parallel and multicore computing · 29% Distributed systems · 14% | |
| Software engineering, system software, and programming languages
3 papers |
Compilers and program optimization · 75% Program analysis · 22% Programming languages and type systems · 2% |
Topics — the 25 heaviest of 27, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › shared memory
distributed shared memory |
0.0 | 2 | 1994 | Program Analysis and Transformations for Fast Data Sharing · HPDC 1994 Tutorial III: Distributed Shared Memory Systems · HPDC 1992 |
Compilers and program optimization › parallel program optimization
communication optimization |
0.0 | 1 | 1994 | Program Analysis and Transformations for Fast Data Sharing · HPDC 1994 |
Compilers and program optimization › program transformation
compile-time transformation |
0.0 | 1 | 1994 | Program Analysis and Transformations for Fast Data Sharing · HPDC 1994 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 1994 | Program Analysis and Transformations for Fast Data Sharing · HPDC 1994 |
Program analysis
loop analysis |
0.0 | 1 | 1994 | Program Analysis and Transformations for Fast Data Sharing · HPDC 1994 |
Program analysis
static analysis |
0.0 | 1 | 1994 | Program Analysis and Transformations for Fast Data Sharing · HPDC 1994 |
Distributed systems
distributed scheduling |
0.0 | 1 | 1984 | Wave Scheduling - Decentralized Scheduling of Task Forces in Multicomputers · IEEE Trans. Computers 1984 |
Distributed systems
fault tolerance |
0.0 | 1 | 1984 | Wave Scheduling - Decentralized Scheduling of Task Forces in Multicomputers · IEEE Trans. Computers 1984 |
Parallel and multicore computing
parallel scheduling |
0.0 | 1 | 1984 | Wave Scheduling - Decentralized Scheduling of Task Forces in Multicomputers · IEEE Trans. Computers 1984 |
Memory systems
shared memory |
0.0 | 1 | 1992 | Tutorial III: Distributed Shared Memory Systems · HPDC 1992 |
Routing and switching
packet switching |
0.0 | 1 | 1982 | Packet Switching in the MICRONET Network Computer · IEEE Trans. Commun. 1982 |
Interconnection networks and networks-on-chip
hypercube network |
0.0 | 1 | 1981 | Communication Structures for Large Networks of Microcomputers · IEEE Trans. Computers 1981 |
Interconnection networks and networks-on-chip
network topology |
0.0 | 1 | 1981 | Communication Structures for Large Networks of Microcomputers · IEEE Trans. Computers 1981 |
Interconnection networks and networks-on-chip › bus-based interconnection
shared bus |
0.0 | 1 | 1981 | Communication Structures for Large Networks of Microcomputers · IEEE Trans. Computers 1981 |
Distributed systems › distributed system architecture
distributed operating systems |
0.0 | 1 | 1980 | MICROS, A Distributed Operating System for MICRONET, A Reconfigurable Network Computer · IEEE Trans. Computers 1980 |
Parallel and multicore computing › parallel algorithms › randomized parallel algorithms
RNC algorithms |
0.0 | 1 | 1980 | MICROS, A Distributed Operating System for MICRONET, A Reconfigurable Network Computer · IEEE Trans. Computers 1980 |
Interconnection networks and networks-on-chip
bus-based interconnection |
0.0 | 1 | 1976 | Efficient Message Routing in Mega-Micro-Computer Networks · ISCA 1976 |
Memory systems
content-addressable memory |
0.0 | 1 | 1976 | Memory Hardware for High Speed Job Selection · IEEE Trans. Computers 1976 |
Electronic design automation › physical design › routing
message routing |
0.0 | 1 | 1976 | Efficient Message Routing in Mega-Micro-Computer Networks · ISCA 1976 |
Interconnection networks and networks-on-chip › routing algorithms
optimal routing |
0.0 | 1 | 1976 | Efficient Message Routing in Mega-Micro-Computer Networks · ISCA 1976 |
Parallel and multicore computing
multicomputer |
0.0 | 1 | 1984 | Wave Scheduling - Decentralized Scheduling of Task Forces in Multicomputers · IEEE Trans. Computers 1984 |
Programming languages and type systems › concurrent programming languages
concurrent pascal |
0.0 | 1 | 1982 | Packet Switching in the MICRONET Network Computer · IEEE Trans. Commun. 1982 |
Distributed systems
network computer |
0.0 | 1 | 1981 | Communication Structures for Large Networks of Microcomputers · IEEE Trans. Computers 1981 |
Interconnection networks and networks-on-chip › packet switching
packet-switched network |
0.0 | 1 | 1980 | MICROS, A Distributed Operating System for MICRONET, A Reconfigurable Network Computer · IEEE Trans. Computers 1980 |
Operating systems
job scheduling |
0.0 | 1 | 1976 | Memory Hardware for High Speed Job Selection · IEEE Trans. Computers 1976 |
Methods — techniques the papers use, named apart from their topics
compile-time analysis · 0.0concurrent pascal · 0.0abstract data types · 0.0probabilistic scheduling · 0.0shared communication bus · 0.0dual-bus hypercube · 0.0analytical modeling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1998 | High Throughput Networks for Petaflops ComputingabstractThe smallest networks that can connect eight thousand processing elements and memory interfaces in a petaflops cryocomputer contain hundreds of thousands of 2/spl times/2 switching nodes. We have determined circuit costs, maximal throughput and average latency for feasible multistage banyan and multidimensional pruned ring mesh networks. Each can deliver 20000 single-word packets every 30 picoseconds, more than eight million gigabytes per second. Switching delays one-way through each network total 1 to 2 nanoseconds. Banyans have 2/3 the switching delays of the smallest meshes. However, banyan signal propagation delays are larger. The only candidate network needing less than 100 square meters in four connection layers is a pruned mesh of shape 18/spl times/18/spl times/55/spl times/55 with nearly one million nodes. The smallest banyan has one quarter as many nodes, but needs nearly twice the wiring area. Larry D. Wittie, George N. Sazaklis, Yaping Zhou, Dmitry Zinoviev |
SRDS | 1 |
| 1995 | Distributed Computing in 2010 (Panel)abstractComputer networks and email are coming to every household today, much as they came to the best laboratories in 1980. What technology in the best labs today will be part of the social fabric in 2010? Larry D. Wittie |
ICDCS | 1 |
| 1994 | Program Analysis and Transformations for Fast Data SharingabstractDistributed Shared Memory (DSM) systems have been proposed to combine the programmability of traditional shared memory and the scalability of message-passing systems. Eager DSM systems can greatly reduce access latencies for remote data by keeping copies of shared values in local memory and updating them immediately whenever a shared datum changes. However, sharing all changes globally can limit the system performance. It is usually possible to transform a program into an equivalent form that generates much less traffic, and therefore executes much more efficiently. This paper describes a compile-time analysis model for transforming simple shared memory programs with parallelized loop structures into programs that are optimized for efficient execution on eager DSM systems.> Ai Li, Gudjon Hermannsson, Larry D. Wittie |
HPDC | 3 |
| 1994 | Optimistic Synchronization in Distributed Shared MemoryabstractIntroduces optimistic lock synchronization using the group write consistency (GWC) model. GWC guarantees strict ordering of all shared writes in a processor group. In optimistic synchronization, if a lock-requesting processor can assume that the lock is free, execution of mutually exclusive code starts immediately. A wrong assumption results in rollback. Shared variable updates remain in the group until the lock manager grants the lock to the requesting processor. By evaluating the time needed for three processors to execute mutually exclusive code, GWC can out-perform weak, release, and even entry consistency. Simulations of task management using exclusive access to a shared queue, also show much faster mutual exclusion with GWC. Optimistic mutual exclusion may further halve total delays in accessing shared resources.> Gudjon Hermannsson, Larry D. Wittie |
ICDCS | 2 |
| 1992 | Tutorial III: Distributed Shared Memory Systems
Larry D. Wittie |
HPDC | 1 |
| 1992 | Eager Sharing fo Efficient Massive Parallelism
Larry D. Wittie, Gudjon Hermannsson, Ai Li |
ICPP (2) | 1 |
| 1989 | MERLIN: Massively Parallel Heterogeneous Computing
Larry D. Wittie, Creve Maples |
ICPP (1) | 1 |
| 1987 | Bugnet: A Real Time Distributed Programmng Environments
Stuart H. Jones, Robert H. Barkan, Larry D. Wittie |
SRDS | 3 |
| 1985 | Local Reconfiguration of Management Trees in Large Networks
Chilukuri K. Mohan, Larry D. Wittie |
ICDCS | 2 |
| 1985 | Maintaining Weakly-Consistent Replicated Data on Dynamic Groups of Computers
Ariel J. Frank, Larry D. Wittie, Arthur J. Bernstein |
ICPP | 2 |
| 1984 | Naming in Distributed Language Systems
Ronald Curtis, Larry D. Wittie |
ICDCS | 2 |
| 1984 | Group Communication on Netcomputers
Ariel J. Frank, Larry D. Wittie, Arthur J. Bernstein |
ICDCS | 2 |
| 1984 | Wave Scheduling - Decentralized Scheduling of Task Forces in MulticomputersabstractDecentralized operating systems that control large multicomputers need techniques to schedule competing parallel programs called task forces. Wave scheduling is a probabilistic technique that uses a hierarchical distributed virtual machine to schedule task forces by recursively subdividing and issuing wavefront-like commands to processing elements capable of executing individual tasks. Wave scheduling is highly resistant to processing element failures because it uses many distributed schedulers that dynamically assign scheduling responsibilities among themselves. The scheduling technique is trivially extensible as more processing elements join the host multicomputer. A simple model of scheduling cost is used by every scheduler node to distribute scheduling activity and minimize wasted processing capacity by using perceived workload to vary decentralized scheduling rules. At low to moderate levels of network activity, wave scheduling is only slightly less efficient than a central scheduler in its ability to direct processing elements to accomplish useful work. André M. Van Tilborg, Larry D. Wittie |
IEEE Trans. Computers | 2 |
| 1982 | BUGNET: A Debugging system for parallel programming environments
Ronald Curtis, Larry D. Wittie |
ICDCS | 2 |
| 1982 | Packet Switching in the MICRONET Network ComputerabstractPacket switching is a communication technology which has been used extensively in geographically distributed computer networks. It is also applicable to the communication subnetworks of compact multimicrocomputers known as network computers. This paper describes the use of the language Concurrent Pascal to build a packet-switching subsystem for the MICRONET network of DEC LSI-11 microcomputers. Examples of actual Concurrent Pascal source code taken from the system demonstrate the usefulness of high-level languages with abstract data types for complex communication software. André M. Van Tilborg, Larry D. Wittie |
IEEE Trans. Commun. | 2 |
| 1981 | Wave Scheduling: Distributed Allocation of Task Forces in Network Computers
André M. Van Tilborg, Larry D. Wittie |
ICDCS | 2 |
| 1981 | Communication Structures for Large Networks of MicrocomputersabstractThis paper compares nine network interconnection schemes and introduces "dual-bus hypercubes," a cost-effective method of connecting thousands of dual-port single-chip microcomputers into a room-sized information processing system, a "network computer." Each network node is a chip containing memory and a pair of processors for tasks and input/output. Nodes are linked by shared communication buses, each conceptually spanning a D-dimensional, W-wide hypercube of N = WD nodes. Each node shares two buses. Each bus is shared by up to W nodes. The number of bus connections per node is fixed to satisfy chip pin limitations. Larry D. Wittie |
IEEE Trans. Computers | 1 |
| 1980 | MICROS, A Distributed Operating System for MICRONET, A Reconfigurable Network ComputerabstractMICROS is the distributed operating system for the MICRONET network computer. MICRONET is a reconfigurable and extensible network of 16 loosely coupled LSI-11 microcomputer nodes, connected by packet-switching interfaces to pairs of high-speed shared communication buses. MICROS simultaneously supports many users, each running multicomputer parallel programs. MICROS is intended for control of network computers of thousands of nodes. Larry D. Wittie, André M. Van Tilborg |
IEEE Trans. Computers | 1 |
| 1976 | Efficient Message Routing in Mega-Micro-Computer NetworksabstractWith rapidly developing microprocessor technology, we can anticipate an entire microcomputer being contained on a single, low-cost LSI chip. It will be technically and economically feasible to interconnect thousands or millions of these microcomputers to form a very large and powerful machine—a Mega-Micro-Computer (MMC). This paper defines a system of interlocking buses allowing dense message flow within an MMC. Each microcomputer shares two buses; each bus is shared by sixteen computers. There is a simple algorithm for optimal routing of messages. Data activity on each bus is analytically determined as a function of network size and the spatial distribution of messages between nodes. MMCs are about equally efficient whether connected by buses or by Pierce rings. For equal line costs, an MMC can allow 200 times denser message flow than a million computer network structured like Illiac IV. Larry D. Wittie |
ISCA | 1 |
| 1976 | Memory Hardware for High Speed Job SelectionabstractThe discriminating content addressable memory (DCAM) is a modified content addressable memory (CAM). After the ``similar to'' search performed by the CAM, the modified memory searches in parallel for the highest value in a particular field across all words of the memory. Applications of DCAM can greatly speed up queue searches and scheduling processes in operating systems. Worst case DCAM query time for 1000 words is 2 μs. The number of extra gates required by a DCAM increases linearly with memory size. Carl H. Smith 0001, Larry D. Wittie |
IEEE Trans. Computers | 2 |