Loading...
Please wait, while we are loading the content...
Similar Documents
The runtime system for ccc.
| Content Provider | CiteSeerX |
|---|---|
| Author | Ho, Pei-Jen Lin, Nai-Wei Guo, Jr-Ming |
| Abstract | CCC is a high-level parallel programming language that supports both data and task parallelism. In CCC, data parallelism is specified in single-instruction-multiple-data model, while task parallelism is specified in multiple-instruction-multiple-data model. This paper describes the design of the runtime system for CCC and the implementations of the runtime system on both a symmetric multiprocessor and a symmetric multiprocessor cluster. The runtime system for CCC is based on a virtual shared memory machine that supports (distributed) shared memory and dynamic (remote) thread creation. This paper shows that based on the virtual shared memory machine, the compiler and the runtime system for CCC become highly retargetable. 1. |
| File Format | |
| Access Restriction | Open |
| Subject Keyword | Virtual Shared Memory Machine Data Parallelism Symmetric Multiprocessor Cluster High-level Parallel Programming Language Symmetric Multiprocessor Runtime System Multiple-instruction-multiple-data Model Thread Creation Task Parallelism Single-instruction-multiple-data Model |
| Content Type | Text |
| Resource Type | Article |