A library implementation of the nano-threads programming model

View/Open
Cita com:
hdl:2117/345418
Document typeConference report
Defense date1996
PublisherSpringer
Rights accessOpen Access
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder
Abstract
In this paper we describe the design and implementation of a user-level thread package based on the nano-threads programming model, whose goal is to efficiently manage the application parallelism at user-level. Nano-thread applications work close to the operating system to quickly adapt to resource availability.
The goal is to obtain an efficient parallel execution of the nano-threads by appropriately balancing the work assigned to each thread and the thread management overhead. Early experiments let us determine that the appropriate number of operations spread out among the threads to ensure less than 10% of overhead is around 800. Recent experiments show that this nano-thread granularity is fine enough to adapt easily to the system conditions, granting a reduced response time.
CitationMartorell, X. [et al.]. A library implementation of the nano-threads programming model. A: International European Conference on Parallel and Distributed Computing. "Euro-Par'96, Parallel Processing: Second International Euro-Par Conference: Lyon, France, August 26–29, 1996: proceedings, volume II". Berlín: Springer, 1996, p. 644-649. ISBN 978-3-540-70636-6. DOI 10.1007/BFb0024761.
ISBN978-3-540-70636-6
Publisher versionhttp://link.springer.com/chapter/10.1007/BFb0024761
Files | Description | Size | Format | View |
---|---|---|---|---|
Martorell et al.pdf | 74,72Kb | View/Open |