OpenMP with parallel loops or asynchronous tasks: a performance evaluation focusing the NQueens benchmark

This paper presents a performance evaluation of the NQueens benchmark implemented using OpenMP in parallel loop and asynchronous tasks versions. Our experiments aimed to evaluate which parallel strategy reaches the best performance, as well as to verify whether different compiler tools suporting Ope...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Revista IEEE América Latina 2017-01, Vol.15 (9), p.1793-1800
Hauptverfasser: Domenico, D.D., Lima, J.V.F., Charao, A.S.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:This paper presents a performance evaluation of the NQueens benchmark implemented using OpenMP in parallel loop and asynchronous tasks versions. Our experiments aimed to evaluate which parallel strategy reaches the best performance, as well as to verify whether different compiler tools suporting OpenMP affect the results. First, we evaluate the NQueens version available in BOTS suite. Then, two new versions with optimizations were coded and tested. Experimental results suggest that our asynchronous tasks version outperforms the parallel loops version on performance. Besides, it seems that different compilers may impact performance on both OpenMP NQueens versions.
ISSN:1548-0992
1548-0992
DOI:10.1109/TLA.2017.8015087