DocumentCode
3862844
Title
An Integrated Approach to Porting Large Scientific Applications to GPUs
Author
Ben van Werkhoven;Pieter Hijma
Author_Institution
Netherlands eScience Center, Amsterdam, Netherlands
fYear
2015
Firstpage
57
Lastpage
66
Abstract
There are many large scientific applications that have been actively developed for several decades. However, in this time the hardware has evolved considerably. It is taking large scientific applications a very long time to get adjusted to the new computing infrastructure. This is because porting these applications to new hardware, such as Graphics Processing Units (GPUs), currently requires a huge amount of manual labor, even though the computations are very well suited for GPUs. In this paper we propose an integrated approach to semi-automatically port large long-lived scientific codes to GPUs. We propose a method that considerably reduces the effort required by experienced GPU programmers to port these applications. This approach is supported by a tool that is able to analyze, transform, and translate source code into different programming languages. We evaluate our approach by applying it to the Parallel Ocean Program, a representative, very large, and widely-used scientific application.
Keywords
"Graphics processing units","Hardware","Oceans","Parallel processing","Ports (Computers)","Meteorology"
Publisher
ieee
Conference_Titel
e-Science (e-Science), 2015 IEEE 11th International Conference on
Type
conf
DOI
10.1109/eScience.2015.23
Filename
7304276
Link To Document