مقدمه
محاسبات موازی به طور پیوسته در حال تبدیل شدن به یک ضرورت در دنیای امروز است. با افزایش پیچیدگی مسائل محاسباتی و نیاز به پردازش حجم عظیمی از دادهها، استفاده از قدرت پردازش موازی به عنوان یک راهکار کلیدی مطرح شده است. در این میان، CUDA (Compute Unified Device Architecture) به عنوان یک معماری محاسباتی موازی و مدل برنامهنویسی قدرتمند، نقش برجستهای ایفا میکند. CUDA توسط شرکت NVIDIA توسعه داده شده و به برنامهنویسان اجازه میدهد تا از قدرت پردازشی واحدهای پردازش گرافیکی (GPU) NVIDIA برای محاسبات عمومی استفاده کنند.
