Fortran 90 and OO programming
Object Oriented programming is a mixed blessing for HPC.
- Featuritis: n. The overwhelming urge to use every feature of a programming language.
- You think tuning/parallelizing legacy F77 is tough?
- When using OO features, use only what you need, not what's in fashion.
- Example: Telluride, < 2% time in > 50 functions.