2018
DOI: 10.1109/tpds.2017.2766062
|View full text |Cite
|
Sign up to set email alerts
|

Argobots: A Lightweight Low-Level Threading and Tasking Framework

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
68
0
1

Year Published

2018
2018
2024
2024

Publication Types

Select...
4
3
2

Relationship

2
7

Authors

Journals

citations
Cited by 95 publications
(69 citation statements)
references
References 36 publications
0
68
0
1
Order By: Relevance
“…In addition to languages and extensions, industry-standard and wellsupported parallel libraries based on task parallelism have emerged, such as Intel Cilk Plus [23] or Intel TBB [28]. There are also runtimes specifically designed to improve shared memory performance of existing language extensions, such as Qthreads [27] or Argobots [24]; this topic is of significant importance, considering the increase in many-core processors in recent years and, consequently, the importance of efficient lightweight runtimes. Task-based environments for heterogeneous hardware have also naturally developed with the emergence of accelerator and GPU computing; StarPU [2] is an example of such an environment.…”
Section: Stefano Markidis Markidis@kthsementioning
confidence: 99%
“…In addition to languages and extensions, industry-standard and wellsupported parallel libraries based on task parallelism have emerged, such as Intel Cilk Plus [23] or Intel TBB [28]. There are also runtimes specifically designed to improve shared memory performance of existing language extensions, such as Qthreads [27] or Argobots [24]; this topic is of significant importance, considering the increase in many-core processors in recent years and, consequently, the importance of efficient lightweight runtimes. Task-based environments for heterogeneous hardware have also naturally developed with the emergence of accelerator and GPU computing; StarPU [2] is an example of such an environment.…”
Section: Stefano Markidis Markidis@kthsementioning
confidence: 99%
“…In the field of LWT libraries, the works in [6], [9], [12], [13], [14] introduce distinct LWT definitions, discuss implementation details, and analyze performance. The work in [24] conducts an analysis of different LWT solutions from the semantic point of view and evaluates their performance.…”
Section: Related Workmentioning
confidence: 99%
“…Compared with those, ConverseThreads [9] and Nanos++ [10] support a specific high-level PM; Charm++ [11] and OmpSs [5], respectively. There are also general-purpose solutions such as MassiveThreads [12], Qthreads [13], and Argobots [14]. The Generic Lightweight Threads (GLT) API [15] is an effort to unify these LWT solutions under a unique PM to foster productivity and portability with a negligible overhead that is demonstrated in [16].…”
Section: Introductionmentioning
confidence: 99%
“…Different user-level thread (ULT) and tasklet libraries have been implemented in the past, such as Windows Fibers [14], Solaris Threads [2], ConverseThreads [13], Nanos++ [8], MassiveThreads [15], Qthreads [20], and Argobots [16] were the last three LWT solutions are compared. These solutions demonstrate semantic and performance benefits over the classic POSIX threads [3].…”
Section: Introductionmentioning
confidence: 99%