1996
DOI: 10.1007/bfb0024761
|View full text |Cite
|
Sign up to set email alerts
|

A library implementation of the nano-threads programming model

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 nanothreads by appropriately balancing the work assigned to each thread and the thread management overhead. Early experiments let us determin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
22
0
3

Year Published

1998
1998
2013
2013

Publication Types

Select...
5
2
2

Relationship

1
8

Authors

Journals

citations
Cited by 33 publications
(29 citation statements)
references
References 6 publications
(5 reference statements)
1
22
0
3
Order By: Relevance
“…Nthlib [12,13] is our runtime library supporting this kind of parallel code. Nthlib has been ported to several platforms, including Linux/Pentium, Linux/IA64, IRIX/MIPS, AIX/POWER and SPARC/Solaris.…”
Section: Nanos Openmp Runtimementioning
confidence: 99%
“…Nthlib [12,13] is our runtime library supporting this kind of parallel code. Nthlib has been ported to several platforms, including Linux/Pentium, Linux/IA64, IRIX/MIPS, AIX/POWER and SPARC/Solaris.…”
Section: Nanos Openmp Runtimementioning
confidence: 99%
“…According to the GPE approach, OpenMP program parallelization is the result of a cyclic process in which, at each round, the following activities (see figure 1) are carried out: to Fortran code plus calls to a multithreaded library [7].…”
Section: Gpe Program Development Cyclementioning
confidence: 99%
“…We performed our experiments on a SGI Origin2000 [6], equipped with 32 MIPS R1000 processors. We implemented partitioning and clustering using NthLib [8]. NthLib is a multithreading runtime library designed to support autoscheduling.…”
Section: Evaluation Frameworkmentioning
confidence: 99%