Conclusions/Future Work
Same-source approach demonstrated for loop and index translation
- Ease of maintenance with respect to source model and soon will integrate into official code
- Application to other codes
Future work
- Add data-dependence analysis (routine level and whole-code)
- Source translation for performance optimization
- Array index reordering
- Loop blocking, restructuring
- Non-performance related applications for source translation
- Adjoint generation and automatic differentiation
Contact information:
John Michalakes,
michalak@mcs.anl.gov
http://www.mcs.anl.gov/people/michalakes