(Enter summary)
Abstract: Threads are units of concurrent execution that can be viewed as abstract data types
(ADTs) with operations to initialize and run them. It is common to improve performance by
hard-coding allocation and scheduling policies, but that has led to the development of many
threads packages, each with policies tuned for a particular set of applications. Further, the
machine-dependence of threads packages restricts the availability of applications built on top of
them. This paper examines techniques for... (Update)
Cited by: More
Runtime System Support for Parallel Iterative PDE.. - Ahuja, Chrisochoides, .. (1997)
(Correct)
Fair Threads in C - Boussinot (2003)
(Correct)
MIPhS: a Configurable Hardware Simulator - Niels Peter Roest
(Correct)
Active bibliography (related documents): More All
0.6: Shade: A Fast Instruction-Set Simulator for Execution Profiling - Cmelik, Keppel (1993)
(Correct)
0.5: Eve: A Scalable Network Client Emulator - Hani Jamjoom Kang (2003)
(Correct)
0.5: Shoring Up Persistent Applications - Carey, DeWitt, Franklin, Hall.. (1994)
(Correct)
Similar documents based on text: More All
0.2: Predictable Threads for Dynamic Hard Real-Time Environments - Humphrey, Stankovic (1998)
(Correct)
0.1: Compiling for Coarse-Grained Adaptable Architectures - Ebeling (2002)
(Correct)
0.1: RT++ - Higher Order Threads for C++: Tutorial and Reference.. - Schreiner (1996)
(Correct)
Related documents from co-citation: More All
18: A library implementation of POSIX threads under UNIX
- Mueller - 1993
16: Scheduler Activations: Effective Kernel Support for the User-Level Management of..
- Anderson, Bershad et al. - 1992
15: Active Messages: a Mechanism for Integrated Communication and Computation
- von Eicken, Culler et al. - 1992
BibTeX entry: (Update)
D. Keppel. Tools and techniques for building fast portable threads packages. Technical Report UWCSE 93-05-06, Department of Computer Science and Engineering, University of Washington, May 1993. http://citeseer.ist.psu.edu/keppel93tool.html More
@techreport{ david93tools,
author = "Keppel, David",
title = "{T}ools and {T}echniques for {B}uilding {F}ast {P}ortable {T}hreads {P}ackages",
number = "93-05-06",
month = "May",
address = "Department of CS&E, University of Washington, Box 352350, Seattle, Washington 98195-2350, USA",
year = "1993",
url = "citeseer.ist.psu.edu/keppel93tool.html" }
Citations (may not include all citations):
304
Scheduler Activations: Effective Kernel Support for the User..
- Anderson, Bershad et al. - 1991 DBLP
296
The Free Software Foundation (context) - Stallman, Porting - 1992
266
Adaptive Load Sharing in Homogeneous Distributed Systems (context) - Eager, Lazowska et al. - 1986 ACM DBLP
141
PRESTO: A System for Object-Oriented Parallel Programming (context) - Bershad, Lazowska et al. ACM DBLP
137
A Dynamic Processor Allocation Policy for Multiprogrammed (context) - McCann, Vaswani et al. - 1991
122
Firefly: A Multiprocessor Workstation (context) - Thacker, Stewart et al. - 1988 ACM DBLP
120
The Performance Implications of Thread Management Alternativ.. (context) - Anderson, Lazowska et al. - 1989
115
First-Class User-Level Threads
- Marsh, Scott et al. - 1991
100
Volume 1: Fundamental Algorithms (context) - Knuth, of - 1973
81
The SPARC Architecture Manual
- International ACM
74
Threads and Input/Output in the Synthesis Kernel
- Massalin, Pu - 1989 DBLP
66
Towards a New Model of Abstraction in Software Engineering (context) - Kiczales - 1992
64
SunOS Multi-Thread Architecture
- Powell, Kleiman et al. - 1991 DBLP
57
Impossibility and Universality Results for Wait-Free Synchro.. (context) - Herlihy - 1988 ACM DBLP
37
Alpha AXP Architecture (context) - Sites - 1993 ACM DBLP
34
Personal communication (context) - Barton-Davis - 1993
27
An Open Environment for Building Parallel Programming System.. (context) - Bershad, Henry et al. - 1988 DBLP
26
An Introduction to Programming with Threads (context) - Birrell - 1989
23
Programming Language Design and Implementation (context) - Pratt - 1986 ACM
14
Digital Equipment Corporation (context) - Architecture - 1981
11
Personal Communication (context) - Chase - 1990
11
Sun Microsystems (context) - Manual - 1988
9
Communications of the Association for Computing Machinery (context) - Thompson, Search - 1968
9
Sequent Computer Systems (context) - Summary - 1988
7
Adding Scheduler Activations to Mach (context) - Barton-Davis, McNamee et al. - 1992
7
Personal communication (context) - Pinkerton - 1993
7
Cooper and Richard P (context) - Eric - 1988
6
Register Windows and User-Space Threads on the SPARC
- Keppel - 1991
5
Efficient Support for Fine-Grain Parallelism (context) - Engler, Andrews et al.
4
Personal Communication (context) - Rose - 1992
4
Personal communication (context) - Grunwald - 1991
4
Motorola Corporation (context) - RISC, Manual - 1989
4
Fine-Grain Scheduling (context) - Massalin, Pu - 1988
4
The PRESTO User's Manual (context) - Bershad - 1988
2
FastThreads User's Manual (context) - Anderson
2
Felten and Dylan McNamee (context) - Edward - 1992
1
Kendall Square Research (context) - Operations - 1991
1
Managing Abstraction-Induced Complexity
- Keppel - 1993
1
Miche Baker-Harvy and Edward D (context) - Chase, Levy - 1992
The graph only includes citing articles where the year of publication is known.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC