Share

Export Citation

APA
MLA
Chicago
Harvard
Vancouver
BIBTEX
RIS
Universitas Hasanuddin
Research output:Contribution to journalArticlepeer-review

Experience using lazy task creation in OpenMP task for the UTS benchmark

Adnan

Advances in Parallel Computing

Q4
Published: 2012

Abstract

In parallel programming, the problems of overhead and load imbalance are two problems that we need to consider. In order to solve the overhead problem, specifically the task creation overhead, lazy task creation is well known as the most efficient technique. In this paper, the experiences applying lazy task creation to the OpenMP task that uses the StackThreads/MP fine-grain-thread library is presented. StackThreads/MP, enhanced with lazy task creation and two extended work-stealing strategies, is evaluated using two binomial trees of UTS benchmark. Comparing the results of evaluations using StackThreads/MP, Cilk, Intel OpenMP, and GCC OpenMP, it is shown that the proposed enhancement improve the original StackThreads/MP implementation so that its performance is more scalable compared with previous version.

Other files and links

Fingerprint

Benchmark (surveying)Sciences
Task (project management)Sciences
Computer scienceSciences
Parallel computingSciences
EngineeringSciences
GeographySciences
CartographySciences
Systems engineeringSciences