z-logo
open-access-imgOpen Access
A Static Approach for Compiling Communications in Paranel Scientific Programs
Author(s) -
Damien Gautier de Lahaut,
Cécile Germain
Publication year - 1995
Publication title -
scientific programming
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.269
H-Index - 36
eISSN - 1875-919X
pISSN - 1058-9244
DOI - 10.1155/1995/397320
Subject(s) - computer science , scheduling (production processes) , distributed computing , benchmark (surveying) , compiler , massively parallel , set (abstract data type) , compile time , routing (electronic design automation) , overhead (engineering) , adaptive routing , parallel computing , computer architecture , computer network , static routing , routing protocol , operating system , programming language , economics , operations management , geodesy , geography
On most massively parallel architectures, the actual communication performance remains much less than the hardware capabilities. The main reason for this difference lies in the dynamic routing, because the software mechanisms for managing the routing represent a large overhead. This article presents experimental studies on benchmark programs concerning scientific computing; the results show that most communication patterns in application programs are predictable at compile-time. An execution model is proposed that utilizes this knowledge such that predictable communications are directly compiled and dynamic communications are emulated by scheduling an appropriate set of compiled communications. The performance of the model is evaluated, showing that performance is better in static cases and gracefully degrades with the growing complexity and dynamic aspect of the communication patterns

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