Bruce Leasure

dblp:76/191 · DBLP profile ↗
← Back
6ranked-venue papers
1as first author
0since 2021 · last 1989
—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 · 2 · 1 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.

Software engineering, system software, and programming languages
1 paper
Program analysis · 50% Compilers and program optimization · 50%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Processor architecture and microarchitecture · 100%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization › program transformation
compiler transformations
0.011981
Dependence Graphs and Compiler Optimizations · POPL 1981
Program analysis › program representation
dependence graphs
0.011981
Dependence Graphs and Compiler Optimizations · POPL 1981
Processor architecture and microarchitecture
instruction-level parallelism
0.011981
Dependence Graphs and Compiler Optimizations · POPL 1981

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

dependence analysis · 0.0
YearPublicationVenuePosition
1989 PCF programming model and FORTRAN bindings
abstract
Summary form only given. A progress report on the standardization activity of the Parallel Computing Forum, including the programming model and the binding of that model in FORTRAN-77, is presented. The programming model defines two methods of describing the work to be executed in parallel: iterations of a loop and single-entry multiple-exit sections of code. Nested parallelism is supported, along with a partial sharing model for programming language viewable objects. Access to shared objects is controlled by both explicit and implicit synchronization. A large collection of details ranging from input/output issues to sequential consistency and to language/machine atomicity mismatch are addressed.>
Bruce Leasure
COMPSAC1
1987 Multiple Version Loops
Mark Byler, Michael Wolfe, James R. B. Davies, Christopher Huson, Bruce Leasure
ICPP5
1986 The KAP/205 : An Advanced Source-to-Source Vectorizer for the Cyber 205 Supercomputer
Christopher Huson, Thomas Macke, Michael Wolfe, Bruce Leasure
ICPP5
1986 The KAP/S-1 : An Advanced Source-to-Source Vectorizer for the S-1 Mark IIa Supercomputer
Christopher Huson, Thomas Macke, Michael Wolfe, Bruce Leasure
ICPP5
1986 The KAP/ST-100 A Fortran Translator for the ST-100 Attached Processor
Thomas Macke, Christopher Huson, Michael Wolfe, Bruce Leasure
ICPP5
1981 Dependence Graphs and Compiler Optimizations
abstract
Dependence graphs can be used as a vehicle for formulating and implementing compiler optimizations. This paper defines such graphs and discusses two kinds of transformations. The first are simple rewriting transformations that remove dependence arcs. The second are abstraction transformations that deal more globally with a dependence graph. These transformations have been implemented and applied to several different types of high-speed architectures.
David J. Kuck, Robert H. Kuhn, David A. Padua, Bruce Leasure, Michael Wolfe
POPL4