《面向GPU异构并行系统的多任务流编程模型-论文》.pdfVIP

  • 14
  • 0
  • 约3.06万字
  • 约 9页
  • 2016-01-04 发布于河南
  • 举报

《面向GPU异构并行系统的多任务流编程模型-论文》.pdf

《面向GPU异构并行系统的多任务流编程模型-论文》.pdf

第 37卷 第 7期 计 算 机 学 报 Vo1.37 No.7 2014年 7月 CHINESEJoURNAIOFCOMPUTERS July2014 面向GPU异构并行系统的多任务流编程模型 董小社” 刘 超” 王恩东。 刘 袁” 张兴军” 1(西安交通大学计算机科学与技术系 西安 710049) z(高效能服务器和存储技术国家重点实验室 济南 250013) 摘 要 传统并行编程模型和框架不能有效利用和发挥 GPU异构并行系统特点,应用开发难度大,性能优化 困 难 ,文 中采用混合编程模型思想,建立 了一种 以协处理器为 中心的GPU计算核心与 CPU控制相融合 的多任务流 编程模型.模型将并行任务与CUDA流相结合,利用系统硬件并行性特点实现程序任务级和数据级并行;采用任务 间消息通信和任务内数据共享通信方式,既保证对传统并行应用的继承又降低 了不 同存储空间给应用开发带来的 复杂性和难度.基于该编程模型实现 了一个运行时支持系统原型,测试结果表明可保证高效的数据通信 ,且能充分 利用系统计算能力 ,提高 了应用程序运行效率. 关键词 GPU;异构并行 ;编程模型 中图法分类号 TP399 DOI号 10.3724/SP.J.1016.2O14.01638 A M ultiTask—Stream ProgramingM odelfor GPU BasedonHeterOgeneOusParallelSystem DONG Xiao—She LIU Chao” WANG En—Dong。 L1U Yuan” ZHANG Xing—Jun (DepartmentofComputerScienceandTechnology,XiaHJiaotongUniversity,Xian 710049) 。(StateKeyLaboratoryofHigh—EndServer StorageTechnology,Jinan 250013) Abstract Thetraditionalparallelprogramingmodelsorframeworkscannotefficientlymakeuse ofthenew featuresoftheGPU basedon heterogeneousparallelsystem,andthedevelopingand optimizationofapplicationsaredifficultinthisenvironment.Toaddressthisproblem ,thispaper proposeda coprocessor—centeredmultitask—stream programing mode1.ThemodelmixesGPU computingkernelandCPU controllingworktogether.TheparalleltasksarecoupledwithCUDA streamsandhardwareparallelisusedtorealizetask-levelanddata—levelparallelizationofprogram executions.Themodeladoptsmessagepassing communication between tasksand data sharing withinsingletask,and canmaintaintheexistedparallelapplication featuresaswellasdecrease thecomplexityanddifficultyofprograming thatdifferentmemoriesbringabout.A prototypical runtimesystem forthemode

文档评论(0)

1亿VIP精品文档

相关文档