Speed-up provides an indication of the effective number of processors utilised. Efficiency Used as a measure of the effective hardware use. Time on n processors HPC Software System Software - software that is used to manipulate, control and monitor the hardware. Software Development Tools - software that is used by an applications developer to produce executable programs. Applications Software - software that describes the behaviour of an application.
User defines data partitioning and message passing calls.
Flexible and efficient, but difficult to do. Some user definition of data partitioning, rest done by compiler. Needs regular decomposition of data, but easier to program in.