comparison TaskManager/Gpu/GpuScheduler.h @ 1807:8f7052d19157 draft

minor fix
author Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
date Tue, 10 Dec 2013 19:14:48 +0900
parents 1febe61a935a
children 8039c48763c4
comparison
equal deleted inserted replaced
1806:a77876642bb3 1807:8f7052d19157
25 } GpuBuffer, *GpuBufferPtr; 25 } GpuBuffer, *GpuBufferPtr;
26 GpuScheduler(); 26 GpuScheduler();
27 virtual ~GpuScheduler(); 27 virtual ~GpuScheduler();
28 void init_impl(int useRefDma); 28 void init_impl(int useRefDma);
29 void init_gpu(); 29 void init_gpu();
30 void wait_for_event(cl_event* event,memaddr* reply,int cur); 30 void wait_for_event(cl_event* event,GpuBufferPtr m, memaddr* reply,TaskListPtr* taskList,int cur);
31 void run(); 31 void run();
32 32
33 void mail_write_from_host(memaddr data) { 33 void mail_write_from_host(memaddr data) {
34 fifoDmaManager->mail_write_from_host(data); 34 fifoDmaManager->mail_write_from_host(data);
35 } 35 }
56 GpuBuffer memout[2]; 56 GpuBuffer memout[2];
57 HTask::htask_flag flag; 57 HTask::htask_flag flag;
58 private: 58 private:
59 FifoDmaManager *fifoDmaManager; 59 FifoDmaManager *fifoDmaManager;
60 int load_kernel(int cmd); 60 int load_kernel(int cmd);
61 cl_mem createBuffer(GpuBufferPtr m, int i, cl_context context, cl_mem_flags flags, size_t size, cl_int *error); 61 cl_mem createBuffer(GpuBuffer m, int i, cl_context context, cl_mem_flags flags, size_t size, cl_int *error);
62 void initGpuBuffer(GpuBuffer m);
63 void destroyGpuBuffer(GpuBuffer m);
62 }; 64 };
63 65
64 #define GpuSchedRegister(str, filename, functionname) \ 66 #define GpuSchedRegister(str, filename, functionname) \
65 gpu_register_task(str, filename, functionname); 67 gpu_register_task(str, filename, functionname);
66 #endif 68 #endif