首页> 外国专利> Energy/performance with optimal communication in dynamic parallelization of single threaded programs

Energy/performance with optimal communication in dynamic parallelization of single threaded programs

机译:单线程程序动态并行化中具有最佳通信的能量/性能

摘要

A method and apparatus for optimizing parallelized single threaded programs is herein described. Code regions, such as dependency chains, are replicated utilizing any known method, such as dynamic code replication. A flow network associated with a replicated code region is built and a minimum cut algorithm is applied to determine duplicated nodes, which may include a single instruction or a group of instructions, to be removed. The dependency of removed nodes is fulfilled with inserted communication to ensure proper data consistency of the original single-threaded program. As a result, both performance and power consumption is optimized for parallel code sections through removal of expensive workload nodes and replacement with communication between other replicated code regions to be executed in parallel.
机译:本文描述了用于优化并行化的单线程程序的方法和设备。可以使用任何已知方法(例如动态代码复制)来复制代码区域(例如依赖项链)。建立与复制的代码区域相关联的流网络,并应用最小剪切算法来确定要删除的复制节点,该节点可能包括单个指令或一组指令。删除的节点的依赖性通过插入的通信来满足,以确保原始单线程程序的正确数据一致性。结果,通过删除昂贵的工作负载节点并替换为要并行执行的其他复制代码区域之间的通信,可以为并行代码段优化性能和功耗。

著录项

  • 公开/公告号US9715376B2

    专利类型

  • 公开/公告日2017-07-25

    原文格式PDF

  • 申请/专利权人 CHENG WANG;YOUFENG WU;

    申请/专利号US20080344721

  • 发明设计人 CHENG WANG;YOUFENG WU;

    申请日2008-12-29

  • 分类号G06F9/44;G06F9/45;

  • 国家 US

  • 入库时间 2022-08-21 13:44:46

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号