Skip to main navigation Skip to search Skip to main content

A runtime implementation of OpenMP tasks

  • James LaGrone
  • , Ayodunni Aribuki
  • , Cody Addison
  • , Barbara Chapman
  • University of Houston
  • Texas Instruments

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

12 Scopus citations

Abstract

Many task-based programming models have been developed and refined in recent years to support application development for shared memory platforms. Asynchronous tasks are a powerful programming abstraction that offer flexibility in conjunction with great expressivity. Research involving standardized tasking models like OpenMP and non-standardized models like Cilk facilitate improvements in many tasking implementations. While the asynchronous task is arguably a fundamental element of parallel programming, it is the implementation, not the concept, that makes all the difference with respect to the performance that is obtained by a program that is parallelized using tasks. There are many approaches to implementing tasking constructs, but few have also given attention to providing the user with some capabilities for fine tuning the execution of their code. This paper provides an overview of one OpenMP implementation, highlights its main features, discusses the implementation, and demonstrates its performance with user controlled runtime variables.

Original languageEnglish
Title of host publicationOpenMP in the Petascale Era - 7th International Workshop on OpenMP, IWOMP 2011, Proceedings
Pages165-178
Number of pages14
DOIs
StatePublished - 2011
Event7th International Workshop on OpenMP, IWOMP 2011 - Chicago, IL, United States
Duration: Jun 13 2011Jun 15 2011

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume6665 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference7th International Workshop on OpenMP, IWOMP 2011
Country/TerritoryUnited States
CityChicago, IL
Period06/13/1106/15/11

Keywords

  • OpenMP Tasks
  • Parallel Programming Models
  • Runtime Systems

Fingerprint

Dive into the research topics of 'A runtime implementation of OpenMP tasks'. Together they form a unique fingerprint.

Cite this