14871

Parallelizing the Edge application for GPU-based systems using the SkePU skeleton programming library

Oskar Sjostrom
Linkoping University, Department of Computer and Information Science, Software and Systems
Linkoping University, 2015

@article{sjostrom2015parallelizing,

   title={Parallelizing the Edge application for GPU-based systems using the SkePU skeleton programming library},

   author={Sj{"o}str{"o}m, Oskar},

   year={2015}

}

Download Download (PDF)   View View   Source Source   

501

views

SkePU is an auto-tunable multi-backend skeleton programming library for multi-GPU systems. SkePU is implemented as a C++ template library and has been developed at Linkoping University. In this thesis the CFD flow solver Edge has been ported to SkePU. This combines the paradigm of skeleton programming with the utilization of the unstructured grid structure used by Edge. In order to do this certain extensions have been made to the SkePU library. The performance of the ported implementation has been evaluated to identify if a performance gain can be achieved by parallelizing this type of application with the help of SkePU. A moderate speedup of the application has been achieved given the size of the ported section of the Edge application. Another important outcome of the project is the provided feedback for further development of the SkePU framework.
VN:F [1.9.22_1171]
Rating: 3.0/5 (4 votes cast)
Parallelizing the Edge application for GPU-based systems using the SkePU skeleton programming library, 3.0 out of 5 based on 4 ratings

* * *

* * *

HGPU group © 2010-2017 hgpu.org

All rights belong to the respective authors

Contact us: