Main CABARET Loops

In this section we shall discuss the performance of the four Fortan 90 compilers which are currently available to HECToR users, namely the Portland Group (PGI), Pathscale, Cray and GNU. The unstructured grid representation in CABARET and the associated method of indirect addressing required for the main loop structures in CABARET result in non continuously varying loop structures. These are particularly hard to achieve any vectorisation with.

Phil Ridley 2011-02-01