Using software engineering methodologies to port a scientific code to GPUs: experiences and lessons learned: position paper

Madhu Hari, Shirley Moore · IEEE International Conference on High Performance Computing, Data, and Analytics · 2015

This work was carried out as a master's level software engineering project over the course of two semesters. Software engineering methodologies were applied to try to improve the portability, maintainability, and performance of a fusion energy code by systematically using tools to try to map computationally intensive parts of the code to GPUs using OpenACC. Our experiences show that while the approach is promising, tool support for Fortran is lacking and difficulties in working with the complex code in a supercomputing environment limit what can be achieved in a reasonable amount of time.

Read the paper · More papers on PaperTik