MPI-2并行文件I/O:pjlink协议解析
需积分: 31 193 浏览量
更新于2024-08-10
收藏 884KB PDF 举报
"并行I/O-投影机pjlink协议(中文版)"
并行I/O在MPI-2中被正式定义,以满足复杂并行应用的文件读写需求。MPI-1由于并行I/O的复杂性未对其进行规定,但随着实践经验的积累,MPI-2提出了一套标准接口。本章主要探讨了并行文件操作,包括直接指定偏移量的读写、使用独立文件指针和视口的读写,以及共享文件指针的读写,还涉及分布式数组文件的处理。
并行I/O操作可以根据定位方式分为三类:一是显式偏移,每次读写需指定位置;二是独立文件指针,每个进程有独立的文件指针,与视口配合使用;三是共享文件指针,所有进程共享一个文件指针,读写操作后指针自动移动。同步机制则分为阻塞和非阻塞两种,阻塞调用在返回后可使用数据,而非阻塞调用需要额外的完成语句确保操作完成。非阻塞调用又细分为单步法和两步法,组读写在MPI-2中仅支持两步法,以提高效率。
并行I/O还有独立读写和组读写之分,前者单个进程即可执行,后者需所有进程协同。调用时,进程组由文件句柄关联的通信域决定,文件打开时需指定通信域参数。
本书《高性能计算之并行编程技术——MPI并行程序设计》适合有一定FORTRAN或C编程经验的学习者,内容涵盖并行编程基础、MPI基本功能、高级特性和MPI-2的扩展,如动态进程管理、远程存储访问和并行文件读写。通过大量示例和讲解,帮助读者掌握并行程序设计,培养并行求解的思维方式。
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
物联网_赵伟杰
- 粉丝: 46
- 资源: 3975
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目