# YH-Coll **Repository Path**: e-level-parallel-algorithm/yh-coll ## Basic Information - **Project Name**: YH-Coll - **Description**: 随着E级计算的到来,HPC系统的节点数量可以达到十万以上。对于使用了通信密集型程序而言,全局的聚合通信很可能成为严峻的通信瓶颈,从而制约通信性能。阿贡国家实验室的研究人员对Mira/Cetus超算系统的MPI实际使用情况进行了追踪,涉及两年内运行的约十万作业,提供了实际生产环境中科学计算应用对MPI使用特点的观察与分析:1) 应用运行过程中花在MPI库中的执行时间要长于预期,相当多的应用超过一半的执行时间花在MPI中。2) MPI聚合通信的使用显著多于点到点操作,而少数的由点到点通信主导的应用则以结构化最近邻居通信模式为主,可由MPI邻居聚合通信取代。3) 多线程应用需求高于预期,约30%的应用依赖MPI的多线程支持。4) 虽然小消息(不超过256字节)归约操作是利用最多的MPI通信,有将近20%的作业利用到大消息(超过512KB)归约。可见,聚合通信是今后MPI优化的重点。 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 1 - **Created**: 2021-02-24 - **Last Updated**: 2023-12-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # YH-Coll #### Description 随着E级计算的到来,HPC系统的节点数量可以达到十万以上。对于使用了通信密集型程序而言,全局的聚合通信很可能成为严峻的通信瓶颈,从而制约通信性能。阿贡国家实验室的研究人员对Mira/Cetus超算系统的MPI实际使用情况进行了追踪,涉及两年内运行的约十万作业,提供了实际生产环境中科学计算应用对MPI使用特点的观察与分析:1) 应用运行过程中花在MPI库中的执行时间要长于预期,相当多的应用超过一半的执行时间花在MPI中。2) MPI聚合通信的使用显著多于点到点操作,而少数的由点到点通信主导的应用则以结构化最近邻居通信模式为主,可由MPI邻居聚合通信取代。3) 多线程应用需求高于预期,约30%的应用依赖MPI的多线程支持。4) 虽然小消息(不超过256字节)归约操作是利用最多的MPI通信,有将近20%的作业利用到大消息(超过512KB)归约。可见,聚合通信是今后MPI优化的重点。 #### Software Architecture Software architecture description #### Installation 1. xxxx 2. xxxx 3. xxxx #### Instructions 1. xxxx 2. xxxx 3. xxxx #### Contribution 1. Fork the repository 2. Create Feat_xxx branch 3. Commit your code 4. Create Pull Request #### Gitee Feature 1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md 2. Gitee blog [blog.gitee.com](https://blog.gitee.com) 3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) 4. The most valuable open source project [GVP](https://gitee.com/gvp) 5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) 6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)