PDA

View Full Version : سوال: برنامه نویسی برای استفاده از GPU در محاسبات



mat1368
دوشنبه 15 اسفند 1390, 12:43 عصر
سلام
1 : آیا میشه با زبان C# برای کار با GPU برنامه نوشت (برای افزایش سرعت محاسبات مثل پروژه CUDA برای nvidia)
2 : اگه میشه چه جوری و چه ابزاری مورد نیاز هست ؟
3 : منبع آموزشی داره ؟
4 : محدودیت هایش چیه ؟

با تشکر

alirezabigdeli
جمعه 17 آبان 1392, 01:11 صبح
سلام
1 : آیا میشه با زبان C#‎ برای کار با GPU برنامه نوشت (برای افزایش سرعت محاسبات مثل پروژه CUDA برای nvidia)
2 : اگه میشه چه جوری و چه ابزاری مورد نیاز هست ؟
3 : منبع آموزشی داره ؟
4 : محدودیت هایش چیه ؟

با تشکر

سلام دوستان من نمی خواستم دوباره تاپیک جدید ایجاد کنم
لطفا اگر کسی اطلاعات داره ازمون دریغ نکنه
باتشکر

Felony
جمعه 17 آبان 1392, 05:48 صبح
خیر زبان های Net. ی این قابلیت رو ندارند ولی اگر #C بلد هستید و هدفتون برنامه نویسی برای GPU با زبانی که سینتکس #C داشته باشه هست ( جهت راحتی بیشتر و یاد نگرفتن زبان جدید! ) زبانی به نام #MC (http://www.mcsharp.net/) هست که برای برنامه نویسی GPU ها با سینتکس Net. طراحی شده .

در کل بهترین گزینه همون CUDA هست .

rahnema1
جمعه 17 آبان 1392, 07:19 صبح
در تکمیل مباحث Felony عزیز
اولا این مقاله می تونه مفید باشه
http://cs.utsa.edu/~qitian/seminar/Spring11/03_04_11/GPU.pdf
بعدش می شه از طریق directx و HLSL هم انجام داد ولی با موارد خاص خودش
این هم یه آموزش در زمینه directx
http://www.riemers.net/eng/Tutorials/dxcsharp.php

FastCode
جمعه 17 آبان 1392, 08:32 صبح
البته اگر اصرار دارید که C# باشه میتونید از این استقاده کنید:
http://managedcuda.codeplex.com/

مهرداد صفا
شنبه 18 آبان 1392, 00:41 صبح
با سلام.

CUDAfy.net (http://cudafy.codeplex.com/downloads/get/713227)

some other solutions (http://stackoverflow.com/questions/375011/utilizing-the-gpu-with-c-sharp)