CUDA مخفف “Compute Unified Device Architecture” است و معماریای بر پایه پردازش موازی دارد که توسط شرکت انویدیا ابداع شده است. بهطور خلاصه، CUDA یک موتور محاسباتی قدرتمند است که در GPUهای کارت گرافیکهای NVIDIA به کار گرفته میشود.
برای درک بهتر مفهوم GPU (واحد پردازش گرافیکی)، میتوان آن را مشابه با CPU (واحد پردازش مرکزی) دانست، با این تفاوت که GPU در پردازشهای گرافیکی و موازی به مراتب قدرتمندتر از CPU عمل میکند.
فناوری CUDA به کارت گرافیک این امکان را میدهد که بهطور همزمان چندین پردازش را اجرا کند. این به معنای افزایش راندمان کارت گرافیک است. به بیان دیگر، CUDA به برنامهنویسان اجازه میدهد نرمافزارهایی مانند “After Effects” و “Premiere” را طوری بهینهسازی کنند که بار محاسباتی رندرینگ از CPU به GPU منتقل شود و در نتیجه پردازشها با سرعت بیشتری انجام شوند.
کاربر میتواند تعیین کند که نرمافزار هنگام رندرینگ از قدرت CPU یا GPU بهره ببرد. اما چرا باید GPU را به جای CPU انتخاب کرد؟ دلیل اصلی این است که ساختار و معماری GPU بهگونهای است که در پردازشهای گرافیکی، بهمراتب سریعتر از CPU عمل میکند.
برای مثال، یک CPU مدل Intel Core i7 2600 با سرعت 3.4 گیگاهرتز نهایتاً دارای 4 هسته فیزیکی (و 8 هسته مجازی) است، در حالی که یک کارت گرافیک ساده مانند Geforce 550 Ti با کمک فناوری CUDA دارای 192 هسته پردازشی است. این تعداد بالای هستهها امکان پردازش موازی را فراهم میکند و به همین دلیل سختافزار و به تبع آن نرمافزار میتوانند با سرعت بیشتری به وظایف خود عمل کنند.
نظرات
ممنون از توضیحات عالیتون
یک سوال :
ltu- cuda چیست ؟
سلام
والا حقیقتش من چیزی در موردش نشنیدم توی نت رو هم سرج کردم چیزی پیدا نکردم!
ممنون از توضیحات تون