Basic HTML version of Foils prepared 13 February 2000

Foil 37 Shared Memory Programming Model

From Methodology of Computational Science CPS615 Computational Science -- Spring Semester 2000. by Geoffrey C. Fox


1 Experts in Java are familiar with this as it is built in Java Language through thread primitives
2 We take "ordinary" languages such as Fortran, C++, Java and add constructs to help compilers divide processing (automatically) into separate threads
  • indicate which DO/for loop instances can be executed in parallel and where there are critical sections with global variables etc.
3 openMP is a recent set of compiler directives supporting this model
4 This model tends to be inefficient on distributed memory machines as optimizations (data layout, communication blocking etc.) not natural

in Table To:


© 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 Thu Mar 16 2000