书签 分享 收藏 举报 版权申诉 / 44
上传文档赚钱

类型MPI程序设计ch4(阅读)课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4767029
  • 上传时间:2023-01-08
  • 格式:PPT
  • 页数:44
  • 大小:1.08MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《MPI程序设计ch4(阅读)课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    MPI 程序设计 ch4 阅读 课件
    资源描述:

    1、Parallel Algorithms1/Ch4Y.Xu Copyright USTC2022-12-9Parallel Algorithms Chapter 4 Sorting and Selecting in Synchronous2022-12-9Y.Xu Copyright USTC主要内容主要内容n4.1 一维线性阵列上的并行排序算法一维线性阵列上的并行排序算法n4.2 二维二维Mesh上的并行排序算法上的并行排序算法n4.3 Stone双调排序算法双调排序算法(书中书中4.1)n4.4 Akl并行并行k-选择算法选择算法n4.5 Valiant并行归并算法并行归并算法n4.7 Pr

    2、eparata并行枚举排序算法并行枚举排序算法本章中本章中:4.14.3介绍的是介绍的是SIMD-IN上的排序、归并和选择算法上的排序、归并和选择算法4.44.8介绍的是介绍的是SIMD-SM上的排序、归并和选择算法上的排序、归并和选择算法2022-12-9Y.Xu Copyright USTC4.1 一维线性阵列上的并行排序算法一维线性阵列上的并行排序算法n4.1.1 奇偶转置排序算法奇偶转置排序算法n4.1.2 归拆排序算法归拆排序算法2022-12-9Y.Xu Copyright USTC4.1.1 奇偶转置排序算法奇偶转置排序算法1.算法描述算法描述 假定假定:待排序列待排序列X1.n

    3、,处理器数处理器数p=n,Pi(i=1n)存有数存有数xi 算法步骤:算法步骤:所有奇数编号的处理器所有奇数编号的处理器Pi被激活被激活,接收来自接收来自Pi+1中的中的xi+1之副本之副本,如果如果xixi+1,则则Pi和和Pi+1彼此交换数据彼此交换数据;所有偶数编号的处理器所有偶数编号的处理器Pi被激活被激活,接收来自接收来自Pi+1中的中的xi+1之副本之副本,如果如果xixi+1,则则Pi和和Pi+1彼此交换数据彼此交换数据;交替重复上述两步交替重复上述两步,经经 次迭代后算法结束;次迭代后算法结束;2.相关相关定理定理 1)正确性定理正确性定理(略略)2)奇偶排序算法至多经过奇偶排

    4、序算法至多经过n步就可完成排序步就可完成排序(证明略证明略)2/n2022-12-9Y.Xu Copyright USTC4.1.1 奇偶转置排序算法奇偶转置排序算法3.示例示例:n=77654321674523164725134627153Step 1(odd)Step 2(even)Step 3(odd)Step 4(even)Step 5(odd)Step 6(even)Step 7(odd)426173524163752143657Final result12345672022-12-9Y.Xu Copyright USTC4.1.1 奇偶转置排序算法奇偶转置排序算法3.算法分析算法分

    5、析 算法步骤算法步骤和和可在常数时间完成,可在常数时间完成,整个算法执行整个算法执行 次次,所以总的时间所以总的时间t(n)=O(n),p(n)=n,c(n)=O(n2)2/n2022-12-9Y.Xu Copyright USTC4.1.2 归拆排序算法归拆排序算法1.算法描述算法描述 假定假定:待排序列待排序列X1.n,处理器数处理器数pbm-1-bm-2-,-b02022-12-9Y.Xu Copyright USTC4.3.2 Stone的观察及其计算模型的观察及其计算模型1.Batcher比较器种类比较器种类:(1)标有标有“0”为升序比较器;为升序比较器;(2)标有标有“1”为降序

    6、比较器;为降序比较器;(3)标有标有“-1”为恒序比较器。为恒序比较器。2.主位定义主位定义:双调排序网络中双调排序网络中,每列两两比较的数据编号只有一位不同每列两两比较的数据编号只有一位不同,该位称为列的主位。该位称为列的主位。3.Stone的观察的观察:级级1序列序列:b0;级级2序列序列:b1,b0;级级m序列序列:bm-1,bm-2,b0000001010011100101110111000010001011100110101111000001010011100101110111000100001101010110011111000010001011100110101111000001

    7、0100111001011101112022-12-9Y.Xu Copyright USTC4.3.2 Stone的观察及其计算模型的观察及其计算模型4.Stone并行计算模型并行计算模型n个存储单元个存储单元n/2个比较器个比较器工作状态数组工作状态数组MASKi洗牌连接洗牌连接输出输出反馈输入反馈输入第第k级处理的实现:级处理的实现:进行进行m-k+1次洗牌,调整到次洗牌,调整到 正确的起始主位;正确的起始主位;k次比较交换和次比较交换和k-1次洗牌次洗牌2022-12-9Y.Xu Copyright USTC4.3.3 Stone双调并行排序算法双调并行排序算法1.算法思想算法思想 设设

    8、n=2m,算法分为,算法分为m级,对于第级,对于第k级的描述为:级的描述为:连续均匀洗牌连续均匀洗牌m-k+1次,将主位从次,将主位从b0-bm-1-,-bk-1,移动过程中不比较;移动过程中不比较;进行比较交换一次进行比较交换一次(从从bk-1-,-b0位起,共进行位起,共进行k次次),如果到了如果到了b0位就结束;否则转位就结束;否则转;均匀洗牌一次,使主位下标降均匀洗牌一次,使主位下标降1 1,转,转;2.形式描述形式描述 P110算法算法4.1(略略)2022-12-9Y.Xu Copyright USTC4.3.3 Stone双调并行排序算法双调并行排序算法3.示例示例 存储存储均匀

    9、洗牌均匀洗牌比较比较2022-12-9Y.Xu Copyright USTC4.3.3 Stone双调并行排序算法双调并行排序算法4.算法分析算法分析 共进行共进行m级循环级循环(k=1m);第第k级循环级循环:均匀洗牌均匀洗牌m次,比较交换次,比较交换k次次 共进行了共进行了O(m2)次操作次操作 t(n)=O(log2n),p(n)=n/2,c(n)=O(nlog2n)2022-12-9Y.Xu Copyright USTC主要内容主要内容n4.1 一维线性阵列上的并行排序算法一维线性阵列上的并行排序算法n4.2 二维二维Mesh上的并行排序算法上的并行排序算法n4.3 Stone双调排序

    10、算法双调排序算法(书中书中4.1)n4.4 Akl并行并行k-选择算法选择算法n4.5 Valiant并行归并算法并行归并算法n4.7 Preparata并行枚举排序算法并行枚举排序算法2022-12-9Y.Xu Copyright USTC4.4 Akl并行并行k-选择算法选择算法n4.4.1 问题描述问题描述n4.4.2 Akl算法思想算法思想n4.4.3 示例示例n4.4.4 算法实现的时间复杂度算法实现的时间复杂度 2022-12-9Y.Xu Copyright USTC4.4.1 问题描述问题描述2022-12-9Y.Xu Copyright USTC4.4.2 Akl算法思想算法思

    11、想2022-12-9Y.Xu Copyright USTC4.4.3 示例示例处理器数处理器数P1P2P3P4P5中值的中值中值的中值6th在在S1中,对中,对S1再划分:再划分:6th在在S2中中2022-12-9Y.Xu Copyright USTC4.4.4 算法实现的时间复杂度算法实现的时间复杂度2022-12-9Y.Xu Copyright USTC主要内容主要内容n4.1 一维线性阵列上的并行排序算法一维线性阵列上的并行排序算法n4.2 二维二维Mesh上的并行排序算法上的并行排序算法n4.3 Stone双调排序算法双调排序算法(书中书中4.1)n4.4 Akl并行并行k-选择算法

    12、选择算法n4.5 Valiant并行归并算法并行归并算法n4.7 Preparata并行枚举排序算法并行枚举排序算法2022-12-9Y.Xu Copyright USTC4.5 Valiant并行归并算法并行归并算法2022-12-9Y.Xu Copyright USTC4.5.1 问题描述问题描述2022-12-9Y.Xu Copyright USTC4.5.2 时时Valiant归并归并pqk 2022-12-9Y.Xu Copyright USTC4.5.2 时时Valiant归并归并pqk 2022-12-9Y.Xu Copyright USTC4.5.3 时时Valiant归并归并

    13、pqrk 2022-12-9Y.Xu Copyright USTC主要内容主要内容n4.1 一维线性阵列上的并行排序算法一维线性阵列上的并行排序算法n4.2 二维二维Mesh上的并行排序算法上的并行排序算法n4.3 Stone双调排序算法双调排序算法(书中书中4.1)n4.4 Akl并行并行k-选择算法选择算法n4.5 Valiant并行归并算法并行归并算法n4.7 Preparata并行枚举排序算法并行枚举排序算法2022-12-9Y.Xu Copyright USTC4.7 Preparata并行枚举排序算法并行枚举排序算法2022-12-9Y.Xu Copyright USTC4.7.1

    14、 枚举排序的一般思想枚举排序的一般思想2022-12-9Y.Xu Copyright USTC4.7.1 枚举排序的一般思想枚举排序的一般思想2022-12-9Y.Xu Copyright USTC4.7.2 Preparata并行枚举排序并行枚举排序2022-12-9Y.Xu Copyright USTC4.7.3 算法描述算法描述2022-12-9Y.Xu Copyright USTC4.7.4 算法分析算法分析2022-12-9Y.Xu Copyright USTC4.7.4 算法分析算法分析Parallel Algorithms44/Ch4Y.Xu Copyright USTC2022-12-9End of Chapter 4

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:MPI程序设计ch4(阅读)课件.ppt
    链接地址:https://www.163wenku.com/p-4767029.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库