An extended OpenMP targeting on the hybrid architecture of SMP-cluster

  • Authors:
  • Zhao Yudi;Hu Changjun;Wang Shengyuan;Zhang Suqin

  • Affiliations:
  • Dept. of Computer Science and Technology, Tsinghua University, Beijing, China;Information Engineering School, University of Science and Technology Beijing, Beijing, China;Dept. of Computer Science and Technology, Tsinghua University, Beijing, China;Dept. of Computer Science and Technology, Tsinghua University, Beijing, China

  • Venue:
  • ACST'06 Proceedings of the 2nd IASTED international conference on Advances in computer science and technology
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present an Extended OpenMP language (EOMP) and its hybrid execution model on SMP cluster. In order to provide programmers with a simple, flexible and relatively efficient parallel paradigm for SMP cluster, we extend OpenMP with new directives for computing resource definition and data mapping. EOMP supports both task parallelism and data parallelism on SMP cluster, while enable the programmers to exploit both internode and intra-node data locality. A runtime library for EOMP has been developed. Experiments based on this library prove the feasibility of the execution model, and show performance speedups gained from exploiting intra-node data locality.