|
S c i e n t i f i c P a r a l l e l C o m p u t i n g C h a p t e r 4 |
||||||
| ABOUT | CODE | CONTACT | ERRATA | HOME | LINKS | PUP |
Code for this chapter consists of code fragments
that have not been tested.
| program | file | description |
| 4.4 | splitnormeval.PF | norm evaluation with a split loop |
| 4.5 | ksplitnormeval.PF | norm evaluation with arbitrary loop splittings |
| 4.6 | reksplitnormeval.PF | norm evaluation with block decomposition |
| 4.7 | temponeoveri.PF | simple code with a dependence |
| 4.8 | notempooveri.PF | second simple code with a dependence |
| 4.9 | notempooveri.PF | simple code with apparent difficulty for automatic privatization |
| 4.10 | initfdmatrix.PF | simple code for initialization of finite difference matrix |
| 4.11 | mocomplxinitfdmatrix.PF | complex code for initialization of finite difference matrix |
| 4.12 | vcplxinitfdmatrix.PF | more complex code for initialization of finite difference matrix |
| 4.13 | parainitfdmatrix.PF | explicitly parallel code for initialization of finite difference matrix |
| 4.17 | scloopcarrdep.PF | simple code with loop-carried dependences |
| 4.18 | transloopcarrdep.PF | transformed code with loop-carried dependences |
| 4.19 | nextransloopcarrdep.PF | another transformation of Program 4.17 eliminating dependences in inner loop |
| 4.20 | odecodefrag.PF | simple code for an ordinary differential equation |
| 4.21 | jacobibvpcodfrag.PF | code for a single step of Jacobi iteration |
| 4.22 | gaussseidl.PF | code for a single step of Gauss-Seidel |
| 4.23 | fullgsbvpcodfrag.PF | code for Gauss-Seidel with outer loop included |
| 4.24 | transgsbvpcodfrag.PF | transformed code for Gauss-Seidel with explicit outer iteration |