In this practical you will experiment with the optimization flags on the Cray compiler, to observe their effect on the runtime performance of a simple scientific kernel. Furthermore, you will be given the opportunity to perform some "hand-tuning" on the source code. You will also be introduced to methods for timing the runtime performance of your complete source code, or individual segments of it. If you require any assistance, please do not hesitate to contact the available support staff.
Objectives
The objectives of this practical are to gain experience in:
- applying compiler optimization flags and observing their effect
- applying "hand-tuned" optimizations and observing their effect
- timing the runtime performance of complete codes and individual instruction blocks










