首页> 外文期刊>Communications Surveys & Tutorials, IEEE >An Integrated Tutorial on InfiniBand, Verbs, and MPI
【24h】

An Integrated Tutorial on InfiniBand, Verbs, and MPI

机译:有关InfiniBand,动词和MPI的集成教程

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

摘要

This tutorial presents the details of the interconnection network utilized in many high performance computing (HPC) systems today. “InfiniBand” is the hardware interconnect utilized by over 35% of the top 500 supercomputers in the world as of June, 2017. “Verbs” is the term used for both the semantic description of the interface in the InfiniBand architecture specifications, and the name used for the functions defined in the widely used OpenFabrics alliance implementation of the software interface to InfiniBand. “Message passing interface” is the primary software library by which HPC applications portably pass messages between processes across a wide range of interconnects including InfiniBand. Our goal is to explain how these three components are designed and how they interact to provide a powerful, efficient interconnect for HPC applications. We provide a succinct look into the inner technical workings of each component that should be instructive to both novices to HPC applications as well as to those who may be familiar with one component, but not necessarily the others, in the design and functioning of the total interconnect. A supercomputer interconnect is not a monolithic structure, and this tutorial aims to give non-experts a “big-picture” overview of its substructure with an appreciation of how and why features in one component influence those in others. We believe this is one of the first tutorials to discuss these three major components as one integrated whole. In addition, we give detailed examples of practical experience and typical algorithms used within each component in order to give insights into what issues and trade-offs are important.
机译:本教程介绍了当今许多高性能计算(HPC)系统中使用的互连网络的详细信息。截至2017年6月,“ InfiniBand”是全球前500强超级计算机中超过35%使用的硬件互连。“ Verbs”一词既用于表示InfiniBand体系结构规范中接口的语义描述,又用于表示名称。用于广泛使用的OpenFabrics联盟实现与InfiniBand的软件接口的功能。 “消息传递接口”是主要的软件库,HPC应用程序可通过该库在包括InfiniBand在内的各种互连之间的过程之间可移植地传递消息。我们的目标是解释这三个组件的设计方式以及它们如何交互以为HPC应用程序提供强大,高效的互连。我们对每个组件的内部技术工作进行了简要的介绍,这应该对HPC应用程序的新手以及可能对一个组件(但不一定是其他组件)熟悉的人员都具有指导意义,以帮助他们总体设计和运行互连。超级计算机互连不是一个整体的结构,本教程旨在使非专家对其子结构有一个“总体了解”,并了解一个组件中的功能如何以及为什么会影响另一个组件中的功能。我们认为,这是将这三个主要组件作为一个整体进行讨论的第一批教程之一。此外,我们给出了实际经验的详细示例以及每个组件中使用的典型算法,以便深入了解哪些问题和权衡重要。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号