Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
DaSH
Gajinov V., Stipić S., Erić I., Unsal O., Ayguadé E., Cristal A. Parallel Computing45 (C):18-48,2015.Type:Article
Date Reviewed: Jul 29 2015

DaSH is the first benchmark suite for the runtime evaluation of (low-level) parallel programming models, which combine the dataflow and shared memory paradigms. Currently, OmpSs, atomic dataflow, and Intel TBB Flow Graph are supported. The suite features 11 benchmarks, each covering a different application class, such as branch and bound, dense linear algebra, dynamic programming, and so on. For each benchmark, a sequential implementation (based on C++), two shared-memory implementations (based on OpenMP and TBB), and three implementations, based on the hybrid models, are provided.

The main contribution, besides the benchmarks themselves, is the experimental evaluation, which shows that implementations based on the hybrid models, on average, perform 27 percent better on small datasets (and 24 percent better on large datasets) than the corresponding OpenMP implementations. This is mainly caused by a reduced number of barrier synchronizations.

The paper also discusses the comparison of the hybrid models in terms of programmability by using code metrics such as the number of lines of code, the number of barrier synchronizations, and so on. The benchmarking shows that hybrid programming models allow for more convenient programming by combining the advantages of both programming paradigms: dataflow (enabling convenient composition of tasks) and shared memory (enabling convenient programming of tasks).

Reviewer:  Sergei Gorlatch Review #: CR143661 (1510-0886)
Bookmark and Share
 
Parallel Programming (D.1.3 ... )
 
 
Shared Memory (B.3.2 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Parallel Programming": Date
How to write parallel programs: a first course
Carriero N. (ed), Gelernter D. (ed), MIT Press, Cambridge, MA, 1990. Type: Book (9780262031714)
Jul 1 1992
Parallel computer systems
Koskela R., Simmons M., ACM Press, New York, NY, 1990. Type: Book (9780201509373)
May 1 1992
Parallel functional languages and compilers
Szymanski B. (ed), ACM Press, New York, NY, 1991. Type: Book (9780201522433)
Sep 1 1993
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy