首页> 外文会议>European MPI User's Group Meeting on Recent Advances in the Message Passing Interface >Implementing MPI on Windows: Comparison with Common Approaches on Unix
【24h】

Implementing MPI on Windows: Comparison with Common Approaches on Unix

机译:在Windows上实现MPI:与UNIX上的常见方法进行比较

获取原文

摘要

Commercial HPC applications are often run on clusters that use the Microsoft Windows operating system and need an MPI implementation that runs efficiently in the Windows environment. The MPI developer community, however, is more familiar with the issues involved in implementing MPI in a Unix environment. In this paper, we discuss some of the differences in implementing MPI on Windows and Unix, particularly with respect to issues such as asynchronous progress, process management, shared-memory access, and threads. We describe how we implement MPICH2 on Windows and exploit these Windows-specific features while still maintaining large parts of the code common with the Unix version. We also present performance results comparing the performance of MPICH2 on Unix and Windows on the same hardware. For zero-byte MPI messages, we measured excellent shared-memory latencies of 240 and 275 nanoseconds on Unix and Windows, respectively.
机译:商业HPC应用程序通常在使用Microsoft Windows操作系统的群集中运行,并需要在Windows环境中有效运行的MPI实现。然而,MPI开发人员社区更熟悉在UNIX环境中实现MPI所涉及的问题。在本文中,我们讨论了在Windows和UNIX上实现MPI的一些差异,特别是关于异步进度,过程管理,共享 - 内存访问和线程等问题。我们描述了我们如何在Windows上实现MPICH2并利用这些特定于Windows的功能,同时仍然保持与UNIX版本常见的大部分代码。我们还存在比较同一硬件上UNIX和Windows上的MPICH2和Windows的性能的绩效结果。对于零字节MPI消息,我们分别测量了UNIX和Windows上的240和275纳秒的优异共享内存延迟。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号