انویدیا CUDA قدرتمندترین پلتفرم محاسبات موازی و مدل برنامه نویسی برای نرم افزار های مهندسی روی کارت گرافیک است. موتور پردازشی CUDA، محبوب ترین روش برای توسعه عملکرد و کارایی پردازنده گرافیکی به شمار می رود. به واسطه فروش میلیونها واحد پردازش گرافیکی فعال شده توسط CUDA، دانشمندان، پژوهشگران و توسعه دهندگان نرمافزار، مزایای مختلفی را برای اجرای عملیات ارزیابی GPU با استفاده از CUDA کشف میکنند. برای این کار، انویدیا از موازی ساز دینامیک، کتابخانه های فراخوانی پردازنده گرافیکی، تکنولوژی GPUDirect برای پشتیبانی از RDMA و محیط توسعه IDE استفاده کرده است.
ویژگی های کلیدی نرم افزار NVIDIA CUDA Toolkit :
– موازی سازی دینامیک استفاده از الگوریتم های جدید
– فعالسازی اکوسیستم Third-party برای استفاده بهتر از موازی سازی دینامیک
– استفاده از سورس های مختلف CUDA به صورت جداگانه در اپلیکیشن ها
– استفاده از تکنولوژی GPUDirect برای پشتیبانی از RDMA
محیط توسعه IDE کدهای CUDA به سرعت و به آسانی تولید خواهند گردید
– پشتیبانی از شتاب دهنده BLAS
– پشتیبانی از شتاب دهنده FFT
– پشتیبانی از شتاب دهنده RNG
– پشتیبانی از C/C++
– سازگار با نسخه های مختلف سیستم عامل محبوب مایکروسافت ویندوز
– و …
ببخشید دقیقا این کارش چیه
ایا با افزایش کارایی از عمر کارت گرافیک کم میشه ؟؟؟
یا اینکه مشکل دیگه ای پیش بیاد؟؟؟
ببین دوست عزیز؛ یه برنامه رو که شما اجرا میکنی، در اصل توسّط CPU اجرا میشه. از طرفی یه بحثی هست بنام پردازش موازی؛ به این صورت که چند پروسه به صورت همزمان و موازی باهمدیگه اجرا بشن. از طرفی GPU (واحد پردازش گرافیکی) کامپیوتر شما به گونهای طرّاحی شده که هزاران یا میلیونها هسته (واحد) پردازشیِ مجازی داره (چیزی شبیه این که یه CPU چند میلیون هستهای داشته باشی!!). حالا CUDA پلتفرمی هست که به برنامهنویسها دقیقاً همین امکان رو میده که بتونن برنامههایی بنویسن که کلیدشون پردازش موازی هست و روی GPU اجرا میشه. برنامههای محاسباتیِ فوق سنگین، الگوریتمهای خاص که به وسیلهی پردازش موازی میتونن خیلی سریعتر حل بشن (مثل بعضی از الگوریتمها توی هوش مصنوعی) و…
امیدوارم به اندازهی کافی ساده توضیح داده باشم.
در پاسخ به mohammad:
برنامه نویسی روی gpu های شرکت nvidia
دوست عزیز سپاس از لطفی که کردید. امکانش هست نسخه لینوکسی رو هم قرار بدید؟
فوق العادس … مرسی از فایل نیکو بخاطر سریع قرار دادن نسخه جدید پس از درخواست .. فوق العاده اید .