您的位置: 专家智库 > >

杜延宁

作品数:4 被引量:3H指数:2
供职机构:西安交通大学电子与信息工程学院更多>>
发文基金:国家高技术研究发展计划国家自然科学基金更多>>
相关领域:自动化与计算机技术更多>>

文献类型

  • 3篇期刊文章
  • 1篇专利

领域

  • 3篇自动化与计算...

主题

  • 4篇线程
  • 3篇多线程
  • 3篇推测多线程
  • 2篇线程级并行
  • 2篇并行化
  • 1篇虚拟机
  • 1篇用户
  • 1篇用户程序
  • 1篇制导
  • 1篇数据结构
  • 1篇自动并行化
  • 1篇内存
  • 1篇内存访问
  • 1篇加载
  • 1篇PROPHE...

机构

  • 4篇西安交通大学
  • 1篇西安科技大学

作者

  • 4篇杜延宁
  • 4篇赵银亮
  • 3篇李远成
  • 2篇韩博
  • 1篇李美蓉
  • 1篇李钟

传媒

  • 2篇软件学报
  • 1篇计算机科学

年份

  • 1篇2013
  • 1篇2012
  • 1篇2011
  • 1篇2010
4 条 记 录,以下是 1-4
排序方式:
Prophet推测多线程系统设计与实现被引量:2
2011年
推测多线程技术通过推测执行的方式开发应用程序的线程级并行性,以提高程序执行性能。该技术一般通过执行模型来检测运行时可能的线程推测错误情况,并采取合适的机制恢复程序正确运行。描述的Prophet是一种基于硬件实现的推测多线程执行模型。重点描述了Prophet执行模型针对执行模型设计的关键问题的解决方案,包括Prophet的线程状态控制和多版本的Cache系统,Prophet的多版本Cache系统提供了推测数据缓存功能,并使用基于总线监听的Cache协议实现了数据依赖违规检测。还给出了使用Olden基准程序对Prophet执行模型进行功能和性能测试的结果,并分析说明了Prophet系统可以有效地开发应用程序的线程级并行性。
李钟赵银亮杜延宁
关键词:推测多线程线程级并行
一种动态多线程划分方法
本发明公开了一种动态多线程划分方法,该方法使虚拟机加载用户程序,并生成线程单元;由线程单元执行用户程序中的指令,在执行用户程序过程中:当遇到用户程序要求产生新对象时,给新对象分配线程单元;当遇到用户程序中的方法调用时,根...
赵银亮杜延宁韩博李远成
文献传递
一种数据结构制导的线程划分方法与执行模型被引量:2
2013年
在对程序进行并行化时,为了保证结果的正确性,并行编译器只能采取一种保守的策略,也就是,如果它不能确定两段代码在并行执行时是否会发生冲突,它就不允许这两段代码并行执行.虽然这种做法保证了正确性,但同时也限制了对并行性的开发.在这种背景下,许多推测多线程方法被提了出来,这些方法通过允许可能冲突的代码段并行执行来把握更多的并行机会,同时,通过从冲突中恢复来保证结果的正确性.然而,传统推测多线程方法所使用的"沿控制流将串行程序划分为多个线程"的做法并不适合不同数据结构上的操作在控制流中相互交错的情况,因为如果沿控制流将程序线性地划分为多个线程,则同一个数据结构上的操作将被分到不同的线程中,从而非常容易发生冲突.为了有效地对这些程序进行并行化,提出了一种基于数据结构的线程划分方法与执行模型.在这种方法中,程序中的对象被划分成多个组,同一组中对象上的操作被分派到同一个线程中去执行,从而降低了在同一个数据结构上发生冲突的可能性.
杜延宁赵银亮韩博李远成
关键词:推测多线程并行化数据结构
一种基于路径优化的推测多线程划分算法被引量:1
2012年
推测多线程(speculative multithreading,简称SpMT)技术是一种实现非规则程序自动并行化的有效途径.然而,基于控制流图和分支预测技术的线程划分方法,不可避免地会受到划分路径上所存在的控制依赖和数据依赖的制约.目前,在传统的线程划分算法中存在的一个重要问题是,在对划分路径进行选取时只考虑了控制依赖影响却不能有效地综合考虑数据依赖的影响,进而导致不能选取最佳的划分路径.因此,针对传统方法中这种依赖评估方法效率低下的问题,设计并实现了一种基于路径优化的线程划分算法.该算法通过引入基于程序切片技术的预计算方法,建立一种路径评估方法来评估程序间的控制和数据依赖.同时,引入控制线程体大小的启发式规则,以便有效地解决负载不平衡的问题.基于Olden测试集的测试结果表明,所提出的算法可以有效地对非规则程序进行划分,其平均加速比可以达到1.83.
李远成赵银亮李美蓉杜延宁
关键词:推测多线程线程级并行自动并行化
共1页<1>
聚类工具0