comparison TaskManager/kernel/ppe/TaskManager.h @ 1568:767d99d95fbc draft

refactoring
author Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
date Sat, 16 Mar 2013 17:47:44 +0900
parents e8c9a7099bcc
children 2a8826934b03
comparison
equal deleted inserted replaced
1565:4ef32873b5be 1568:767d99d95fbc
7 7
8 class Scheduler; 8 class Scheduler;
9 class MemList; 9 class MemList;
10 10
11 typedef struct nd_range { 11 typedef struct nd_range {
12 nd_range() {
13 dimension = 1;
14 gws[0]=1; gws[0]=1; gws[0]=1;
15 lws[0]=1; lws[0]=1; lws[0]=1;
16 }
12 cl_uint dimension; 17 cl_uint dimension;
13 size_t gws[3]; 18 size_t gws[3];
14 size_t lws[3]; 19 size_t lws[3];
15 } ND_RANGE_T, *ND_RANGE_T_PTR; 20 } ND_RANGE_T, *ND_RANGE_T_PTR;
16 21
21 ~TaskManager(); 26 ~TaskManager();
22 27
23 /* variables */ 28 /* variables */
24 TaskManagerImpl *m_impl; 29 TaskManagerImpl *m_impl;
25 void (*tm_end)(TaskManager *manager); 30 void (*tm_end)(TaskManager *manager);
26 ND_RANGE_T_PTR ndr;
27 31
28 /* user function */ 32 /* user function */
29 HTaskPtr create_task(int cmd); 33 HTaskPtr create_task(int cmd);
30 HTaskPtr create_task(int cmd, memaddr r, long rs, memaddr w, long ws); 34 HTaskPtr create_task(int cmd, memaddr r, long rs, memaddr w, long ws);
31 HTaskPtr create_task_array(int id, int num_task, int num_param, int num_inData, int num_outData); 35 HTaskPtr create_task_array(int id, int num_task, int num_param, int num_inData, int num_outData);