PDA

View Full Version : ویدیو : درس هایی از DirectCompute



khorzu
یک شنبه 25 مهر 1389, 10:32 صبح
http://icrontic.com/uploads/2009/11/directx-11-logo.png

DirectCompute عضو جدید بسته DirectX که از نسخه 11 معرفی شده و کاربردش به طور خلاصه انتقال پردازشات از CPU و RAM به GPU و GRAM هست . نتیجه می تونه افزایش سرعت انجام پردازشات شما بین 5 تا 10 برابر (البته احتمالا برای الگوریتم های خاص) باشه . معادلش اگه آشنایی داشته باشید ، کتابخانه های CUDA و OpenCL هست. به عبارت دیگر شما با DirectCompute و کتابخانه های مشابه می توانید برای GPU برنامه هایی با کاربرد عمومی بنویسید و اجرا کنید . همچنین اجزایی برای ترکیب DirectCompute با Direct3D تهیه شده که به نظر می تونه موضوع رو برای برنامه نویس های گرافیک جذاب تر کنه.
لینک زیر 7 قسمت از آموزش هایی هست که خود مایکروسافت ترتیب دیده در مورد DirectCompute .

http://channel9.msdn.com/tags/DirectCompute-Lecture-Series/قسمت اول : چی هست ؟ (45 دقیقه)
توی این قسمت با چند تا از متخصصان موضوع و اعضای تیم توسعه بحثی می شه در مورد اینکه اساسا DirectCompute چی هست و برای حل چه نوع مسائلی کاربرد داره . حاضران :


Robert Hess (Director, Platform Evangelism, Microsoft Corporation)
Eric Young (Manager of Developer Technology, NVIDIA Corporation)
Chas Boyd (Program Manager Architect Windows Graphics, Microsoft Corporation)
Justin Hensley (Senior MTS, AMD Office of CTO, ATI/AMD)
قسمت دوم : مقدمه.(25 دقیقه)
توی این قسمت Chas Boyd ، معمار گرافیک ویندوز ، مقدمه ای در مورد پیش زمینه هایی که در DirectCompute لازم هست ، یک نمونه برنامه ، کلیات DirectCompute API و بعضی قوانین ابتدایی ارائه می دهد .

قسمت سوم : الگو های کار با حافظه. (15 دقیقه)
توی این قسمت Matt Sandy از مدیران تیم DirectX ؛ در مورد نحوه کار با الگو های Memory Usage در DirectCompute API و ابنکه منایع حافظه در یک قطعه از برنامه می تونه استفاده بشه توضیحاتی رو ارائه می ده .

قسمت چهارم : مبانی توسعه اپلیکیشن های تحت DirectCompute . (سی دقیقه)
توی این قسمت Jason Yang ، از مدیران فنی ATI/AMD ، یک برنامه مثلا میسازه که قراره یک ماتریس رو ضرب کنه و حین این کار نحوه ساختن و مقدار دهی یک دستگاه DirectCompute و نحوه نوشتن و کامپایل و اجرا برنامه با DirectCompute رو توضیح میده .

قسمت پنجم : بهینه سازی و بهره وری GPU . ( بیست و دو دقیقه )
ارائه : James Fung ، کارمند بخش توسعه NVidia .

قسمت ششم : شتاب دهنده فیزیک با DirectCompute.(سی دقیقه)
Lee Howes مهندس ارشد ATI/AMD توی این قسمت در مورد اینکه چطور DirectCompute می تونه در شبیه سازی های فیزیکی مثل شبیه سازی لباس و سیالات بکار گرفته بشه توضیحاتی رو ارائه می ده . همچنین توضیحاتی در مورد کتابخانه های فیزیکی که از این تکنولوژی بهره می برند نیز داده شده .

قسمت هفتم : ترکیب با خط لوله گرافیک . (18 دقیقه)
ارائه : James Fung ، کارمند بخش توسعه NVidia .
تیتر مطالب :

A Quick explanation of the Direct3D graphics pipeline
Vertex and geometry shader overview
Binding resources and views for use by graphics stages
Visualizing 2D array data
Visualizing particle data (geometry shader)
Visualizing other data (histogram, waveform, and so on)
Example of Particle Simulation Compute with Rendering
Example of Ocean Simulation Rendering using FFT for Compute