N-body computations using skeletal frameworks on multicore CPU/graphics processing unit architectures: an empirical performance evaluation

SUMMARYWith the emergence of general‐purpose computation on graphics processing units, high‐level approaches that hide the conceptual complexity of the low‐level Compute Unified Device Architecture and Open Computing Language platforms are the subject of active research. However, these approaches ma...

Full description

Saved in:
Bibliographic Details
Published inConcurrency and computation Vol. 26; no. 4; pp. 972 - 986
Main Authors Goli, Mehdi, González-Vélez, Horacio
Format Journal Article
LanguageEnglish
Published Blackwell Publishing Ltd 25.03.2014
Subjects
Online AccessGet full text
ISSN1532-0626
1532-0634
DOI10.1002/cpe.3076

Cover

Loading…
More Information
Summary:SUMMARYWith the emergence of general‐purpose computation on graphics processing units, high‐level approaches that hide the conceptual complexity of the low‐level Compute Unified Device Architecture and Open Computing Language platforms are the subject of active research. However, these approaches may require a trade‐off in terms of achieved performance and utilisation on graphics processing units hardware and may impose algorithmic limitations. In this paper, we present and systematically evaluate the parallel performance of three implementations of the brute force, all‐pairs N‐body algorithm with skeletal deployments based on the FastFlow, SkePU and Thrust frameworks. Our results indicate that the skeletal framework implementation achieves up to two orders of magnitude speed‐up over serial version with a Tesla M2050 with lower implementation complexity than low‐level Compute Unified Device Architecture programming. Copyright © 2013 John Wiley & Sons, Ltd.
Bibliography:istex:16AE1610BB93CFFEE7FDB6DDBD860E707611989F
ArticleID:CPE3076
European Commission: FP7 STREP ŞParaPhrase: Parallel Patterns for Adaptive Heterogeneous Multicore SystemsŤ; - No. 288570
EU's Seventh Framework Programme - No. 288570
ark:/67375/WNG-PB5W8QMJ-K
ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
ISSN:1532-0626
1532-0634
DOI:10.1002/cpe.3076