Loading...
Please wait, while we are loading the content...
Similar Documents
A runtime system architecture for ubiquitous support of openmp.
| Content Provider | CiteSeerX |
|---|---|
| Author | Ch, Giorgos Vassilios, Philos Dimakopoulos, V. Hadjidoukas, Panagiotis E. |
| Abstract | In this work we present the runtime architecture of the OMPi OpenMP compiler. OMPi is a source-to-source C translator featuring a portable, modular and extensible runtime system. It allows for OpenMP threads to map to different execution entities which range from kernel/user-level threads to processes, providing transparent support of OpenMP applications on both SMP machines and clus-ters of SMPs. When operating within an SMP machine, arbitrary threading libraries can be employed; currently a multitude of such libraries is available, including one which is based on portable user-level threading, for high-performance nested parallelism support. When operating on a cluster, processes are used as the execution entities and different software DSM cores can be utilized under a unified interface; the runtime system uses a hybrid ap-proach whereby its internal bookkeeping is done through explicit message passing, while user-program shared vari-ables are handled by the DSM core. 1 |
| File Format | |
| Access Restriction | Open |
| Subject Keyword | Runtime System Architecture Ubiquitous Support Smp Machine Internal Bookkeeping Different Software Dsm Core Kernel User-level Thread Ompi Openmp Compiler Hybrid Ap-proach Whereby Openmp Application Explicit Message Passing High-performance Nested Parallelism Support Portable User-level Threading Openmp Thread Runtime Architecture Source-to-source Translator Execution Entity Dsm Core Unified Interface Extensible Runtime System Different Execution Entity Runtime System Transparent Support |
| Content Type | Text |