HTML version of Scripted Foils prepared 27 December 1996

Foil 16 Data Parallel Programming Model

From CPS615-Introduction to F90 Features, Rationale for HPF and Problem Architecture Delivered Lectures of CPS615 Basic Simulation Track for Computational Science -- 24 September 96. by Geoffrey C. Fox *
Secs 159.8
1 Data Parallelism is higher level than either message passing or object models (if objects used to break up data to respect computer)
2 It provides a Shared Memory Programming Model which can be executed on SIMD or MIMD computers, distributed or shared memory computers
3 Note it specifies problem not machine structure
4 It in principle provides the most attractive machine independent model for programmers as it reflects problem and not computer
5 Its disadvantage is that hard to build compilers especially for the most interesting new algorithms which are dynamic and irregular!

Table Font Size


© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Fri Aug 15 1997