资源描述:
《[大规模并行处理器程序设计].(Programming.Massively.Parallel.Processors.A.Hands-on.Approach),.Kirk,.Hwu,.文字版.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、InPraiseofProgrammingMassivelyParallelProcessors:AHands-onApproachParallelprogrammingisaboutperformance,forotherwiseyoudwriteasequentialprogram.Forthoseinterestedinlearningorteachingthetopic,aproblemiswheretofindtrulyparallelhardwarethatcanbededicatedtothetask,foritisdifficul
2、ttoseeinterestingspeedupsifitssharedoronlymodestlyparallel.Oneanswerisgraphicalprocessingunits(GPUs),whichcanhavehundredsofcoresandarefoundinmillionsofdesktopandlaptopcomputers.ForthoseinterestedintheGPUpathtoparallelenlightenment,thisnewbookfromDavidKirkandWen-meiHwuisagodse
3、nd,asitintro-ducesCUDA,aC-likedataparallellanguage,andTesla,thearchitectureofthecurrentgenerationofNVIDIAGPUs.Inadditiontoexplainingthelanguageandthearchitecture,theydefinethenatureofdataparallelpro-blemsthatrunwellonheterogeneousCPU-GPUhardware.Morecon-cretely,twodetailedcas
4、estudiesdemonstratespeedupsoverCPU-onlyCprogramsof10Xto15Xfornaı¨veCUDAcodeand45Xto105Xforexpertlytunedversions.Theyconcludewithaglimpseofthefuturebydescribingthenextgenerationofdataparallellanguagesandarchitectures:OpenCLandtheNVIDIAFermiGPU.Thisbookisavaluableadditiontother
5、ecentlyreinvigoratedparallelcomputingliterature.DavidPattersonDirector,TheParallelComputingResearchLaboratoryPardeeProfessorofComputerScience,U.C.BerkeleyCo-authorofComputerArchitecture:AQuantitativeApproachWrittenbytwoteachingpioneers,thisbookisthedefinitivepracticalrefer-en
6、ceonprogrammingmassivelyparallelprocessorsatruetechnologicalgoldmine.Thehands-onlearningincludediscutting-edge,yetveryread-able.Thisisamostrewardingreadforstudents,engineersandscientistsinterestedinsuperchargingcomputationalresourcestosolvetodaysandtomorrowshardestproblems.Ni
7、colasPintoMIT,NVIDIAFellow2009IhavealwaysadmiredWen-meiHwusandDavidKirksabilitytoturncomplexproblemsintoeasy-to-comprehendconcepts.Theyhavedoneitagaininthisbook.ThisjointventureofapassionateteacherandaGPUevangelizertacklesthetrade-offbetweenthesimpleexplanationofthecon-ceptsa
8、ndthedepthanalysisoftheprogrammingtechniques.Thisisagreatbooktolearn