Conference item icon

Conference item

Design and Performance of the OP2 Library for Unstructured Mesh Applications.

Abstract:
OP2 is an “active” library framework for the solution of unstructured mesh applications. It aims to decouple the scientific specification of an application from its parallel implementation to achieve code longevity and near-optimal performance by re-targeting the back-end to different multi-core/many-core hardware. This paper presents the design of the OP2 code generation and compiler framework which, given an application written using the OP2 API, generates efficient code for state-of-the-art hardware (e.g. GPUs and multi-core CPUs). Through a representative unstructured mesh application we demonstrate the capabilities of the compiler framework to utilize the same OP2 hardware specific run-time support functionalities. Performance results show that the impact due to this sharing of basic functionalities is negligible.
Publication status:
Published
Peer review status:
Peer reviewed

Actions


Access Document


Files:
Publisher copy:
10.1007/978-3-642-29737-3_22

Authors


More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Engineering Science
Sub department:
Oxford e-Research Centre
Role:
Author
More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Engineering Science
Sub department:
Oxford e-Research Centre
Role:
Author


Publisher:
Springer Verlag
Host title:
Euro-Par 2011: Parallel Processing Workshops
Journal:
European Conference on Parallel Processing More from this journal
Volume:
7155
Pages:
191-200
Series:
Lecture Notes in Computer Science
Publication date:
2011-01-01
DOI:
ISBN:
9783642297366


Pubs id:
pubs:615298
UUID:
uuid:136a9a08-1483-4c58-9824-eceb098bac98
Local pid:
pubs:615298
Source identifiers:
615298
Deposit date:
2016-04-14

Terms of use



Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP