作者
Luis Miguel Sanchez, Javier Fernandez, Rafael Sotomayor, Soledad Escolar, J Daniel Garcia
发表日期
2013/7/1
期刊
New Generation Computing
卷号
31
期号
3
页码范围
139-161
出版商
Springer Japan
简介
Nowadays, shared-memory parallel architectures have evolved and new programming frameworks have appeared that exploit these architectures: OpenMP, TBB, Cilk Plus, ArBB and OpenCL. This article focuses on the most extended of these frameworks in commercial and scientific areas. This paper shows a comparative study of these frameworks and an evaluation. The study covers several capacities, such as task deployment, scheduling techniques, or programming language abstractions. The evaluation measures three dimensions: code development complexity, performance and efficiency, measure as speedup per watt. For this evaluation, several parallel benchmarks have been implemented with each framework. These benchmarks are created to cover certain scenarios, like regular memory access or irregular computation. The conclusions show some highlights, like the fact that some frameworks …
引用总数
201320142015201620172018201920202021112555131