Richard J. Littlefield

dblp:72/2095 · DBLP profile ↗
← Back
6ranked-venue papers
1as first author
0since 2021 · last 1996
—ORCID · none

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

Systems, architecture and hardware · 4Software engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorHuman-computer interaction and ubiquitous 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
2 papers
Parallel and multicore computing · 82% Interconnection networks and networks-on-chip · 9% Memory systems · 9%
Computer graphics and multimedia
1 paper
Rendering · 77% Geometric modeling and processing · 23%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computational science and engineering · 100%

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing › parallel programming models
distributed memory programming
0.011994
Global arrays: a portable "shared-memory" programming model for distributed memory computers · SC 1994
Parallel and multicore computing › parallel programming models › distributed memory programming models
global address space
0.011994
Global arrays: a portable "shared-memory" programming model for distributed memory computers · SC 1994
Parallel and multicore computing
parallel programming models
0.011994
Global arrays: a portable "shared-memory" programming model for distributed memory computers · SC 1994
Parallel and multicore computing › parallel programming models
shared-memory abstraction
0.011994
Global arrays: a portable "shared-memory" programming model for distributed memory computers · SC 1994
Memory systems › shared memory
distributed shared memory
0.011989
The Amber System: Parallel Programming on a Network of Multiprocessors · SOSP 1989
Interconnection networks and networks-on-chip
multiprocessor interconnection
0.011989
The Amber System: Parallel Programming on a Network of Multiprocessors · SOSP 1989
Parallel and multicore computing › parallel programming models and runtimes
parallel programming frameworks
0.011989
The Amber System: Parallel Programming on a Network of Multiprocessors · SOSP 1989
Computational science and engineering
computational chemistry
0.011994
Global arrays: a portable "shared-memory" programming model for distributed memory computers · SC 1994
Geometric modeling and processing › shape representation
vector graphics
0.011984
Priority windows: A device independent, vector oriented approach · SIGGRAPH 1984

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

one-sided communication · 0.0asynchronous remote memory access · 0.0shared-memory programming model · 0.0vector clipping · 0.0display lists · 0.0
YearPublicationVenuePosition
1996 High-performance computing in chemistry: NW Chem
Martyn F. Guest, Edoardo Aprà, David E. Bernholdt, Herbert A. Früchtl, Robert J. Harrison, Ricky A. Kendall, R. A. Kutteh, X. Long, John B. Nicholas, Jeffrey A. Nichols, H. L. Taylor, Adrian T. Wong, George I. Fann, Richard J. Littlefield, Jarek Nieplocha
Future Gener. Comput. Syst.14
1996 Global arrays: A nonuniform memory access programming model for high-performance computers
Jarek Nieplocha, Robert J. Harrison, Richard J. Littlefield
J. Supercomput.3
1995 Global Combine Algorithms for 2-D Meshes with Wormhole Routing
Michael Barnett 0001, Richard J. Littlefield, David G. Payne, Robert A. van de Geijn
J. Parallel Distributed Comput.2
1994 Global arrays: a portable "shared-memory" programming model for distributed memory computers
abstract
Portability, efficiency and ease of coding are all important considerations in choosing the programming model for a scalable parallel application. The message-passing programming model is widely used because of its portability, yet some applications are too complex to code in it while also trying to maintain a balanced computation load and avoid redundant computations. The shared-memory programming model simplifies coding, but it is not portable and often provides little control over interprocessor data transfer costs. This paper describes a new approach, called Global Arrays (GA) that combines the better features of both other models, leading to both simple coding and efficient execution. The key concept of GA is that it provides a portable interface through which each process in a MIMD parallel program can asynchronously access logical blocks of physically distributed matrices, with no need for explicit cooperation by other processes. We have implemented GA libraries on a variety of computer systems, including the Intel DELTA and Paragon, the IBM SP-1 (all message-passers), the Kendall Square KSR-2 (a nonuniform access shared-memory machine), and networks of Unix workstations. We discuss the design and implementation of these libraries, report their performance, illustrate the use of GA in the context of computational chemistry applications, and describe the use of a GA performance visualization tool.>
Jarek Nieplocha, Robert J. Harrison, Richard J. Littlefield
SC3
1989 The Amber System: Parallel Programming on a Network of Multiprocessors
abstract
This paper describes a programming system called Amber that permits a single application program to use a homogeneous network of computers in a uniform way, making the network appear to the application as an integrated multiprocessor. Amber is specifically designed for high performance in the case where each node in the network is a shared-memory multiprocessor.
Jeffrey S. Chase, Franz G. Amador, Edward D. Lazowska, Henry M. Levy, Richard J. Littlefield
SOSP5
1984 Priority windows: A device independent, vector oriented approach
abstract
Priority windows are a basic tool for interactive graphics, underlying such techniques as pop-up menus and single screen viewing and control of multiple contexts. Most implementations of priority windows are raster oriented, frequently relying on special hardware capabilities such as high speed rasterops. This paper discusses an alternative approach, based on vector clipping, that works with any display device capable of drawing and erasing vectors. It has been used to implement a general purpose windowing package that supports application programs using a vector graphics model. It is device independent, running without change on a desktop computer with integral graphics and on a timesharing system with a peripheral display. In purely device independent form, windowing performance depends on host processing speed and communications bandwidth. Techniques are described for improving responsiveness by overlapping some windowing computations with the user's think time. Performance improvements based on extended device capabilities such as rectangular fill, hardware characters, and local display lists with clipping are also suggested.
Richard J. Littlefield
SIGGRAPH1