首页> 外文会议>International Workshop on OpenMP >Evaluating OpenMP Implementations for Java Using PolyBench
【24h】

Evaluating OpenMP Implementations for Java Using PolyBench

机译:使用PolyBench评估Java的OpenMP实现

获取原文

摘要

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 capar bilities 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.
机译:本文提出了一个基准套件,用于评估Java的(非官方)OpenMP实现的性能和可伸缩性。基准套件基于我们的Java端口PolyBench(一种多面基准套件)。我们选择PolyBench代替其他现有的基准测试(例如JGF),因为它允许我们运行和使用OpenMP C版本作为性能和可伸缩性参考。此外,PolyBench被认为是用于分析编译器的优化性能的基准套件。与静态编译的C相比,在动态编译的语言(如Java)的OpenMP上下文中研究这些功能很有趣。我们将基准套件应用于两个Java OpenMP实现(Pajama和JOMP),并与GCC编译的C代码进行比较,优化和未优化。有时令人惊讶和出乎意料的结果揭示了Java作为OpenMP平台的适用性,需要改进的地方以及该基准套件的有用性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号