《并行计算的编程模型》一2.4.4 批量与单个-阿里云开发者社区

开发者社区> 华章出版社> 正文
登录阅读全文

《并行计算的编程模型》一2.4.4 批量与单个

简介: 本节书摘来华章计算机《并行计算的编程模型》一书中的第2章 ,第2.4.4节, [(美)帕万·巴拉吉(Pavan Balaji)编著;张云泉等译,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.4.4 批量与单个

GASNet将数据对齐与本地完成的观点融合到“批量”传输的概念中。“批量”操作具有额外的“_bulk”后缀且并未对源或目的地址进行强制对齐限制。“单个”操作对源和目的地址进行了“常规对齐约束”。GASNet使用“常规对齐”这就意味着对于不大于机器字大小(4或8字节)的两次传输大小,源地址和目的地址必须是传输大小的整数倍。而对于大于机器字的或者不是2的次幂的传输大小没有限制。
除了对齐限制外,非阻塞单个Put操作将会延迟返回函数值直到本地完成(可能会出现内部复制)。另一方面,非阻塞批量Put操作将会尽快返回而不是等待本地完成后再返回。此时,没有机制能够只通过同步远程完成操作来确定本地完成。Get操作也有批量与单个两种形式,且在单个版本上具有相应的对齐限制。但是没有本地完成的区别,因为发起方的缓冲区是目的操作而不是源操作。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

华章出版社

官方博客
最新文章
相关文章
官网链接