See this document in CiteSeerX!

Distributed Filaments: Efficient Fine-Grain Parallelism on a Cluster of Workstations (1994)  (Make Corrections)  (62 citations)
V. Freeh, D. Lowenthal, G. Andrews
Symposium on Operating Systems Design and Implementation (OSDI) 1994



  Home/Search   Context   Related

Links:   DBLP

 
View or download:
arizona.edu/reports/199...TR9411a.ps.Z
uga.edu/~dkl/research/papers/df.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help
Problem Downloading?
From:  arizona.edu/people/filam...papers (more)
From:  uga.edu/~dkl/resea...publications
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: A fine-grain parallel program is one in which processes are typically small, ranging from a few to a few hundred instructions. Fine-grain parallelism arises naturally in many situations, such as iterative grid computations, recursive fork/join programs, the bodies of parallel FOR loops, and the implicit parallelism in functional or dataflow languages. It is useful both to describe massively parallel computations and as a target for code generation by compilers. However, fine-grain parallelism... (Update)

Context of citations to this paper:   More

...requirements should be curbed. Since then, many researchers have implemented variants on this strategy [41, 42, 44, 50, 67, 70, 77, 81, 84, 94, 103]. Cilk s work stealing scheduler is very similar to the schedulers in some of these other systems, though Cilk s algorithm...

.... respect to page faults [6] For these reasons, work stealing is practical and variants have been implemented in many systems [7, 19, 20, 24, 34, 38]. For general multithreaded computations, other scheduling algorithms have also been shown to be simultaneously efficient with...

Cited by:   More
Lazy Threads: Implementing a Fast Parallel Call - Goldstein (1996)   (Correct)
CRAUL: Compiler and Run-Time Integration for.. - Ioannidis.. (1999)   (Correct)
CRAUL: Compiler and Run-Time Integration for.. - Ioannidis.. (1999)   (Correct)

Similar documents (at the sentence level):
7.7%:   Software Support for Distributed and Parallel Computing - Freeh (1996)   (Correct)
6.4%:   Using Fine-Grain Threads and Run-Time Decision Making in .. - Lowenthal, Freeh.. (1996)   (Correct)

Active bibliography (related documents):   More   All
0.7:   Architecture-Independent Parallelism for Both Sharedand.. - Lowenthal, Freeh   (Correct)
0.4:   Filaments: Efficient Support for Fine-Grain Parallelism - Engler, Andrews, Lowenthal (1994)   (Correct)
0.3:   Efficient Support for Fine-Grain Parallelism on.. - Lowenthal, Freeh.. (1999)   (Correct)

Similar documents based on text:   More   All
0.7:   Cv - Lowenthal   (Correct)
0.4:   Efficient Support for Two-Dimensional Data Distributions .. - Lowenthal, Freeh, Miller (2002)   (Correct)
0.3:   Unknown -   (Correct)

Related documents from co-citation:   More   All
23:   Cilk: An Efficient Multithreaded Runtime System - Blumofe, Joerg et al. - 1995
19:   Lazy task creation: a technique for increasing the granularity of parallel progr.. - Mohr, Kranz et al. - 1990
18:   Memory Coherence in Shared Virtual Memory Systems - Li, Hudak - 1989

BibTeX entry:   (Update)

Vincent W. Freeh, David K. Lowenthal, Gregory R. Andrews, "Distributed Filaments: Efficient Fine-Grain Parallelism on a Cluster of Workstations", Proceedings of the First USENIX Symposium on Operating Systems Design and Implementation (OSDI), November 1994, 201-213. http://citeseer.ist.psu.edu/freeh94distributed.html   More

@inproceedings{ freeh94distributed,
    author = "Vincent W. Freeh and David K. Lowenthal and Gregory R. Andrews",
    title = "Distributed Filaments: Efficient Fine-Grain Parallelism on a Cluster of Workstations",
    booktitle = "Symposium on Operating Systems Design and Implementation ({OSDI}) 1994",
    pages = "201--213",
    year = "1994",
    url = "citeseer.ist.psu.edu/freeh94distributed.html" }
Citations (may not include all citations):
723   Memory coherence in shared virtual memory systems - Li, Hudak - 1989  ACM   DBLP
422   Implementation and performance of Munin - Carter, Bennett et al. - 1991  ACM   DBLP
406   TreadMarks: Distributed shared memory on standard workstatio.. - Keleher, Dwarkadas et al. - 1994  DBLP
301   The Midway distributed shared memory system (context) - Bershad, Zekauskas et al. - 1993  ACM
131   Fine-grain access control for distributed shared memory - Schoinas, Falsafi et al. - 1994  ACM   DBLP
120   The performance implications of thread management alternativ.. (context) - Anderson, Lazowska et al. - 1989  ACM   DBLP
112   The Clouds distributed operating system (context) - Dasgupta, Jr et al. - 1991  ACM   DBLP
107   Mirage: a coherent distributed shared memory design (context) - Fleisch, Popek - 1989  ACM   DBLP
89   TAM---a compiler controlled threaded abstract machine (context) - Culler, Goldstein et al. - 1993
73   Limits to low-latency communication on high-speed networks (context) - Thekkath, Levy - 1993  ACM   DBLP
66   ACM Transactions on Programming Languages and Systems (context) - Andrews, Olsson et al. - 1988
47   Distributed data structures in Linda (context) - Carriero, Gelernter et al. - 1986  ACM   DBLP
40   Chores: Enhanced run-time support for shared memory parallel.. (context) - Eager, Zahorjan - 1993
38   Experience with distributed programming in Orca - Bal - 1990  DBLP
33   kernel and its performance for diskless workstations (context) - Cheriton, Zwaenepoel - 1983
24   Supporting machine independent programming on diverse parall.. (context) - Fenton, Ramkumar et al. - 1991  DBLP
24   The Uniform system: an approach to runtime support for large.. (context) - Thomas, Crowther - 1988  DBLP
18   Latency tolerance through multithreading in large-scale mult.. - Kurihara, Chaiken et al. - 1991
15   Scaling parallel programs for multiprocessors: Methodology a.. (context) - Singh, Hennessy et al. - 1993  DBLP
9   A comparison of implicit and explicit parallel programming - Freeh - 1994  ACM   DBLP
6   Shared Filaments: Efficient support for fine-grain paralleli.. (context) - Engler, Andrews et al. - 1993
4   Active Messages: a mechanism for intergrated communication a.. (context) - von Eicken, Culler et al. - 1992
4   Two algorithms for barier synchronization (context) - Hansgen, Finkel et al. - 1988
4   The uSystem: providing light-weight concurrency on shared me.. (context) - Buhr, Stroobosscher - 1990
2   The design of VISA: A virtual shared addressing system (context) - Haines, Bohm - 1992



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.cs.arizona.edu/people/filament/papers.html):   More
Using Fine-Grain Threads and Run-Time Decision Making in .. - Lowenthal, Freeh.. (1996)   (Correct)
A Sisal Compiler for Both Distributed- and Shared-Memory Machines - Vincent Freeh (1995)   (Correct)
Adaptive Data Placement for Distributed-Memory Machines - Lowenthal, Andrews (1995)   (Correct)

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