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


OpenMP extensions for master–slave message passing computing
Authors:PE Hadjidoukas  TS Papatheodorou  
Affiliation:aIRISA/INRIA, Campus de Beaulieu, 35042 Rennes Cedex, France;bComputer Engineering and Informatics Department, University of Patras, 26500 Patras, Greece
Abstract:This paper presents a directive-based programming environment for master–slave message passing applications that enables the efficient execution of the same code on both shared and distributed memory multiprocessors. The environment exports an extension of the OpenMP workqueuing model, supports multiple levels of task parallelism and more than one master and provides transparent load balancing with a combination of static and dynamic scheduling of tasks. In addition, it operates exclusively through the available hardware on shared-memory machines and exploits MPI for explicit communication on clusters. Experimental results on a Linux-cluster demonstrate the successful combination of ease of programming with the performance of message passing.
Keywords:OpenMP  Message passing  Threads  Load balancing
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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