首页> 中文期刊> 《计算机与现代化》 >基于JNI和C++的Intel集成众核并行方法

基于JNI和C++的Intel集成众核并行方法

         

摘要

针对当前Intel集成众核协处理器(MIC)只能使用C/C++/Fortran编程语言进行并行计算,不能对已有的Java程序提供高性能计算支持的问题,提出基于Java Native Interface(JNI)技术和C++的MIC混合并行计算方法.该方法基于JNI设计Java代码与C++代码的数据交换机制,使MIC协处理器强大的浮点计算能力加速Java应用程序成为可能.通过实验测试分析基于MIC多线程并行的Java程序计算性能效果,结果表明该方法能有效利用MIC协处理器,对Java程序的计算性能提升显著.%Currently,the Intel many integrated core(MIC)coprocessor can be used for parallel computing only through C /C++and Fortran programming language,lacking the support for existed Java program.In this passage,we propose to exploit the pow-erful computing resources of MIC coprocessor to boost the Java application basing on the hybrid parallel computing strategy of Java native interface(JNI)technique and C++,the interface achieves the data exchange between C ++and Java program.We de-sign an experiment to test and analyze MIC-based Java multi-threads parallel computing program.The results show the perform-ance improvement of Java program brought by Phi coprocessor Java program.

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号