Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Ergebnis 21 von 1005

Details

Autor(en) / Beteiligte
Titel
Analysis of Threading Libraries for High Performance Computing
Ist Teil von
  • IEEE transactions on computers, 2020-09, Vol.69 (9), p.1279-1292
Ort / Verlag
IEEE
Erscheinungsjahr
2020
Link zum Volltext
Quelle
IEEE/IET Electronic Library
Beschreibungen/Notizen
  • With the appearance of multi-/many core machines, applications and runtime systems have evolved in order to exploit the new on-node concurrency brought by new software paradigms. POSIX threads (Pthreads) was widely-adopted for that purpose and it remains as the most used threading solution in current hardware. Lightweight thread (LWT) libraries emerged as an alternative offering lighter mechanisms to tackle the massive concurrency of current hardware. In this article, we analyze in detail the most representative threading libraries including Pthread- and LWT-based solutions. In addition, to examine the suitability of LWTs for different use cases, we develop a set of microbenchmarks consisting of OpenMP patterns commonly found in current parallel codes, and we compare the results using threading libraries and OpenMP implementations. Moreover, we study the semantics offered by threading libraries in order to expose the similarities among different LWT application programming interfaces and their advantages over Pthreads. This article exposes that LWT libraries outperform solutions based on operating system threads when tasks and nested parallelism are required.
Sprache
Englisch
Identifikatoren
ISSN: 0018-9340
eISSN: 1557-9956
DOI: 10.1109/TC.2020.2970706
Titel-ID: cdi_crossref_primary_10_1109_TC_2020_2970706

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX