اشغال حافظه در GPU - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

اشغال حافظه در GPU

0 امتیاز
تو cuda چطور بایستی حافظه را از gpu بگیریم آیا با malloc می تونیم همچین کاری انجام بدیم؟
 
دسترسی داده ها در GPU
آیا سمت GPU می تونیم به داده های حافظه اصلی دسترسی داشته باشیم ؟
 

 

سوال شده آذر 19, 1392  بوسیله ی ملک پور (امتیاز 145)   8 27 33

1 پاسخ

+1 امتیاز
 
بهترین پاسخ
برای تخصیص حافظه: cudaMalloc

برای جا به جایی اطلاعات بین دستگاه و پردازنده: cudaMemcpy

برای انتظار تا پایان عملیات (شامل کپی یا پردازش یا هر چیز دیگه ای): cudaDeviceSynchronize

برای آزاد کردن حافظه تخصیص یافته روی دستگاه: cudaFree

 

البته nvidia قول داده که چند وقت دیگه تکنولوژی Unified Memory رو معرفی کنه که اگر به roadmapش نگاه کنید میبینید که چندان هم نزدیک نیست.ولی ممکنه بخواهید راجع بهش بدونید.چیز جالبیه.
پاسخ داده شده آذر 20, 1392 بوسیله ی FastCode (امتیاز 602)   1 2 11
انتخاب شد آذر 22, 1392 بوسیله ی ملک پور
...