Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Lawrence C. Stewart

dblp:14/2614 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
1since 2021 · last 2021
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 1 first-author · 1 since 2021Computer networks · 1 · 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
2 papers
Parallel and multicore computing · 28% Memory systems · 28% Processor architecture and microarchitecture · 28%
Theoretical computer science
1 paper
Coding theory · 100%
Software engineering, system software, and programming languages
2 papers
Operating systems · 100%

Topics — the 10 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems
cache coherence
0.021988
Firefly: A Multiprocessor Workstation · IEEE Trans. Computers 1988
Firefly: A Multiprocessor Workstation · ASPLOS 1987
Processor architecture and microarchitecture
multiprocessor workstation
0.021988
Firefly: A Multiprocessor Workstation · IEEE Trans. Computers 1988
Firefly: A Multiprocessor Workstation · ASPLOS 1987
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor
0.021988
Firefly: A Multiprocessor Workstation · IEEE Trans. Computers 1988
Firefly: A Multiprocessor Workstation · ASPLOS 1987
Distributed systems
remote procedure call
0.021988
Firefly: A Multiprocessor Workstation · ASPLOS 1987
Firefly: A Multiprocessor Workstation · IEEE Trans. Computers 1988
Coding theory
source coding
0.011982
The Design of Trellis Waveform Coders · IEEE Trans. Commun. 1982
Coding theory › source coding › lossy source coding
speech coding
0.011982
The Design of Trellis Waveform Coders · IEEE Trans. Commun. 1982
Coding theory › trellis codes
trellis code design
0.011982
The Design of Trellis Waveform Coders · IEEE Trans. Commun. 1982
Coding theory › error-correcting codes › coded modulation
trellis waveform coding
0.011982
The Design of Trellis Waveform Coders · IEEE Trans. Commun. 1982
Operating systems
multiprocessing
0.011987
Firefly: A Multiprocessor Workstation · ASPLOS 1987
Operating systems › resource management › process management › CPU scheduling
thread scheduling
0.011987
Firefly: A Multiprocessor Workstation · ASPLOS 1987

Methods — techniques the papers use, named apart from their topics

performance measurement · 0.0training sequence optimization · 0.0constraint length extension · 0.0
YearPublicationVenuePosition
2021 Particle Mesh Ewald for Molecular Dynamics in OpenCL on an FPGA Cluster
abstract
Molecular Dynamics (MD) simulations play a central role in physics-driven drug discovery. MD applications often use the Particle Mesh Ewald (PME) algorithm to accelerate electrostatic force computations, but efficient parallelization has proven difficult due to the high communication requirements of distributed 3D FFTs. In this paper, we present the design and implementation of a scalable PME algorithm that runs on a cluster of Intel Stratix 10 FPGAs and can handle FFT sizes appropriate to address real-world drug discovery projects (grids up to 1283). To our knowledge, this is the first work to fully integrate all aspects of the PME algorithm (charge spreading, 3D FFT/IFFT, and force interpolation) within a distributed FPGA framework. The design is fully implemented with OpenCL for flexibility and ease of development and uses 100 Gbps links for direct FPGA-to-FPGA communications without the need for host interaction. We present experimental data up to 4 FPGAs (e.g., 206 microseconds per timestep for a 65536 atom simulation and 643 3D FFT), outperforming GPUs. Additionally, we discuss design scalability on clusters with differing topologies up to 64 FPGAs (with expected performance greater than all known GPU implementations) and integration with other hardware components to form a complete molecular dynamics application. We predict best-case performance of 6.6 microseconds per timestep on 64 FPGAs.
Lawrence C. Stewart, Carlo Pascoe, Emery Davis, Brian W. Sherman, Martin C. Herbordt, Vipin Sachdeva
FCCM1
1988 Firefly: A Multiprocessor Workstation
abstract
The Firefly shared-memory multiprocessor workstation system consists of from one to nine VLSI VAX processors, each with a floating-point accelerator and a cache. The caches are coherent, so that all processors see a consistent view of main memory. The Firefly runs a software system (Topaz) that emulates the Ultrix system call interface, and in addition provides support for multiprocessing through multiple threads of control in a single address space. Communication is provided uniformly through the use of remote procedure call. The authors describe the goals, hardware, software system, and performance of the Firefly, and discuss the extent to which the development has been successful in providing software to take advantage of multiprocessing.>
Charles P. Thacker, Lawrence C. Stewart, Edwin H. Satterthwaite
IEEE Trans. Computers2
1987 Firefly: A Multiprocessor Workstation
abstract
Firefly is a shared-memory multiprocessor workstation that contains from one to seven MicroVAX 78032 processors, each with a floating point unit and a sixteen kilobyte cache. The caches are coherent, so that all processors see a consistent view of main memory. A system may contain from four to sixteen megabytes of storage. Input-output is done via a standard DEC QBus. Input-output devices are an Ethernet controller, fixed disks, and a monochrome 1024 x 768 display with keyboard and mouse. Optional hardware includes a high resolution color display and a controller for high capacity disks. Figure 1 is a system block diagram.The Firefly runs a software system that emulates the Ultrix system call interface. It also supports medium- and coarse-grained multiprocessing through multiple threads of control in a single address space. Communications are implemented uniformly through the use of remote procedure calls.This paper describes the goals, architecture, implementation and performance analysis of the Firefly. It then presents some measurements of hardware performance, and discusses the degree to which SRC has been successful in producing software to take advantage of multiprocessing.
Charles P. Thacker, Lawrence C. Stewart
ASPLOS2
1982 The Design of Trellis Waveform Coders
abstract
New algorithms for the design of trellis encoding data compression systems are described. The mare algorithm uses a training sequence of actual data from a source to improve an initial trellis decoder. An additional algorithm extends the constraint length of a given decoder. Combined, these algorithms allow the automatic design of a trellis encoding system for a particular source. The algorithms' effectiveness for random sources is demonstrated through performance comparisons with other source coding systems and with theoretical bounds. The algorithms are applied to the practical problem of the design of trellis and hybrid codes for medium-to-lowrate speech compression.
Lawrence C. Stewart, Robert M. Gray, Yoseph Linde
IEEE Trans. Commun.1