هوش مصنوعی

Welcome!

This community is for professionals and enthusiasts of our products and services.
Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

7

Cuda چیه و چجوری میتونه سرعت پردازش الگوریتم های هوش مصنوعی را بالاتر ببره؟

آواتار
ساناز میرباقری

معمولا مرحله train در الگوریتم های هوش مصنوعی خیلی زمانبر است. 

من دیدم خیلی ها از gpu و cuda برای افزایش سرعت الگوریتم های هو مصنوعی استفاده میکنند. 

Cuda چیه و چجوری میتونه سرعت پردازش را در الگوریتم های هوش مصنوعی بالاتر ببره؟ نحوه کار کردنش چجوریه ؟

آواتار
انصراف
1 پاسخ
5
آواتار
ساناز میرباقری
بهترین پاسخ

کودا به انگلیسی (CUDA) که مخفف عبارت انگلیسی Compute Unified Device Architecture است یک سکوی پردازش موازی و مدل برنامه‌نویسی است که توسط شرکت انویدیا به‌وجود آمده‌است و در واحدهای پردازش گرافیکی این شرکت پشتیبانی می‌شود. کودا به توسعه دهنده گان نرم‌افزار اجازه می‌دهد تا از یک GPU که ویژگی CUDA-enabled دارد برای هدف پردازش استفاده کنند، رویکردی که واحد پردازش گرافیکی همه منظوره (GPGPU) شناخته می‌شود. کودا به توسعه‌دهنده گان امکان دسترسی مستقیم به حافظه و مجموعه دستورالعمل در واحد پردازش گرافیکی را می‌دهد.

به‌صورت خلاصه به این نکته میتوان اشاره کرد که کار هسته کودا این است که در انجام کار به‌صورت موازی عمل میکنند (پردازش موازی)


مثال جریان پردازشی کودا
۱. کپی داده‌ها از حافظه اصلی به حافظه GPU
2. CPU به GPU دستور پردازش می‌دهد
3.GPU به‌طور موازی در هر هسته اجرا می‌کند
۴. کپی اطلاعات از حافظه GPU به حافظه اصلی

اطلاعات تکمیلی در این لینک


آواتار
انصراف