Cilk: An efficient multithreaded runtime system

RD Blumofe, CF Joerg, BC Kuszmaul… - ACM SigPlan …, 1995 - dl.acm.org
Cilk (pronounced “silk”) is a C-based runtime system for multi-threaded parallel
programming. In this paper, we document the efficiency of the Cilk work-stealing scheduler …

Thread scheduling for multiprogrammed multiprocessors

NS Arora, RD Blumofe, CG Plaxton - Proceedings of the tenth annual …, 1998 - dl.acm.org
We present a user-level thread scheduler for shared-memory multiprocessors, and we
analyze its performance under multiprogramming. We model multiprogramming with two …

Dynamic self-invalidation: Reducing coherence overhead in shared-memory multiprocessors

AR Lebeck, DA Wood - ACM SIGARCH Computer Architecture News, 1995 - dl.acm.org
This paper introduces dynamic self-invalidation (DSI), a new technique for reducing cache
coherence overhead in shared-memory multiprocessors. DSI eliminates invalidation …

The Zebra striped network file system

JH Hartman, JK Ousterhout - … of the fourteenth ACM symposium on …, 1993 - dl.acm.org
Zebra is a network file system that increases throughput by striping file data across multiple
servers. Rather than striping each file separately, Zebra forms all the new data from each …

The Zebra striped network file system

JH Hartman, JK Ousterhout - ACM Transactions on Computer Systems …, 1995 - dl.acm.org
Zebra is a network file system that increases throughput by striping the file data across
multiple servers. Rather than striping each file separately, Zebra forms all the new data from …

[PS][PS] Adaptive and reliable parallel computing on networks of workstations

RD Blumofe, PA Lisiecki - … Annual Technical Conference on UNIX and …, 1997 - usenix.org
In this paper, we present the design of Cilk-NOW, a runtime system that adaptively and
reliably executes functional Cilk programs in parallel on a network of UNIX workstations. Cilk …

[PDF][PDF] Cilk: Efficient multithreaded computing

KH Randall - 1998 - dspace.mit.edu
This thesis describes Cilk, a parallel multithreaded language for programming contemporary
shared memory multiprocessors (SMP's). Cilk is a simple extension of C which provides …

Executing multithreaded programs efficiently

RD Blumofe - 1995 - dspace.mit.edu
Executing Multithreaded Programs Efficiently Robert D. Blumofe Page 1 Executing
Multithreaded Programs Efficiently by Robert D. Blumofe Sc.B., Brown University (1988) SM …

[PDF][PDF] Job scheduling in multiprogrammed parallel systems

DG Feitelson - 1997 - cs.huji.ac.il
Scheduling in the context of parallel systems is often thought of in terms of assigning tasks in
a program to processors, so as to minimize the makespan. This formulation assumes that the …

[图书][B] Nonblocking synchronization and system design

MB Greenwald - 1999 - search.proquest.com
Non-blocking synchronization (NBS) has significant advantages over blocking
synchronization: The same code can ran on uniprocessors, asynchronous handlers, and on …