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


Experts in Java are familiar with this as it is built in Java Language through thread primitives
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.
openMP is a recent set of compiler directives supporting this model
This model tends to be inefficient on distributed memory machines as optimizations (data layout, communication blocking etc.) not natural



© 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