- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* Y.Xu Copyright USTC 5.3.2 随机k-选择算法 1. SISD上的随机k-选择算法 从B={b1,b2,…,bn}中选出第k个小的元素 算法1: ①若|B|=1, 输出;否则,执行②~④; ②随机选取划分元m; ③将B分成BL,BE,BG,分别包含B中,=,m的元素 3.1 若|BL|≥k, 令B’=BL, k’=k 3.2 若|BL|+|BE|≥k>|BL|, 则输出m 3.3 若|BL|+|BE|<k, 令B’=BG, k’=k-|BL|-|BE| ④用B’, k’递归调用算法; * Y.Xu Copyright USTC 5.3.2 分布式随机k-选择算法 2. 分布式随机k-选择算法 输入B={b1,b2,…,bn}, 场点S={S1,S2,…,Sp}, 通讯链L=S×S; 假定网络中已有一个生成树,场点Si含有B中的子集Bi 算法2: ①通过对生成树的扫描,根结点计算出树中结点所含的元素数 若|B|=1,根结点输出,否则执行②~④; 各结点已知:其元素数和元素的编号,其第j个子树所含的元素数t(j); ②随机地选取一个划分元素m: 先随机产生整数i, - 如果 i≤t, t为根结点中的元素数,则在根中选第i个元素; - 否则取使 j=i-t-t(1)-t(2)-…-t(f-1)0的最大整数f,在根的第f个子树中找第j个元素, 递归地找下去; 将划分元素m -根结点-所有结点 ③每个进程i将Bi分成BLi, BEi, BGi, 计算 依据m, |BL|, |BE|, |BG|之间的关系(同算法1),确定下一步的调用 需加上:将信息播送到所有结点 ④根据B’, k’做递归调用 * Y.Xu Copyright USTC 5.3.3 确定k-选择算法 1. SISD上的确定k-选择算法 2. 分布式确定k-选择算法 * Y.Xu Copyright USTC 5.3.3 确定k-选择算法 1. SISD上的确定k-选择算法 算法3: ①|B|较小,用排序求; ②将B分成每5个一组; ③求每组的中值:中值集M; ④求M的中值m-划分元; ⑤同算法1中③; ⑥同算法1中④; * Y.Xu Copyright USTC 5.3.3 确定k-选择算法 2. 分布式确定k-选择算法 算法4: ①求|B|, 当|B|足够小时,送入根结点,排序求k-元素; ②每个进程按5个元素一组分组,每个结点从其子结点 接收零头,每5个一组分组,再把零头送往父结点; ③局部求5个元素的中值; ④以M为输入,递归调用求M的中值m; ⑤⑥同算法1中的③④; Y.Xu Copyright USTC * End of Chapter 5 TSG Z0004-2007(1)基本格式 统一封面、目录、鉴定评审结论、明细表(2)有关填写要求 见附件G 43 43 Y.Xu Copyright USTC Parallel Algorithms * / Ch5 Parallel Algorithms * / Ch5 Y.Xu Copyright USTC Y.Xu Copyright USTC * Parallel Algorithms Chapter 5 Sorting and Selecting in Asynchronous * Y.Xu Copyright USTC 主要内容 5.1 MIMD-CREW模型上的异步枚举排序算法 5.2 MIMD-TC模型上的异步快排序算法 5.3 分布式k-选择算法 * Y.Xu Copyright USTC 5.1 MIMD-CREW模型上的异步枚举排序算法 5.1.1 MIMD异步算法的基本框架 5.1
原创力文档


文档评论(0)