版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MPICH-G2Grid-Enabled Implementation of MPI2The Features of MPICH-G2nMPICH-G2 hides heterogeneity by using Globus Toolkit services for such purposes as: qauthentication, authorization, executable staging, process creation, process monitoring, process control, communication, redirection of standard in
2、put and output and remote file accessnMPICHG enables the use of several different MPI features for user management of heterogeneityqMPIs asynchronous operations hide latency qMPIs communicator construct represent the hierarchical structure of heterogeneous systems3M MP PI IC CH H A Ar rc ch hi it te
3、 ec ct tu ur re eT Th he e M MP PI I i in nt te er rf fa ac ce e (defined by the MPI standards)T Th he e M MP PI IC CH H l la ay ye er r(implements the MPI interface)U Us se er rA Ab bs st tr ra ac ct t D De ev vi ic ce e I In nt te er rf fa ac ce e ( (A AD DI I) )M MP PP PS SM MP PC Cl lu us st te
4、er rA A P Pa ar rt ti ic cu ul la ar r P Pl la at tf fo or rm m4How MPICH-G2 Works5How MPICH-G2 WorksnStep 1 :The user employs the Grid Security Infrastructure (GSI) to obtain a proxy credential that is used to authenticate the user to each site.qThe user may also use the Monitoring and Discovery Se
5、rvice (MDS) to select computes .6How MPICH-G2 WorksnStep 2 :Once authenticated ,the user uses the standard mpirun command to request the creation of an MPI computation .The MPICH-G2 implementation of this command uses the Resource Specification Language (RSL) to describe the job.7How MPICH-G2 Worksn
6、Step 3 : Based on the information found in an RSL script , MPICH-G2 calls a co-allocation library distributed with the Globus Toolkit ,the Dynamically-Updated Request Online Coallocator (DUROC) to schedule and start the application across the various computers specified by the user.nStep 4:The DUROC
7、 library itself uses the Grid Resource Allocation and Management (GRAM) API and protocol to start and subsequently manage a set of subcomputations one for each computer. For each subcomputation DUROC generates a GRAM request to a remote GRAM server which authenticates the user performs local authori
8、zation and then interacts with the local scheduler to initiate the computation.8How MPICH-G2 Works9An Example#include mpi.h#include #include double f( double );double f( double a ) return (4.0 / (1.0 + a*a);int main( int argc, char *argv) int done = 0, n, myid, numprocs, i; double mypi, pi, h, sum,
9、x; double startwtime = 0.0, endwtime; int namelen; char processor_nameMPI_MAX_PROCESSOR_NAME; MPI_Init(&argc,&argv); MPI_Comm_size(MPI_COMM_WORLD,&numprocs); MPI_Comm_rank(MPI_COMM_WORLD,&myid); MPI_Get_processor_name(processor_name,&namelen); fprintf(stderr,Process %d on %sn, my
10、id, processor_name); n = 0;10while (!done) if (myid = 0) if (n=0) n=100; else n=0; startwtime = MPI_Wtime(); MPI_Bcast(&n, 1, MPI_INT, 0, MPI_COMM_WORLD); if (n = 0) done = 1; else h = 1.0 / (double) n; sum = 0.0; for (i = myid + 1; i = n; i += numprocs) x = h * (double)i - 0.5); sum += f(x); mypi = h * sum; MPI_Reduce(&mypi, &pi, 1, MPI_DOUBLE, MPI_SUM, 0, MPI_COMM_WORLD); if (myid = 0) printf(pi is approximately %.16f, Error is %.16fn, pi, fabs(pi - PI25DT); endwtime = MPI_Wtime(); printf(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电力电容器配件工岗中应急响应考核试卷含答案
- 履带吊司机岗前质量控制考核试卷含答案
- 催化剂处理工岗位发展趋势考核试卷含答案
- 支护锚喷工岗中安全防护考核试卷含答案
- 结构力学试题及答案
- 高流动性超高强纤维增强水泥基材料的制备与性能探究:从微观到宏观的深度剖析
- 高校财务信息公开化:现状、困境与突破路径研究
- 高校实训中心建设项目质量控制的深度剖析与实践策略-以NT学院为例
- 高校多媒体教学:基于大学生视角的教学效果评价与提升路径
- 高机械指数超声造影对结肠癌肝转移的影响:机制与实验探究
- 网吧服务规范标准操作手册样本
- 国有企业采购管理规范 T/CFLP 0027-2020
- 食品安全与日常饮食智慧树知到期末考试答案章节答案2024年中国农业大学
- 2024年计划员采购员工作总结报告
- 采购部半年度工作总结与计划
- 初中初一到初三英语单词表
- 《电工电子(第二版)》课后部分答案 杨润贤
- 水电技术交底记录
- 《城市经济学》各章-练习题及参考答案
- 高新技术产业开发区洪水影响区域评估报告
- 2023届北京市海淀区第二十中高三第一次调研测试英语试卷含解析
评论
0/150
提交评论