Loading...
Please wait, while we are loading the content...
Similar Documents
Pthreads for Dynamic and Irregular Parallelism (1998)
| Content Provider | CiteSeerX |
|---|---|
| Author | Narlikar, Girija J. Blelloch, Guy E. |
| Description | High performance applications on shared memory machines have been typically written in a coarse grained style, with one heavyweight thread per processor. In comparison, programming with a large number of lightweight, parallel threads has several advantages, including simpler coding for programs with irregular and dynamic parallelism, and better adaptability to a changing number of processors. The programmer can express a new thread to execute each individual parallel task; the implementation dynamically creates and schedules these threads onto the processors, and effectively balances the load. However, unless the threads scheduler is designed carefully, the parallel program may suffer poor space and time performance. In this paper, we study the performance of a native, lightweight POSIX threads (Pthreads) library on a shared memory machine running Solaris; to our knowledge, the Solaris library is one of the most efficient user-level implementations of the Pthreads standard ... |
| File Format | |
| Language | English |
| Publisher | IEEE |
| Publisher Date | 1998-01-01 |
| Publisher Institution | In Proc. of Supercomputing ’98 |
| Access Restriction | Open |
| Subject Keyword | Time Performance Poor Space Irregular Parallelism Thread Scheduler Parallel Thread Heavyweight Thread Simpler Coding Efficient User-level Implementation Pthreads Standard Individual Parallel Task New Thread Large Number Several Advantage Lightweight Posix Thread High Performance Application Solaris Library Shared Memory Machine Dynamic Parallelism Parallel Program |
| Content Type | Text |
| Resource Type | Article |