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