HELP! * YELLOW=global GREY=local Global HTML version of Foils prepared July 6 1996

Foil 26 Software Issues/Choices - I

From HPCC Status -- TeraFlop to Web and Petaflops -- Success and Failure Trip to China -- July 12-28,96. by Geoffrey Fox * See also color IMAGE

Functional Parallelism supported by sequential compiler intrachip in modern superscalar processor at very small grain size
Multithreading as in Java supports object or small grain size functional parallelism within a Java Applet -- this can be implemented with message passing not shared memory
Data Parallelism is source of Most scaling parallelism and needed for more than a few way speedup --
  • HPF emerging slowly as hardware/technology/politics (grand versus national challenges) changes faster than one can write good complete compilers
  • Unfortunately most languages find it hard to express data parallelism in natural automatic way even though is "obvious in problem"
  • Must use domain decomposition with target architecture dependent "objects" and so inevitably harder than pure object based parallelism where objects come from problem!


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 Tue Feb 18 1997