- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算科学与工程中的并行编程技术Parallel Programming Technology in Computational Science and Engineering 都志辉 清华大学计算机系 Email :duzh@ Phone:/~duzh 问题 用MPI-1的功能能否实现并行IO? 并行文件I/O的分类 显式偏移的文件I/O 视口文件I/O 共享文件I/O 一些基本操作 并行文件打开 MPI_FILE_OPEN(comm, filename, amode, info, fh) 文件打开 组调用,amode必须都相同 fh是一个组句柄(与WIN类似) 与用C/Fortran打开文件不同 文件打开方式 文件关闭 MPI_FILE_CLOSE(fh) 注意:组调用 删除指定的文件 MPI_FILE_DELETE(filename, info) 文件大小 MPI_FILE_SET_SIZE(fh,size) 组调用,所有的size都相同 MPI_FILE_GET_SIZE(fh,size) 文件进程组与文件打开模式 MPI_FILE_GET_GROUP(fh,group) 返回句柄fh对应的进程组group MPI_FILE_GET_AMODE(fh, amode) 返回打开文件时指定的模式 具有显式偏移的文件操作 阻塞显式偏移并行文件读写 MPI_FILE_READ_AT(fh, offset, buf, count, datatype,status) 写文件 MPI_FILE_WRITE_AT(fh, offset, buf, count, datatype,status) 组调用阻塞显式偏移并行文件读写 MPI_FILE_READ_AT_ALL(fh, offset,buf, count,datatype,status) 组调用,所有进程都执行了一次MPI_FILE_READ_AT MPI_FILE_WRITE_AT_ALL(fh, offset,buf, count,datatype,status) 组调用,所有进程都执行了一次MPI_FILE_WRITE_AT 非阻塞显式偏移并行文件读写 MPI_FILE_IREAD_AT(fh, offset,buf, count, datatype, request) MPI_FILE_IWRITE_AT(fh, offset,buf, count, datatype, request) 同非阻塞通信的基本含义,调用返回并不意味着操作的完成 完成形式 MPI_WAIT MPI_TEST 与非阻塞通信的完成调用形式完全相同 非阻塞组调用显式偏移并行文件读写 具有显式的开始与结束形式 MPI_FILE_READ_AT_ALL_BEGIN(fh, offset, buf, count, datatype) 组调用读开始 MPI_FILE_READ_AT_ALL_END(fh, buf, status) 组调用读结束 写操作 MPI_FILE_WRITE_AT_ALL_BEGIN(fh, offset, buf, count, datatype) 组调用写开始 MPI_FILE_WRITE_AT_ALL_END(fh, buf, status) 组调用写结束 视口文件读写 特点:隐式文件指针 取文件的一部分形成视口,然后对该视口进行操作,每个进程把视口看作是整个文件 文件视口 起始偏移,基本类型,文件类型 文件类型是在基本类型的基础上形成的自定义数据类型 文件视口的定义 MPI_FILE_SET_VIEW(fh, disp,etype, filetype, datarep,info) 数据表示 native(效率最高,移植性最差) internal (效率一般,移植性一般) external32(效率最低,移植性最好) 文件视口的定义(续) 组调用 偏移的单位是字节 视口数据是连续的 文件句柄的含义转换 视口信息的获取 MPI_FILE_GET_VIEW(fh, disp,etype, filetype, datarep) 得到偏移,基本类型,文件类型以及数据表示等信息 当前视口指针偏移 MPI_FILE_GET_POSITION(fh, offset) 文件视口句柄,视口偏移 绝对偏移 MPI_FILE_GET_BYTE_OFFSET(fh, offset, disp) 给定相对偏移offset,给出绝对偏移disp 阻塞方式的视口读写 MPI_FILE_READ(fh, buf,count,datatype, status) 从视口当前位置读数据 MPI_FILE_WRITE(fh,
您可能关注的文档
- 新加坡空姐的裙装.doc
- 新加坡签证所需材料2009.07.011.doc
- K-MEANS(K均值聚类算法-C均值算法).pptx
- 新加坡自由行傻瓜攻略.doc
- KPI绩效方案.ppt
- ISI_Web_of_Knowledge平台在科学研究中的作用与价值2014.ppt
- 新劳动法仲裁案例分析54例(2008年后)(论文资料).doc
- 新化旅游宣传片.ppt
- 新北师大企业动态能力的概念发展与维度测量研究2010110.doc
- linux编程指南.ppt
- 2024-2025学年桑植一中高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海市进才中学高一入学分班考试语文作文押题及范文分析.docx
- 中国滴水水表行业市场情况研究及竞争格局分析报告.pdf
- 2024-2025学年上海师大附中高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年清华大学附属实验学校高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海市控江中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海静安外国语中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年宁波外国语学校高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年南通中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年宁波市鄞州中学高一入学分班考试语文作文押题及范文分析.docx
文档评论(0)