期刊文献+

MPI语言绑定:MPI-Delphi,MPI-Java与MPI-Ruby 被引量:4

MPI Language Bindings:MPI-Delphi,MPI-Java and MPI-Ruby
下载PDF
导出
摘要 MPI(消息传递接口)是最重要的主流并行计算模式之一,它既能应用于当今的分布式环境,也可用于未来的网格环境。本文对以下三种 API 语言绑定作了综合性分析:MPI-Delphi,MPI-Java 和 MPI-Ruby,并探讨了其体系架构、实现机制及相关的技术特征。MPI-Delphi 基于 DLL(动态语言连接)模式实现 Delphi 语言到 MPI 库的绑定。在MPI-Java 绑定实现时,JVM(Java 虚拟机)、JNI(Java 本地接接口)、对象串行化范型和 Java 新 I/O 库 Java.nio 都是用作 MPI 性能优化的关键技术。MPI-Ruby 能够提供给用户最易使用和最强大的接口。本文还对一些相关的绑定机制进行了介绍和分析。 MPI(Message Passing Interface)is one of the most important mainstream parallel computing models, which not only can he employed in present distributed environment but also in future grid applications.In this article, an overview and analysis on three kinds of MPI language Bindings:MPI-Delphi,MPI-Java and MPI-Ruby including which architectures,implementation mechanisms and correlated technologies are described.The MPI-Delphi provides MPI binding for Delphi based on DLL(Dynamic Language Link)mechanism.In MPI-Java binding implementations, JVM(Java Virtual Machine),JNI(Java Native Interface),object serialization paradigm and Java New I/O library- Java.nio are the key technologies that can be employed to optimize the MPI performance.MPI-Ruby,the last one, can provide user the most apt using and most powerful interface.Several related binding implementations are intro- duced and analyzed.
作者 魏兵海
出处 《计算机科学》 CSCD 北大核心 2004年第8期185-189,共5页 Computer Science
基金 华中科技大学博士后基金项目:基于 Globus/Web Service 的高性能 CFD 计算网络研究(AA183107)
关键词 MPI 语言绑定 MPI-Delphi MPI-Java MPI-Ruby 消息传递接口 MPI Language binding MPI-Delphi MPI-Java MPI-Ruby
  • 相关文献

参考文献30

  • 1[1]Acacio M, Canovas O,Garcia J M, et al. MPI-Delphi: an MPI implementation for visual programming environments and heterogeneous computing. Future Generation Computer Systems, 2002,18:317~333
  • 2[2]Acacio M,Garcia J M,LopezdeTeruel P E. The MPI-Delphi interface: a visual programming environment for clusters of workstations. In: proc. of the PDPTA'99, CSREA Press, 1999. 1730~1736
  • 3[3]Marinho J,Silva J G. WMPI-message passing interface for Win32clusters. In: proc. of the Fifth Euro PVM/MPI, Lecture Notes in Computer Science, Springer, Berlin, 1998. 113~121
  • 4[4]Gropp W,Lusk E. User's Guide for mpich, A portable implementation of MPI, 1996
  • 5[5]Carpenter B,Getov V,Judd G,et al. MPI for Java: Position Docuwent and Draft API Specification, Java Grande Forum, JGF-TR3, 1998. http ://www. javagrande, org
  • 6[6]Mintchev S,Getov V. Towards portable message passing in Java:Binding MPI, Report TR-CSPE-07,University of Westminster,School of Computer Science, London, 1997
  • 7[7]Baker M,Carpenter B,Fox G, et al. mpiJava: An Object-Oriented Java interface to MPI. In:Intl. Workshop on Java for Parallel and Distributed Computing, IPPS/SPDP 1999
  • 8[8]Baker M,Carpenter B, Ko S,et al. mpiJava: A Java interface to MPI, 1't UK Workshop on Java for HKCN,1998
  • 9[9]Pugh W, Spaoco J. MPJava: High-Performance Message Passing in Java using Java. nio. In: Proc. of Mid-Atlantic Student Workshop on Programming Languages and Systems, MASPLAS'03,Haverford College ,2003
  • 10[10]Dincer K. A Ubiquitous Message Passing Interface Implementation in Java: jmpi. In: Proc. of 13th Intl. and 10thSymposium on Parallel and Distributed processing, 1999

同被引文献17

引证文献4

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部