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(); }