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.

Eric Mohr

dblp:75/6815 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
0since 2021 · last 1991
—ORCID · none

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

Systems, architecture and hardware · 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 · 100%
Software engineering, system software, and programming languages
2 papers
Runtime systems and virtual machines · 100%

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
parallel scheduling
0.011991
Lazy Task Creation: A Technique for Increasing the Granularity of Parallel Programs · IEEE Trans. Parallel Distributed Syst. 1991
Parallel and multicore computing › parallel programming models › task parallelism
task granularity control
0.011991
Lazy Task Creation: A Technique for Increasing the Granularity of Parallel Programs · IEEE Trans. Parallel Distributed Syst. 1991
Parallel and multicore computing › parallel computing › parallel programming languages
parallel lisp
0.011989
Mul-T: A High-Performance Parallel Lisp · PLDI 1989
Parallel and multicore computing
parallel programming models
0.011989
Mul-T: A High-Performance Parallel Lisp · PLDI 1989

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

load-based inlining · 0.0lazy task creation · 0.0
YearPublicationVenuePosition
1991 Lazy Task Creation: A Technique for Increasing the Granularity of Parallel Programs
abstract
When a parallel algorithm is written naturally, the resulting program often produces tasks of a finer grain than an implementation can exploit efficiently. Two solutions to the granularity problem that combine parallel tasks dynamically at runtime are discussed. The simpler load-based inlining method, in which tasks are combined based on dynamic bad level, is rejected in favor of the safer and more robust lazy task creation method, in which tasks are created only retroactively as processing results become available. The strategies grew out of work on Mul-T, an efficient parallel implementation of Scheme, but could be used with other languages as well. Mul-T implementations of lazy task creation are described for two contrasting machines, and performance statistics that show the method's effectiveness are presented. Lazy task creation is shown to allow efficient execution of naturally expressed algorithms of a substantially finer grain than possible with previous parallel Lisp systems.>
Eric Mohr, David A. Kranz, Robert H. Halstead Jr.
IEEE Trans. Parallel Distributed Syst.1
1989 Mul-T: A High-Performance Parallel Lisp
abstract
Mul-T is a parallel Lisp system, based on Multilisp's future construct, that has been developed to run on an Encore Multimax multiprocessor. Mul-T is an extended version of the Yale T system and uses the T system's ORBIT compiler to achieve “production quality” performance on stock hardware — about 100 times faster than Multilisp. Mul-T shows that futures can be implemented cheaply enough to be useful in a production-quality system. Mul-T is fully operational, including a user interface that supports managing groups of parallel tasks.
David A. Kranz, Robert H. Halstead Jr., Eric Mohr
PLDI3