Cuda مخفف Compute Unified Device Architecture هست و دارای معماری است بر پایه پردازش موازی. این فناوری توسط شرکت انویدیا ابداع شد. در واقع کودا یک موتور قدرتمند محاسباتی(پردازش) gpu های کارت گرافیک های nvidia هستش .(شاید بپرسید حالا gpu چیه، واسه درک ساده کاری که gpu میکنه میتونیم اینطوری بگیم که چی پی یو همان سی پی یو کارت گرافیک میشه اما با قدرتی به مراتب بالاتر از سی پی یو!)اگر بخوای از کاری که کودا در کارت گرافیک انجام میده ساده بگیم اینطور میشه توضیح داد که فناوری کودا باعث میشه gpu بتونه چندین پردازش رو بطور همزمان انجام بده. این یعنی اینکه راندمان کارت گرافیک میره بالا. به زبان دیگه کودا باعث میشه برنامه نویسان یک برنامه(مثلا افتر افکت) بتونند کاری کنند که نرم افزارشون دسارسی بیشتری به gpu داشته باشه و بار محاسباتی (مثلا در این جا برنامه افتر یا پریمیر) رندرینگ از دوش سی پی یو به کارت گرافیک منتقل بشه.اما در پروژه پیش رو به بررسی Matrix Multiplication Using CUDA پرداخته شده است و کد آن به صورت کامل آورده شده است.
پروژه آزمایشگاه معماری کامپیوتر
Cuda مخفف Compute Unified Device Architecture هست و دارای معماری است بر پایه پردازش موازی. این فناوری توسط شرکت انویدیا ابداع شد. در واقع کودا یک موتور قدرتمند محاسباتی(پردازش) gpu های کارت گرافیک های nvidia هستش .(شاید بپرسید حالا gpu چیه، واسه درک ساده کاری که gpu میکنه میتونیم اینطوری بگیم که چی پی یو همان سی پی یو کارت گرافیک میشه اما با قدرتی به مراتب بالاتر از سی پی یو!)اگر بخوای از کاری که کودا در کارت گرافیک انجام میده ساده بگیم اینطور میشه توضیح داد که فناوری کودا باعث میشه gpu بتونه چندین پردازش رو بطور همزمان انجام بده. این یعنی اینکه راندمان کارت گرافیک میره بالا. به زبان دیگه کودا باعث میشه برنامه نویسان یک برنامه(مثلا افتر افکت) بتونند کاری کنند که نرم افزارشون دسارسی بیشتری به gpu داشته باشه و بار محاسباتی (مثلا در این جا برنامه افتر یا پریمیر) رندرینگ از دوش سی پی یو به کارت گرافیک منتقل بشه.اما در پروژه پیش رو به بررسی Matrix Multiplication Using CUDA پرداخته شده است و کد آن به صورت کامل آورده شده است.