[Extreme Computing Logo] ZPL

ZPL is a portable, high performance parallel programming language for science and engineering computations. ZPL is a new array programming language designed from first principles for fast execution on both sequential and parallel computers. Because ZPL benefits from recent research in parallel compilation, it provides a convenient high level programming medium for supercomputers with efficiency comparable to handcoded message passing. (from ZPL)

TAU and ZPL

Settings

To profile a ZPL application using TAU please refer to instructions here.

Profiling ZPL programs

The above figure shows profile of ZPL application profiled using TAU.
Note: After several levels of aggresive optimizations and the transformation of a ZPL program to a C program, the profile still shows the time spent in statements written by the user in the high level ZPL program and not in the transformed C program.