Loading...
Please wait, while we are loading the content...
Similar Documents
Lazy Threads: Compiler and Runtime Structures for Fine-Grained Parallel Programming (1997)
| Content Provider | CiteSeerX |
|---|---|
| Author | Goldstein, Seth Copen |
| Abstract | Many modern parallel languages support dynamic creation of threads or require multithreading in their implementations. The threads describe the logical parallelism in the program. For ease of expression and better resource utilization, the logical parallelism in a program often exceeds the physical parallelism of the machine and leads to applications with many fine-grained threads. In practice, however, most logical threads need not be independent threads. Instead, they could be run as sequential calls, which are inherently cheaper than independent threads. The challenge is that one cannot generally predict which logical threads can be implemented as sequential calls. In lazy multithreading systems each logical thread begins execution sequentially (with the attendant effic... |
| File Format | |
| Language | English |
| Publisher Date | 1997-01-01 |
| Access Restriction | Open |
| Subject Keyword | Lazy Thread Fine-grained Parallel Programming Runtime Structure Logical Thread Independent Thread Logical Parallelism Sequential Call Many Fine-grained Thread Support Dynamic Creation Many Modern Parallel Physical Parallelism Attendant Effic Resource Utilization |
| Content Type | Text |
| Resource Type | Technical Report |