Basic HTML version of Foils prepared 17 Sept 1996

Foil 18 Data Parallel Programming Model

From New CPS615HPF and Fortran90 Discussion Sept 17 96 Basic Simulation Track for Computational Science CPS615 -- Fall Semester 96. by Geoffrey C. Fox, Tom Haupt


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!

in Table To:


© on Tue Oct 7 1997