OpenMDSP: Extending OpenMP to Program Multi-Core DSPs.pdfVIP

  • 4
  • 0
  • 约8.95万字
  • 约 16页
  • 2017-11-27 发布于福建
  • 举报

OpenMDSP: Extending OpenMP to Program Multi-Core DSPs.pdf

HeJZ,ChenWG,ChenGR eta1.OpenMDSP:ExtendingOpenMPtoprogram multi—coreDSPs.JOURNALOF COM— PUTERSCIENCEANDTECHNOLOGY 29(2):316—331Mar.2014.DOI10.1007/s11390—014—1433一x OpenM DSP:ExtendingOpenM P toProgram M ulti—CoreDSPs Jiang—ZhouHe (何江舟),StudentMember,CCF,wen—GuangChen (陈文光),Member,CCF,ACM,IEEE Guang-RiChen (陈光日),Wei—MinZheng (郑纬民),Fellow,CCF,Member,ACM,IEEE Zhi—ZhongTang (汤志忠),Member,CCF,andHan—DongYe (叶寒栋) DepartmentofComputerScienceandTechnology,TsinghuaUniversity,Beijing100084,China 。HuaweiTechnologiesCo . Ltd.,Shenzhen518129,China E—mail:hejz07@mails.tsinghua.edu.cn;cwg@tsinghua.edu.cn;chenguangri@huawei.com zwm—dcs,tzz—dcs}@tsinghua.edu.cn;hye@huawei.com ReceivedMarch 26,2013;revisedNovember29,2013 Abstract Multi—coredigitalsignalprocessorsfDSPs)arewidelyused inwirelesstelecommunication,corenetwork transcoding,industrialcontrol,andaudio/videoprocessingtechnologies,amongothers.Incomparisonwithgeneral—purpose multi—processors,multi—coreDSPsnormally havea morecomplex memory hierarchy.such ason—chipcore—loca1memory andnon—cache—coherentsharedmemory.Asaresult,efficientmulti—coreDSP applicationsarevery difficulttowrite.The currentapproachusedtoprogram multi—coreDSPsisbasedonproprietaryvendorsoffwaredevelopmentkitsfSDK81,which only providelow—level,non—portableprimitives.W hileitisacceptabletowritecoarse—grained task—levelparalle1codewith theseSDKs,writing fine—grained data parallelcodewith SDKsisavery tediousand error—proneapproach.W ebelieve thatitisdesirabletopossessahigh—levelandportableparallelprogrammingmode1formulti.coreDSPs.In thispaper. weproposeOpenMDSP an extensionofOpenMP designedofrmulticoreDSPs.ThegoalofOpenMDSP istofillthegap betweentheOpenM Pmemorymodelandthememoryhierarchyofmulti—coreDSPs.、veproposethreeclassesofdirectives inOpenMDSP,including1)dataplacementdirectivesthatallow programmerstocontroltheplacementofglobalvariables conveniently,2)distributedarraydirectivesthatdivideawholearrayintosecti

文档评论(0)

1亿VIP精品文档

相关文档