فن آوری Cuda چیست؟

3

images

Cuda مخفف Compute Unified Device Architecture هست و دارای معماری است بر پایه پردازش موازی. این فناوری توسط شرکت انویدیا ابداع شد. در واقع کودا یک موتور قدرتمند محاسباتی(پردازش) gpu های کارت گرافیک های nvidia هستش .

(شاید بپرسید حالا gpu چیه، واسه درک ساده کاری که gpu میکنه میتونیم اینطوری بگیم که چی پی یو همان سی پی یو کارت گرافیک میشه اما با قدرتی به مراتب بالاتر از سی پی یو!)

اگر بخوای از کاری که کودا در کارت گرافیک انجام میده ساده بگیم اینطور میشه توضیح داد که فناوری کودا باعث میشه gpu بتونه چندین پردازش رو بطور همزمان انجام بده. این یعنی اینکه راندمان کارت گرافیک میره بالا. به زبان دیگه کودا باعث میشه برنامه نویسان یک برنامه(مثلا افتر افکت) بتونند کاری کنند که نرم افزارشون دسارسی بیشتری به gpu داشته باشه و بار محاسباتی (مثلا در این جا برنامه افتر یا پریمیر) رندرینگ از دوش سی پی یو به کارت گرافیک منتقل بشه.

6a00d834515fca69e201287663224d970c

شما میتونید تعیین کنید که نرم افزارتون موقع رندر از توانایی سی پی یو تون استفاده کنه یا کارت گرافیکتون.
حالا شاید این سوال پیش بیاد که چرا جی پی یو رو جای سی پی یو انتخاب کنیم. دلیلش اینکه GPU در پردازش اطلاعات به خاطر ساختار و معماریش سرعتش در عملی گرافیکی به مراتب بالاتر از CPU هستش.

 

cpu_vs_gpu

 

یه دلیل ساده دیگه ش اینکه مثلا شما تصور کنید یه cpu سی‌پی‌یو اینتل ci7 2600 3.4 دارید که نهایتا 4 تا هسته(8هسته مجازی)داره، اما یه کارت گرافیک ساده مثل Geforce 550 ti به کمک CUDA دارای 192 هسته است (به عکس زیر و تعداد هسته های هر کارت گرافیک نگاه کنید) که همونطور که گفتم این مشخصه پردازش موازی رو برای سخت افزار و به طبع نرم افزار سریع‌تر می‌کنه.

امیدوارم توضیحاتم در آشنایی با مفهوم CUDA کمکتون کرده باشه.

امیدوارم توضیحاتم در آشنایی با مفهوم CUDA کمکتون کرده باشه.

دانلود
مشخصات
راهنمای نصب
سیستم مورد نیاز
برچسب ها

دانلود

مشخصات

راهنمای نصب

سیستم مورد نیاز

۳ دیدگاه

نظرات شما تایم کد را می سازد: