عنوان کامل پروژه:
پروژه برنامهنويسي واحد پردازش گرافيکي با استفاده از CUDA و OpenCL
قدرت پردازشي کارتهاي گرافيک کنوني در بيشتر موارد چند ده برابر CPUها ميباشد و اين به دليل داشتن معماري خاص آنها است. شرکتهاي توليد کننده AMD و NVIDIA با معرفي فناوريهاي OpenCL و CUDA به صورت مجزا اين امکان را فراهم کردند تا افراد با برنامه نويسي تحت GPU بتوانند از اين قدرت پردازشي در زمينههاي متنوعي استفاده کنند. شرکت NVIDIA با معرفي CUDA در سال 2006 و با انتشار مستنداتي در مورد چگونگي استفاده از CUDA راه جديدي را جلوي پاي دانشمندان گذاشت تا بتوانند در بيشتر موارد محاسباتي را که قبلا با يک ابررايانه انجام ميشد بر روي يک PCمعمولي انجام دهند. GPU واحدهاي پردازشي گرافيکي هستند و دليل استفاده از آن نيز پردازش موازي آنها است.
هدف از طرح ايجاد زمينه و شروعي آسان به منظور استفاده و انتقال تجربيات استفاده از قدرت پردازشي کارتهاي گرافيکي با برنامهنويسي GPU به افرادي که با برنامهنويسي C و C++ آشنا ميباشند، خواهد بود. و سعي ما براين است که بصورت پايهاي مطالب را در قالب مثالهاي ساده و مختلف و با فيلمهاي آموزشي طوري بيان کنيم که فرد يادگيرنده در کمترين زمان ممکن دليل استفاده از برنامهنويسي GPU، آشنايي با ابزارهاي موجود آن، نحوه نصب نرمافزارهاي مورد نياز آن، کامپايل و اجراي يک مثال ساده را فرا بگيرد.
طرح از بخش هايي از قبيل مدل برنامهنويسي در کودا، ساختار يک برنامه کودا، نحوه نصب کودا در ويندوز و
لينوکس (ابونتو 10.04)، همکاري نخها، سطوح حافظه و ويژگيهاي پيشرفتهي توابع
اتميک، قابليت استريمنويسي و قابيلت همکاري کودا با رندرکننده OpenGL میباشد. در انتها نيز در
مورد مدل برنامهنويسي OpenCL به منظور بهربرداري از قدرت پردازشي کارت گرافيک AMD بحث شده است.
مشخصات کلی | |
تعداد صفحات | 122 |
حوزه تخصصی رشته 1 | سایر |
تعداد صفحات محصول | 100-150 |
نمودارهای خروجی | دارد |
زبان برنامه نویسی | |
زبان برنامه نویسی اول | CUDA |
زبان برنامه نویسی دوم | OpenCL |
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcuLorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.