首页 | 本学科首页   官方微博 | 高级检索  
     


A Proposal to Extend the OpenMP Tasking Model with Dependent Tasks
Authors:Alejandro Duran  Roger Ferrer  Eduard Ayguadé  Rosa M. Badia  Jesus Labarta
Affiliation:(1) Computer Sciences Department, Barcelona Supercomputing Center, Jordi Girona, 31, Barcelona, Spain;(2) Departament d’Arquitectura de Computadors, Universitat Politècnica de Catalunya, Jordi Girona, 1–3, Barcelona, Spain;(3) Consejo Superior de Investigaciones Cientificas, Barcelona, Spain
Abstract:Tasking in OpenMP 3.0 has been conceived to handle the dynamic generation of unstructured parallelism. New directives have been added allowing the user to identify units of independent work (tasks) and to define points to wait for the completion of tasks (task barriers). In this document we propose extensions to allow the runtime detection of dependencies between generated tasks, broading the range of applications that can benefit from tasking or improving the performance when load balancing or locality are critical issues for performance. The proposed extensions are evaluated on a SGI Altix multiprocessor architecture using a couple of small applications and a prototype runtime system implementation.
Keywords:OpenMP  Task parallelism  Programming models  Tasks synchronization
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号