Evaluating OpenMP Implementations for Java Using PolyBench

Show simple item record

dc.contributor.author Fan, X en
dc.contributor.author Feng, R en
dc.contributor.author Sinnen, Oliver en
dc.contributor.author Giacaman, Nasser en
dc.contributor.editor Maruyama, N en
dc.contributor.editor DeSupinski, BR en
dc.contributor.editor Wahib, M en
dc.coverage.spatial Nara, JAPAN en
dc.date.accessioned 2017-01-20T03:11:38Z en
dc.date.issued 2016 en
dc.identifier.citation 12th International Workshop on OpenMP (IWOMP), Nara, JAPAN, 05 Oct 2016 - 07 Oct 2016. Editors: Maruyama N, DeSupinski BR, Wahib M. Lecture Notes in Computer Science: OpenMP: Memory, Devices, and Tasks. Springer Verlag. 9903: 309-319. 2016 en
dc.identifier.isbn 978-3-319-45549-5 en
dc.identifier.issn 0302-9743 en
dc.identifier.uri http://hdl.handle.net/2292/31627 en
dc.description.abstract This paper proposes a benchmark suite to evaluate the performance and scalability of (unofficial) OpenMP implementations for Java. The benchmark suite is based on our Java port of PolyBench, a Polyhedral Benchmark suite. We selected PolyBench instead of other existing benchmarks, like JGF, as it allows us to run and use the OpenMP C version as a performance and scalability reference. Further, PolyBench was conceived as a benchmark suite to analyse the optimisation capabilities of compilers. It is interesting to study these capabilities in the OpenMP context of a dynamically compiled language like Java in comparison to the statically compiled C. We apply the benchmark suite to two Java OpenMP implementations, Pyjama and JOMP, and compare with C code compiled by GCC, optimised and unoptimised. The sometimes surprising and unexpected results shed light on the appropriateness of Java as an OpenMP platform, the areas for improvement and the usefulness of this benchmark suite. en
dc.publisher Springer Verlag en
dc.relation.ispartof 12th International Workshop on OpenMP (IWOMP) en
dc.relation.ispartofseries Lecture Notes in Computer Science: OpenMP: Memory, Devices, and Tasks en
dc.rights Items in ResearchSpace are protected by copyright, with all rights reserved, unless otherwise indicated. Previously published items are made available in accordance with the copyright policy of the publisher. Details obtained from http://www.sherpa.ac.uk/romeo/issn/0302-9743/ en
dc.rights.uri https://researchspace.auckland.ac.nz/docs/uoa-docs/rights.htm en
dc.subject Science & Technology en
dc.subject Technology en
dc.subject Computer Science, Hardware & Architecture en
dc.subject Computer Science, Theory & Methods en
dc.subject Computer Science en
dc.subject BENCHMARK SUITE en
dc.subject PERFORMANCE en
dc.title Evaluating OpenMP Implementations for Java Using PolyBench en
dc.type Conference Item en
dc.identifier.doi 10.1007/978-3-319-45550-1_22 en
pubs.begin-page 309 en
pubs.volume 9903 en
dc.description.version AM - Accepted Manuscript en
dc.rights.holder Copyright: The author en
pubs.end-page 319 en
pubs.finish-date 2016-10-07 en
pubs.publication-status Published en
pubs.start-date 2016-10-05 en
dc.rights.accessrights http://purl.org/eprint/accessRights/RestrictedAccess en
pubs.subtype Proceedings en
pubs.elements-id 546273 en
pubs.org-id Engineering en
pubs.org-id Department of Electrical, Computer and Software Engineering en
pubs.record-created-at-source-date 2017-01-20 en
pubs.online-publication-date 2016-09-21 en

Files in this item

There are no files associated with this item.

Find Full text

This item appears in the following Collection(s)

Show simple item record


Search ResearchSpace