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:
-
-
(Preview, Accepted manuscript, pdf, 356.6KB, Terms of use)
-
- Publisher copy:
- 10.1007/978-3-642-29737-3_22
Authors
- 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
- Copyright holder:
- Springer-Verlag Berlin Heidelberg
- Copyright date:
- 2011
- Notes:
- © Springer-Verlag Berlin Heidelberg 2012. This is the accepted manuscript version of the article. The final version is available online from Springer at: [10.1007/978-3-642-29737-3_22]
If you are the owner of this record, you can report an update to it here: Report update to this record