[合集][pp](BLOCK,CYCLIC,BLOCK)是怎么回事

[复制链接]
查看11 | 回复0 | 2021-1-29 05:17:06 | 显示全部楼层 |阅读模式
───────────────────────────────────────
作者truewing(寄居蟹~~响应规定,注意关机),信区:AlgoDesign
标题[pp](BLOCK,CYCLIC,BLOCK)是怎么回事呀?
时间北大未名站(2002年01月18日16:27:51星期五),转信
───────────────────────────────────────
我只明白(BLOCK,BLOCK)
───────────────────────────────────────
作者lanhuixin(等待花开),信区:AlgoDesign
标题Re:[pp](BLOCK,CYCLIC,BLOCK)是怎么回事呀?
时间北大未名站(2002年01月18日17:26:43星期五),转信
───────────────────────────────────────
第一维按块分配,第二维交叉分配,第三维按块分配truewing (寄居蟹~~响应规定,注意关机) 在 ta 的帖子中提到:我只明白(BLOCK,BLOCK)
───────────────────────────────────────
作者truewing(寄居蟹~~响应规定,注意关机),信区:AlgoDesign
标题Re:[pp](BLOCK,CYCLIC,BLOCK)是怎么回事呀?
时间北大未名站(2002年01月18日17:34:48星期五),转信
───────────────────────────────────────
就是,怎么个交叉法?(CYCLIC,i)里的i,在哪里给出呀?A[10][10][10]分配到P[4][2][3],(BLOCK,CYCLIC,BLOCK)怎么分配?
lanhuixin (等待花开) 在 ta 的帖子中提到:第一维按块分配,第二维交叉分配,第三维按块分配
───────────────────────────────────────
作者lanhuixin(等待花开),信区:AlgoDesign
标题Re:[pp](BLOCK,CYCLIC,BLOCK)是怎么回事呀?
时间北大未名站(2002年01月18日18:05:31星期五),转信
───────────────────────────────────────
交叉就是你分一个,我分一个,轮流来:)(CYCLIC,i)应该是指在i个进程间分配吧?而且一般情况下,P的对应维应该能整除A的对应维至于交叉,你想想并行数据库的划分技术,和“轮转法”类似的
truewing (寄居蟹~~响应规定,注意关机) 在 ta 的帖子中提到:就是,怎么个交叉法?(CYCLIC,i)里的i,在哪里给出呀?A[10][10][10]分配到P[4][2][3],(BLOCK,CYCLIC,BLOCK)怎么分配?
───────────────────────────────────────
作者blackhat(帽子),信区:AlgoDesign
标题Re:[pp](BLOCK,CYCLIC,BLOCK)是怎么回事呀?
时间北大未名站(2002年01月18日18:14:07星期五),转信
───────────────────────────────────────
大哥都复习到这里了,我mpidatatype还没开始看呢.(BLOCK,CYLIC,BLOCK)我的印象和(BLOCK,BLOCK,BLOCK)差得不多。只不过后者是前者的特殊形式,具体的去看讲义吧。我倒是那个什么MPI_Type_create_subarray和MPI_Type_create_darray到底有什么区别搞不清楚,你有没有什么心得啊?truewing (寄居蟹~~响应规定,注意关机) 在 ta 的帖子中提到:我只明白(BLOCK,BLOCK)
───────────────────────────────────────
作者blackhat(帽子),信区:AlgoDesign
标题Re:[pp](BLOCK,CYCLIC,BLOCK)是怎么回事呀?
时间北大未名站(2002年01月18日18:18:11星期五),转信
───────────────────────────────────────
好像说的不对吧,i指的是每个进程每次分配的单位数吧。P的每维进程数试乎也不一定要整除A的对应维的lanhuixin (等待花开) 在 ta 的帖子中提到:交叉就是你分一个,我分一个,轮流来:)(CYCLIC,i)应该是指在i个进程间分配吧?而且一般情况下,P的对应维应该能整除A的对应维至于交叉,你想想并行数据库的划分技术,和“轮转法”类似的
───────────────────────────────────────
作者truewing(寄居蟹~~响应规定,注意关机),信区:AlgoDesign
标题Re:[pp](BLOCK,CYCLIC,BLOCK)是怎么回事呀?
时间北大未名站(2002年01月18日18:50:30星期五),转信
───────────────────────────────────────
认真理解了一下,i是指进程数。要不然,为什么会有r=mod(k/i,psize)呢?~~~~~P的每维进程数是否应该整除A,我就搞不懂了,不整除的话怎么做呀?
blackhat (帽子) 在 ta 的帖子中提到:好像说的不对吧,i指的是每个进程每次分配的单位数吧。P的每维进程数试乎也不一定要整除A的对应维的
───────────────────────────────────────
作者truewing(寄居蟹~~响应规定,注意关机),信区:AlgoDesign
标题Re:[pp](BLOCK,CYCLIC,BLOCK)是怎么回事呀?
时间北大未名站(2002年01月18日18:55:30星期五),转信
───────────────────────────────────────
blackhat (帽子) 在 ta 的帖子中提到:大哥都复习到这里了,我mpidatatype还没开始看呢.(BLOCK,CYLIC,BLOCK)我的印象和(BLOCK,BLOCK,BLOCK)差得不多。只不过后者是前者的特殊形式,具体的去看讲义吧。
我倒是那个什么MPI_Type_create_subarray和MPI_Type_create_darray到底有什么区别搞不清楚,你有没有什么心得啊?这个,讲义上写得很清楚吧。MPI_Type_create_subarray多是对原有数组的改造,MPI_Type_create_darray是把一个全局数组在多个进程中分布。
───────────────────────────────────────
作者blackhat(帽子),信区:AlgoDesign
标题Re:[pp](BLOCK,CYCLIC,BLOCK)是怎么回事呀?
时间北大未名站(2002年01月18日19:00:15星期五),转信
───────────────────────────────────────
i怎么会是进程数呢,实际上该维上的所有进程都是要参与分配的。你看看老师的讲义里的示意图,i就是一个进程每次分配的数据的i各单位要不然怎么会有(BLOCK,DFLT)=(CYCLIC,(gsize+psize-1)/psize)truewing (寄居蟹~~响应规定,注意关机) 在 ta 的帖子中提到:认真理解了一下,i是指进程数。要不然,为什么会有r=mod(k/i,psize)呢?~~~~~P的每维进程数是否应该整除A,我就搞不懂了,不整除的话怎么做呀?
───────────────────────────────────────
作者blackhat(帽子),信区:AlgoDesign
标题Re:[pp](BLOCK,CYCLIC,BLOCK)是怎么回事呀?
时间北大未名站(2002年01月18日19:05:03星期五),转信
───────────────────────────────────────
对原有数组的改造是什么意思啊?MPI_Type_create_subarray创建出来的不是全局的数组么?truewing (寄居蟹~~响应规定,注意关机) 在 ta 的帖子中提到:这个,讲义上写得很清楚吧。MPI_Type_create_subarray多是对原有数组的改造,MPI_Type_create_darray是把一个全局数组在多个进程中分布。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行