首页> 外文期刊>Concurrency and Computation >JaMP: an implementation of OpenMP for a Java DSM
【24h】

JaMP: an implementation of OpenMP for a Java DSM

机译:JaMP:Java DSM的OpenMP实现

获取原文
获取原文并翻译 | 示例
       

摘要

Although OpenMP is a widely agreed-upon standard for the C/C++ and Fortran programming languages for the semi-automatic parallelization of programs for shared memory machines, not much has been done on the binding of OpenMP to Java that targets clusters with distributed memory. This paper presents three major contributions: (1) JaMP is an adaptation of the OpenMP standard to Java that implements a large subset of the OpenMP specification with an expressiveness comparable to that of OpenMP; (2) we suggest a set of extensions that allow a better integration of OpenMP into the Java language; (3) we present our prototype implementation of JaMP in the research compiler Jackal, a software-based distributed shared memory implementation for Java. We evaluate the performance of JaMP with a set of micro-benchmarks and with OpenMP versions of the parallel Java Grande Forum (JGF) benchmarks. The micro-benchmarks show that OpenMP for Java can be implemented without much overhead. The JGF benchmarks achieve a good speed-up of 5-8 on eight nodes.
机译:尽管OpenMP是用于C / C ++和Fortran编程语言的广泛认可的标准,用于共享存储器机器程序的半自动并行化,但是在将OpenMP绑定到针对具有分布式内存的群集的Java方面,还没有做很多事情。本文提出了三个主要贡献:(1)JaMP是对Java的OpenMP标准的一种改编,它实现了OpenMP规范的很大一部分,并且具有与OpenMP相当的表现力; (2)我们建议使用一组扩展,以更好地将OpenMP集成到Java语言中; (3)我们在研究编译器Jackal中展示了JaMP的原型实现,Jalal是Java的基于软件的分布式共享内存实现。我们使用一组微基准和并行Java Grande论坛(JGF)基准的OpenMP版本评估JaMP的性能。微观基准表明,无需花费太多开销就可以实施Java的OpenMP。 JGF基准在八个节点上实现了5-8的良好加速。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号