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.