هسته CUDA در کارت های ویدئویی

هسته CUDA توضیح داده شده است

CUDA، مخفف Compute Unified Device Architecture، یک تکنولوژی توسعه یافته توسط Nvidia است که سرعت پردازش محاسبات GPU را افزایش می دهد.

با CUDA، محققان و توسعه دهندگان نرم افزار می توانند بدون استفاده از کد مونتاژ، C، C ++ و Fortran را مستقیما به GPU ارسال کنند. این به آنها امکان می دهد که از محاسبات موازی استفاده کنند که هزاران وظیفه یا موضوعات آن به طور همزمان اجرا می شوند.

اطلاعات در مورد هسته CUDA

هنگام خرید یک کارت گرافیک انویدیا ممکن است CUDA را دیده باشید. اگر به بسته بندی چنین کارت نگاهی بیندازید یا بررسی های کارت گرافیک را بخوانید، اغلب مرجع تعداد هسته های CUDA را خواهید دید.

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

از آنجا که هسته های CUDA مسئول برخورد با تمام داده هایی است که از طریق یک GPU حرکت می کند، هسته ها مانند گرافیک در بازی های ویدئویی برای مواردی مانند زمانیکه شخصیت ها و منظره ها بارگذاری می شوند، رفتار می کنند.

برنامه های کاربردی می توانند ساخته شوند تا از افزایش عملکرد ارائه شده توسط هسته های CUDA بهره مند شوند. شما می توانید لیستی از این برنامه ها را در صفحه برنامه های کاربردی گرافیکی Nvidia مشاهده کنید.

هسته CUDA شبیه به پردازنده های AMD است؛ آنها فقط به طور متفاوت نامگذاری شده اند با این حال، شما نمیتوانید 300 GPU CUDA Nvidia را با 300 پردازنده گرافیکی AMD GPU برابر کنید.

انتخاب یک کارت گرافیک با CUDA

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

Nvidia طیف وسیعی از کارت هایی را ارائه می دهد که دارای 8 هسته CUDA هستند مانند GeForce G100 تا 5،760 هسته CUDA در GeForce GTX TITAN Z.

کارت های گرافیکی که Tesla، Fermi، Kepler، Maxwell، یا معماری پاسکال را پشتیبانی می کنند CUDA.