Mercurial > hg > Game > Cerium
diff TaskManager/kernel/ppe/TaskManager.h @ 1561:e8c9a7099bcc draft
add set NDRange param
author | Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 12 Mar 2013 16:52:49 +0900 |
parents | 9ccfdc408d51 |
children | 767d99d95fbc |
line wrap: on
line diff
--- a/TaskManager/kernel/ppe/TaskManager.h Tue Mar 05 06:52:55 2013 +0900 +++ b/TaskManager/kernel/ppe/TaskManager.h Tue Mar 12 16:52:49 2013 +0900 @@ -8,6 +8,12 @@ class Scheduler; class MemList; +typedef struct nd_range { + cl_uint dimension; + size_t gws[3]; + size_t lws[3]; +} ND_RANGE_T, *ND_RANGE_T_PTR; + class TaskManager { public: /* constructor */ @@ -17,6 +23,7 @@ /* variables */ TaskManagerImpl *m_impl; void (*tm_end)(TaskManager *manager); + ND_RANGE_T_PTR ndr; /* user function */ HTaskPtr create_task(int cmd); @@ -29,6 +36,7 @@ int get_cpuNum(); int get_random(); Scheduler *get_scheduler(); + void set_NDRange(ND_RANGE_T_PTR ndr) ; MemList* createMemList(int size, int count); void start_profile() { m_impl->start_profile(); }