欢迎来到天天文库
浏览记录
ID:40352028
大小:3.68 MB
页数:46页
时间:2019-07-31
《03_parallelism》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Lecture3:ParallelizingPipelineExecution(+notesonworkload)KayvonFatahalianCMU15-869:GraphicsandImagingArchitectures(Fall2011)Today▪Briefdiscussionofgraphicsworkload▪StrategiesforparallelizingthegraphicspipelineKayvonFatahalian,GraphicsandImagingArchitectures(CMU15-869,Fa
2、ll2011)Thegraphicspipeline(lasttime)MemoryVertexGenerationVerticesUniformTexture1in/1outVertexProcessingdatabuffers3in/1outPrimitiveGeneration(fortris)PrimitivesUniformTexture1in/smallNoutPrimitiveProcessingdatabuffersRasterization1in/Nout(FragmentGeneration)FragmentsUnif
3、ormTexture1in/1outFragmentProcessingdatabuffersPixels1in/0or1outFrame-BufferOpsFrameBufferKayvonFatahalian,GraphicsandImagingArchitectures(CMU15-869,Fall2011)Programmingthepipeline(lasttime)▪Issuedrawcommandsframe-buffercontentschangeCommandTypeCommandStatechangeBindshaders
4、,textures,uniformsDrawDrawusingvertexbufferforobject1StatechangeBindnewuniformsDrawDrawusingvertexbufferforobject2StatechangeBindnewshaderDrawDrawusingvertexbufferforobject3StatechangeChangedepthtestfunctionStatechangeBindnewshaderDrawDrawusingvertexbufferforobject4Note:effic
5、ientlymanagingstagechangesisamajorchallengeinimplementationsKayvonFatahalian,GraphicsandImagingArchitectures(CMU15-869,Fall2011)Whereisthework?MemoryVertexGenerationVerticesUniformTexture1in/1outVertexProcessingdatabuffers3in/1outPrimitiveGeneration(fortris)PrimitivesUni
6、formTexture1in/smallNoutPrimitiveProcessingdatabuffersRasterization1in/Nout(FragmentGeneration)FragmentsUniformTexture1in/1outFragmentProcessingdatabuffersPixels1in/0or1outFrame-BufferOpsFrameBufferKayvonFatahalian,GraphicsandImagingArchitectures(CMU15-869,Fall2011)Triangle
7、size302010Percentageoftotaltriangles0[0-1][1-5][5-10][10-20][20-30][30-40][40-50][50-60][60-70][70-80][80-90][90-100][>100]Trianglearea(pixels)[source:NVIDIA]Note:tessellationistriggeringareductionintrianglesizeCredit:ProEvolutionSoccer2010(Konami)AmountofdataVertexGene
8、rationCompactmodelCoarseVertices1in/1outVertexProcessingCoarsePrimitivesCoarsePrimitiveProcessing1in/1outHigh-
此文档下载收益归作者所有
点击更多查看相关文章~~