您的位置: 专家智库 > >

陈文斌

作品数:2 被引量:11H指数:2
供职机构:华中科技大学计算机科学与技术学院更多>>
发文基金:国家教育部博士点基金国家高技术研究发展计划国家自然科学基金更多>>
相关领域:自动化与计算机技术更多>>

文献类型

  • 2篇中文期刊文章

领域

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

主题

  • 1篇调度
  • 1篇多核
  • 1篇多核集群
  • 1篇多粒度
  • 1篇流水线
  • 1篇混合架构
  • 1篇架构
  • 1篇CPU
  • 1篇GPU

机构

  • 2篇华中科技大学

作者

  • 2篇于俊清
  • 2篇陈文斌
  • 1篇张维维
  • 1篇涂浩
  • 1篇何云峰
  • 1篇杨瑞瑞

传媒

  • 1篇计算机学报
  • 1篇计算机工程与...

年份

  • 1篇2017
  • 1篇2014
2 条 记 录,以下是 1-2
排序方式:
基于GPU/CPU混合架构的流程序多粒度划分与调度方法研究被引量:3
2017年
数据流编程语言简化了相关领域的编程,很好地把任务计算和数据通信分开,从而使应用程序分别在任务级和数据级均具有可并行性。针对GPU/CPU混合架构中存在的大量数据并行、任务并行和流水线并行等问题,提出并实现了面向GPU/CPU混合架构的数据流程序任务划分方法和多粒度调度策略,包括任务的分类处理、GPU端任务的水平分裂和CPU端离散任务的均衡化,构造了软件流水调度,经过编译优化生成OpenCL的目标代码。任务的分类处理根据数据流程序各个任务的计算特点和任务间的通信量大小,将各任务分配到合适的计算平台上;GPU端任务的水平分裂利用GPU端任务的并行性将其均衡分裂到各个GPU,以避免GPU间高额的通信开销影响程序整体的执行性能;CPU端离散任务的均衡化通过选择合适CPU核,将CPU端各任务均衡分配给各CPU核,以保证负载均衡并提高各CPU核的利用率。实验以多块NVIDIA Tesla C2050、多核CPU为混合架构平台,选取多媒体领域典型的算法作为测试程序,实验结果表明了划分方法和调度策略的有效性。
陈文斌杨瑞瑞于俊清
关键词:混合架构
面向多核集群的数据流程序层次流水线并行优化方法被引量:8
2014年
数据流编程语言是一种面向领域的编程语言,它能够将计算与通信分离,暴露应用程序的并行性.多核集群中计算、存储和通信等底层资源的复杂性对数据流程序的性能提出了新的挑战.针对数据流程序在多核集群上执行存在资源利用低和扩展性差等问题,利用同步数据流图作为中间表示,文中提出并实现了面向多核集群的层次性流水线并行优化方法.方法包含任务划分与调度、层次流水线调度和数据局部性优化,经过编译优化后生成基于MPI的可并行执行的目标代码.其中任务划分与调度是利用程序中数据和任务并行性将任务映射到计算核上,实现负载均衡和低通信同步开销;层次性流水线调度是利用程序中的并行性构造低延迟流水线调度;数据局部性优化是针对数据访问存在的Cache伪共享做面向存储的优化.实验以X86架构多核处理器组成的集群为平台,选取媒体处理领域的典型应用算法作为测试程序,对层次流水线优化进行实验分析.实验结果表明了优化方法的有效性.
于俊清张维维陈文斌涂浩何云峰
关键词:多核集群流水线
共1页<1>
聚类工具0