خطای out of memory به هنگام استفاده از GPU در متلب
با سلام
من برنامه ای را در متلب با استفاده از پردازش موازی دارم مینویسم که داده های ان سه بعدیست و سایز برخی به طور مثال 11*360*19 است. از جایی به بعد متلب خطای out of memory می دهد و اجرای برنامه متوقف می شود. راهکاری که به ذهنم رسید انتقال داده ها از GPU به CPU، سپس reset حافظه GPU و دوباره برگرداندن متغیرهای مورد نیاز به GPU بود. با این دستورات:
gpuarray & gather
اما در ادامه با افزایش تعداد متغیرها باز هم این پیام ظاهر شد. از طرفی این تبادل اطلاعات بین cPU و GPU باعث کند شدن برنامه می شود.
ایا راهکار بهتری وجود دارد؟
گرافیک سیستم من: GeForce 820M
من برنامه ای را در متلب با استفاده از پردازش موازی دارم مینویسم که داده های ان سه بعدیست و سایز برخی به طور مثال 11*360*19 است. از جایی به بعد متلب خطای out of memory می دهد و اجرای برنامه متوقف می شود. راهکاری که به ذهنم رسید انتقال داده ها از GPU به CPU، سپس reset حافظه GPU و دوباره برگرداندن متغیرهای مورد نیاز به GPU بود. با این دستورات:
gpuarray & gather
اما در ادامه با افزایش تعداد متغیرها باز هم این پیام ظاهر شد. از طرفی این تبادل اطلاعات بین cPU و GPU باعث کند شدن برنامه می شود.
ایا راهکار بهتری وجود دارد؟
گرافیک سیستم من: GeForce 820M