MPI-2并行文件I/O:中国电信5G技术中的核心技术
需积分: 50 61 浏览量
更新于2024-08-09
收藏 906KB PDF 举报
"并行I/O在MPI-2中得到了标准化,提供了丰富的并行文件I/O调用。MPI-2的并行I/O接口允许通过指定显式偏移、独立文件指针和共享文件指针三种方式进行读写操作。其中,指定显式偏移不依赖文件指针,每次操作需明确指定位置;独立文件指针每个进程有自己的指针,读写后自动移动;共享文件指针所有进程共享,操作后指针同步。同步机制分为阻塞和非阻塞,阻塞调用完成后可使用数据,而非阻塞调用需要额外的完成语句。非阻塞调用又分为单步法和两步法,组读写仅支持两步法。此外,有独立读写和组读写两种操作类型,组读写要求所有进程执行相同调用但参数可异。MPI文件调用的进程组由文件句柄关联的通信域决定。"
《并行I/O-中国电信5g技术白皮书》探讨了并行计算中的一个重要领域,即并行I/O,这是MPI-2标准的重要组成部分。在MPI-1中,并行I/O未被定义,因为其复杂性使得难以建立统一标准。然而,随着MPI-2的推出,一套标准接口被引入,以支持并行文件操作。
并行I/O的操作可以分为三类定位方法:一是显式偏移,需要明确指定文件读写位置;二是独立文件指针,每个进程拥有自己的文件指针,操作后自动移动;三是共享文件指针,所有进程共享同一指针,操作后同步。同步机制包括阻塞(读写操作完成后即可使用数据)和非阻塞(需要额外的完成语句)。非阻塞调用又分为单步法(仅提供开始操作,使用通用的完成方式)和两步法(明确的开始和完成语句)。
读写操作还可以是独立的,即单个进程执行,或组操作,要求所有进程执行相同调用。值得注意的是,非阻塞的组读写仅支持两步法,以优化性能。文件调用的进程组由文件打开时指定的通信域决定。
都志辉的《高性能计算之并行编程技术——MPI并行程序设计》深入浅出地介绍了MPI并行编程,不仅涵盖了基本概念和框架,还讨论了高级特性,如MPI-2的动态进程管理、远程存储访问和并行文件读写。这本书旨在教授读者如何编写从简单到复杂的MPI程序,并培养并行求解的思维,使其成为解决实际问题的有效工具。书中包含大量图表和示例程序,有助于读者理解和应用MPI调用。
2021-09-30 上传
2023-04-04 上传
2024-01-09 上传
2023-07-09 上传
2023-05-05 上传
2023-05-10 上传
2024-09-02 上传
2023-06-12 上传
2024-04-26 上传
小白便当
- 粉丝: 34
- 资源: 3972
最新资源
- ExtJS 2.0 入门教程与开发指南
- 基于TMS320F2812的能量回馈调速系统设计
- SIP协议详解:RFC3261与即时消息RFC3428
- DM642与CMOS图像传感器接口设计与实现
- Windows Embedded CE6.0安装与开发环境搭建指南
- Eclipse插件开发入门与实践指南
- IEEE 802.16-2004标准详解:固定无线宽带WiMax技术
- AIX平台上的数据库性能优化实战
- ESXi 4.1全面配置教程:从网络到安全与实用工具详解
- VMware ESXi Installable与vCenter Server 4.1 安装步骤详解
- TI MSP430超低功耗单片机选型与应用指南
- DOS环境下的DEBUG调试工具详细指南
- VMware vCenter Converter 4.2 安装与管理实战指南
- HP QTP与QC结合构建业务组件自动化测试框架
- JsEclipse安装配置全攻略
- Daubechies小波构造及MATLAB实现