Foil 70 What Determines when you can Parallelize an Application
From Programming Paradigms A CRPC/MCNC Workshop -- April 10-13 1995. byGeoffrey C. Fox
Each class of problem architectures puts different general constructs on the software
One can parallelize an application efficiently if, and only if, you know details of problem architecture
Users know structure of their own problems and do this by hand
If a computational graph can be extracted from dependency analysis, than one can parallelize "sequential languages" (Fortran 77)
If data structures are explicit, as in Fortran 90, then parallelism is clear
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.