Manual Parallelisation and the Holy Grail, Peter Leggett, Parallel Software Products (PSP).
Parallelisation of code by hand has always been a time consuming and error prone task. Whilst there have been improvements in the abilities of compilers to perform parallelisation automatically, typically this has only had success with relatively simple loops. Automatic parallelisation of real world codes, warts and all, remains for the compiler an elusive goal. This talk will present ParaWise, a mature automatic parallelisation tool, that in many cases will produce parallel code (OpenMP or Message-Passing) that is as good as can be produced manually but in a fraction of the time and with relatively little effort.