z-logo
open-access-imgOpen Access
Some language issues in high performance computing: translation from fine-grained parallelism to coarse-grained parallelism.
Author(s) -
Susan Goudy,
Zhaofang Wen,
Shan Huang
Publication year - 2006
Language(s) - English
Resource type - Reports
DOI - 10.2172/882922
Subject(s) - computer science , parallel computing , spmd , mimd , simd , parallel programming model , parallelism (grammar) , compiler , programming language , computer architecture , layer (electronics) , data parallelism , programming paradigm , chemistry , organic chemistry
A parallel programming model, BEC, was proposed in [1], to enable Global Address Space (GAS) capabilities for programming in SPMD style . It is a portable light-weight approach for incremental acceptance of the GAS model, along an evolution path that leverages existing infrastructures . It assists migration of legacy applications thereby encouraging their expert programmers to adopt the new model . BEC also provides for some unaddressed needs, such as ef f icient support for high-volume fine-grained random communications . BEC can be used as an enhancement to existing environments such as MPI. This report presents a scheme for a compiler to translate high level GAS languages PRAM C ([2]) and UPC ([9]) into BEC . Since PRAM C implements the theoretical Parallel Random Access Machine (PRAM) model [5] and BEC implements the Bulk Synchronous Parallel (BSP) model [10], such a translation by a compiler is theoretically significant, because it is the first time that a program in PRAM semantics (fined-grained parallelism) is translated into program in BSP style (coarse-grained parallelism) . This provides a bridge from the PRAM model (considered impractical) to the BSP model (considered practical) . Because BEC leverages infrastructures on existing platforms (such as * email : spgoudy@sandia .gov temail : zwen@sandia .gov

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom