首页> 外国专利> RELAXATION OF SYNCHRONIZATION FOR ITERATIVE CONVERGENT COMPUTATIONS

RELAXATION OF SYNCHRONIZATION FOR ITERATIVE CONVERGENT COMPUTATIONS

机译:同步收敛的迭代收敛计算

摘要

Systems and methods are disclosed that allow atomic updates to global data to be at least partially eliminated to reduce synchronization overhead in parallel computing. A compiler analyzes the data to be processed to selectively permit unsynchronized data transfer for at least one type of data. A programmer may provide a hint to expressly identify the type of data that are candidates for unsynchronized data transfer. In one embodiment, the synchronization overhead is reducible by generating an application program that selectively substitutes codes for unsynchronized data transfer for a subset of codes for synchronized data transfer. In another embodiment, the synchronization overhead is reducible by employing a combination of software and hardware by using relaxation data registers and decoders that collectively convert a subset of commands for synchronized data transfer into commands for unsynchronized data transfer.
机译:公开了允许至少部分地消除对全局数据的原子更新以减少并行计算中的同步开销的系统和方法。编译器分析要处理的数据,以选择性地允许至少一种类型的数据的不同步数据传输。程序员可以提供一个提示,以明确标识出不同步数据传输的候选数据类型。在一个实施例中,可通过生成应用程序来减少同步开销,该应用程序选择性地将用于非同步数据传输的代码替换为用于同步数据传输的代码子集。在另一个实施例中,通过使用软件和硬件的组合,可以通过使用松弛数据寄存器和解码器来减少同步开销,其中松弛数据寄存器和解码器将用于同步数据传输的命令子集共同转换为用于非同步数据传输的命令。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号