Version 2 (modified by chak, 7 years ago) (diff)


Other work on nested data parallelism

  • There is obviously all the work of Blelloch's group on NESL including an implementation based on flattening.

  • Using nested DO or FORALL constructs, nested data parallelism can be expressed in Fortran 95 and beyond. However, parallelising Fortran compilers cannot exploit such parallelism properly. For example, they may only parallelise the inner or outer loop. Loop parallelisation of Fortran programs is however a broad topic and there are all kinds of approaches aiming to broaden the classes of loop nests that can be parallelised. It's been a while since I looked at that stuff last.