抱歉,此课程目前尚未运行。浏览其他IT与计算机科学培训班

  • 欧洲高级计算合作伙伴关系(PRACE)

MPI:单方面交流的简短介绍

了解MPI编程中的单方面通信的详细信息。

1,360参加此课程

此图显示了HLRS的新超级计算机的细节
  • 期间

    2周
  • 每周学习

    4个小时

在并行编程中发现单方面通信的优势

消息传递接口(MPI)是并行计算体系结构的关键标准。在本课程中,您将学习MPI中单方面交流的基本概念以及MPI通信模型的优势。

您将了解MPI确切工作原理的详细信息以及如何使用远程内存访问(RMA)例程。示例,练习和测试将用于帮助您学习和探索。

跳到0分6秒您好,我是Lucienne Dettki,您是您的单方面交流MOOC的教育者之一。我想您对MPI很熟悉,并且还记得双面交流吗?

跳到0分17秒我会回顾一下:在我的身后,您可以看到两个过程,并且都很忙。现在,左侧的过程希望从另一个过程中接收一些数据。但是它必须等到远程过程停止工作并开始发送数据。最后,它可以从发送过程中接收数据。这是双面交流。单方面是一个新的交流概念。同样,我们有两个过程,都很忙。现在,您可以看到,右边的过程使其成为其数据的一部分。同样,左侧的过程希望从另一个过程中接收一些数据。但是这次,它可以管理数据,而无需涉及远程流程。

跳到0分钟59秒它可以获取所需的数据,并且在远程流程继续工作时也可以将数据放在远程过程中。您想了解有关这个新沟通概念的更多信息吗?然后加入我们的MOOC进行单方面交流。我们期待在那里与您见面。

跳到1分16秒大家好,我叫Zheng Meyer-Zhao,是MPI单方面通信MOOC的教育者之一。我在荷兰射电天文学研究所Aston工作。这种MPI单方面通信MOOC是由Astron,HLR,IUCC和Surfsara共同开发的,基于HLR的MPI课程。在课程中,有一些带有代码片段的练习,以使您熟悉单方面的通信概念,并且可以回答一些测验,以便回顾学习材料并检查您是否了解主题。

教学大纲

  • 第1周

    概述和单方面MPI通信的原则

    • 介绍

      欢迎和介绍课程材料和讲师,并有机会自我介绍。

    • 介绍单面交流

      在本节中,我们解释了为什么使用单面通信。目标是访问其他进程的内存以存储(put)或检索(获取)数据。我们还将讨论单方面交流的利弊。

    • 单方面的三类例程

      - 如何定义/分配内存其他进程可以访问?- 哪些例程用于访问裸露的内存?- 我们是否需要内存“守卫”来保护其免受数据损坏?您会在此活动中找到答案!

    • 功能机会,摘要和测验

      您可能会问是否真的需要单面通信?为什么不总是使用发送和接收例程?但是有时单方面的沟通比两方面具有优势。我们现在将研究一个示例。

  • 第2周

    单方面MPI通信的详细信息和示例

    • Windows及其远程访问

      现在是时候深入研究窗口创建/分配例程及其远程访问例程的定义了。

    • 同步例程

      我们将涵盖不同的同步例程,并通过单方面交流讨论FORTRAN问题。

    • 练习,摘要和测验

      我们已经完成了单方面交流的会议。现在是时候进行一些有趣的练习和测验了。

在本课程中学习

在课程的每一步中,您都可以遇到其他学习者,分享您的想法并在评论中进行积极的讨论。

您将实现什么?

在课程结束时,您将能够...

  • 将MPI单方面通信应用于您的MPI应用程序中的通信模式
  • 解释MPI单方面交流的主要优势和缺点
  • 使用MPI通信方法设计您的程序,以防止死锁并确保程序的正确性
  • 通过可扩展的单方面方法替换非尺度的解决方案,提高程序的可伸缩性

谁是课程?

该课程针对任何熟悉MPI的人,他们想使用单方面的通信学习编程。

您需要哪些软件或工具?

要参加本课程,您不需要超级计算机 - 笔记本电脑或计算机上的MPI环境。

对于屏幕读取器的用户,本课程包含所有必要的信息,图像是其他插图。不幸的是,本课程中的测验无法访问屏幕阅读器,但是学习者可以实现所有学习成果并理解所有内容而无需完成这些内容。

您会和谁一起学?

我是并行计算的负责人 - HLRS和MPI论坛成员的培训和应用服务。在研讨会和暑期学校中,我在许多大学和实验室中教平行编程模型。

我在HLRS并行计算 - 培训和应用程序服务工作。我与同事一起开发了我们课程的概念设计和内容,并组织了Prace和HLRS培训。

我在荷兰的Astron担任HPC应用程序的软件工程师。我大部分时间都会开发软件,对HPC相关主题进行培训以及开发培训材料。

我在荷兰冲浪担任超级计算顾问和培训协调员。我为研究人员的日常工作提供了支持,并为提供有关不同HPC主题的培训做出了贡献。

谁开发了课程?

欧洲高级计算合作伙伴关系(PRACE)

欧洲高级计算合作伙伴关系(PRACE)是与布鲁塞尔的国际非营利性协会。

在FutureLearn上学习

您的学习,规则

  • 课程分为几周,活动和步骤,以帮助您跟踪学习
  • 通过咬合大小的视频,长篇小说文章,音频和实践活动的混合方式学习
  • 通过使用进度页面来跟踪您的步骤完成和评估分数来保持动力

加入全球教室

  • 体验社会学习的力量,并受到国际学习者网络的启发
  • 在课程的每一步中,与同龄人和课程教育者分享想法
  • 通过阅读,@ing,喜欢,书签和回复他人的评论来加入对话

绘制您的进度

  • 当您完成课程时,请使用通知和进度页面来指导您的学习
  • 每当您准备就绪时,将每个步骤都标记为完成,您就可以控制
  • 完成90%的课程步骤和所有评估以赢得您的证书

想进一步了解有关FutureLearn的学习吗?盖世电竞里钱如何提现

学习者评论

由于您的Cookie设置,无法加载学习者评论。请 并刷新页面以查看此内容。

你知道一个会喜欢这门课程的人吗?告诉他们...

您可以使用主题标签#mpionesided 在社交媒体上谈论这门课程。