首页> 外文期刊>International journal of parallel programming >Towards Scalable Java HPC with Hybrid and Native Communication Devices in MPJ Express
【24h】

Towards Scalable Java HPC with Hybrid and Native Communication Devices in MPJ Express

机译:在MPJ Express中使用混合和本机通信设备实现可扩展Java HPC

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

摘要

MPJ Express is a messaging system that allows application developers to parallelize their compute-intensive sequential Java codes on High Performance Computing clusters and multicore processors. In this paper, we extend MPJ Express software to provide two new communication devices. The first device-called hybrid-enables MPJ Express to exploit hybrid parallelism on cluster of multicore processors by sitting on top of existing shared memory and network communication devices. The second device-called native-uses JNI wrappers in interfacing MPJ Express to native MPI implementations like MPICH and Open MPI. We evaluate performance of these devices on a range of interconnects including 1G/10G Ethernet, 10G Myrinet and 40G InfiniBand. In addition, we analyze and evaluate the cost of MPJ Express buffering layer and compare it with the performance numbers of other Java MPI libraries. Our performance evaluation reveals that the native device allows MPJ Express to achieve comparable performance to native MPI libraries-for latency and bandwidth of point-to-point and collective communications-which is a significant gain in performance compared to existing communication devices. The hybrid communication device-without any modifications at application level-also helps parallel applications achieve better speedups and scalability by exploiting multicore architecture. Our performance evaluation quantifies the cost incurred by buffering and its impact on overall performance of software. We witnessed comparative performance as both new devices improve application performance and achieve upto 90 % of the theoretical bandwidth available without application rewriting effort-including NAS Parallel Benchmarks, point-to-point and collective communication.
机译:MPJ Express是一个消息传递系统,允许应用程序开发人员在高性能计算集群和多核处理器上并行化其计算密集型顺序Java代码。在本文中,我们扩展了MPJ Express软件,以提供两个新的通信设备。第一个称为Hybrid-enables的设备使MPJ Express通过坐在现有共享内存和网络通信设备之上,在多核处理器集群上利用混合并行性。第二种设备称为本机使用的JNI包装器,用于将MPJ Express与本机MPI实现(例如MPICH和Open MPI)接口。我们评估这些设备在包括1G / 10G以太网,10G Myrinet和40G InfiniBand在内的各种互连上的性能。此外,我们分析和评估MPJ Express缓冲层的成本,并将其与其他Java MPI库的性能数字进行比较。我们的性能评估表明,本机设备使MPJ Express可以实现与本机MPI库相当的性能-点对点通信和集体通信的延迟和带宽-与现有通信设备相比,这是性能上的显着提高。混合通信设备无需在应用程序级别进行任何修改,还可以通过利用多核体系结构帮助并行应用程序实现更好的速度和可伸缩性。我们的性能评估可量化缓冲产生的成本及其对软件整体性能的影响。由于两款新设备都可以提高应用程序性能并达到理论可用带宽的90%,而无需进行应用程序重写工作(包括NAS并行基准测试,点对点和集体通信),因此我们见证了比较性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号