网站大量收购独家精品文档,联系QQ:2885784924

应用案例分析.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用案例分析

* * 应用案例分析-域分解与功能分解 对等模式 * * 应用案例分析-域分解与功能分解 域分解对等模式主要代码 …… residue = nd % np ; /* 计算余数 */ if ( residue == 0 ) { /* 如果能平均分配 */ num = nd / np ; start = num * myid ; } else { /* 如果不能平均分配,进程号靠前的每个进程多处理一条数据 */ if ( myid residue ) { num = nd / np + 1 ; start = num * myid ; } else { num = nd / np ; start = num * myid + residue ; } } …… * * 应用案例分析-域分解与功能分解 并行思想: 多条Markov链由多个进程同时进行计算 单条Markov链内部似然由多个进程同时进行计算 避免了仅利用任务分解造成的扩展性不好的问题 任务分解受到Markov链数量的限制,域分解与数据相关 由于任务分解和域分解相结合,进程组织较复杂 * * 应用案例分析-域分解与功能分解 进程虚拟拓扑结构 * * 应用案例分析-域分解与功能分解 任务分解主要代码 …… for(i=0; iiteration; i++) /*iteration为迭代的总次数*/ { doMCMC(); /*每个进程各自执行MCMC计算,域分解部分*/ /* 随机产生需要交换的Markov链标号 */ i = Rnk(); j = Rnk(); if(myrank==i || myrank==j) { /* Markov链i和j交换信息,信息存储在message中 */ MPI_Recv( message, 1, MPI_INT, source, 0, MPI_COMM_WORLD, status ); MPI_Send( message, 1, MPI_INT, dest, 1, MPI_COMM_WORLD ); } } 汇总结果文件; …… * * 应用案例分析-域分解与功能分解 域分解主要代码 …… residue = nd % np ; /* 计算余数 */ if ( residue == 0 ) { /* 如果能平均分配 */ num = nd / np ; start = num * myid ; } else { /* 如果不能平均分配,进程号靠前的每个进程多处理一条数据 */ if ( myid residue ) { num = nd / np + 1 ; start = num * myid ; } else { num = nd / np ; start = num * myid + residue ; } } …… * * 应用案例分析-域分解与功能分解 任务分解示意图 * * 应用案例分析-域分解与功能分解 域分解示意图 * * Supercomputing Center of Chinese Academy of Sciences Title Unit Name Date 应用案例分析--生物信息学 周纯葆 中国科学院计算机网络信息中心 超级计算中心 zhoucb@sccas.cn * * 目录 生物信息学计算特点 并行计算主要方法 常用并行策略 应用案例分析 * * 生物信息学计算特点 数据计算无相关性 比对 数据挖掘 ...... * * 并行计算主要方法 域分解(Domain decomposition) 划分的对象是数据。可以是算法的输入数据、中间处理数据和输出数据 不同数据项同时完成相同操作 可扩展性随数据规模而增长 * * 并行计算主要方法 功能分解(Functional Decomposition) 划分的对象是计算。将计算划分为不同的任务,其划分对象出发点不同于域分解 不同计算或任务同时完成的并行 若

文档评论(0)

sunshaoying + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档