Loading...
Please wait, while we are loading the content...
Similar Documents
Efficient Runtime Thread Management for the Nano-Threads Programming Model (1998)
| Content Provider | CiteSeerX |
|---|---|
| Author | Papatheodorou, Theodore S. Polychronopoulos, Eleftherios D. Nikolopoulos, Dimitrios S. |
| Description | Proc. of the Second IEEE IPPS/SPDP Workshop on Runtime Systems for Parallel Programming, LNCS |
| Abstract | . The nano-threads programming model was proposed to effectively integrate multiprogramming on shared-memory multiprocessors, with the exploitation of fine-grain parallelism from standard applications. A prerequisite for the applicability of the nano-threads programming model is the ability of the runtime environment to manage parallelism at any level of granularity with minimal overheads. In this paper, we introduce runtime techniques for efficient memory management and user-level scheduling in an experimental runtime system designed to support the nano-threads programming model. We evaluate the exploitation of processor affinity for the management of nano-thread contexts, and the use of hierarchical queues to implement user-level scheduling strategies for applications with inherent multilevel parallelism. The proposed mechanisms attempt to obtain maximum benefits from data locality on cache-coherent NUMA multiprocessors. Through the use of synthetic benchmarks, we find that our mecha... |
| File Format | |
| Publisher Date | 1998-01-01 |
| Access Restriction | Open |
| Subject Keyword | Fine-grain Parallelism Inherent Multilevel Parallelism Nano-thread Context Experimental Runtime System User-level Scheduling Runtime Technique Efficient Runtime Thread Management Nano-threads Programming Model Synthetic Benchmark Maximum Benefit Processor Affinity Standard Application Shared-memory Multiprocessor User-level Scheduling Strategy Efficient Memory Management Minimal Overhead Hierarchical Queue Cache-coherent Numa Multiprocessor Data Locality Runtime Environment |
| Content Type | Text |
| Resource Type | Conference Proceedings |