comparison example/Bulk/main.cc @ 682:80b23718df18

test code for TaskArray
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sun, 06 Dec 2009 18:13:46 +0900
parents b976bed4e46a
children 9a6cb2439593
comparison
equal deleted inserted replaced
681:b976bed4e46a 682:80b23718df18
68 * Create Task 68 * Create Task
69 * create_task(Task ID); 69 * create_task(Task ID);
70 */ 70 */
71 int size = count*(SizeOfParam(2) + SizeOfData(sizeof(int)*length) + 71 int size = count*(SizeOfParam(2) + SizeOfData(sizeof(int)*length) +
72 SizeOfData(sizeof(int)*length)); 72 SizeOfData(sizeof(int)*length));
73 HTask *twice_main = manager->create_task_array(size); 73
74 memaddr task_buf = (memaddr)manager->allocate(size);
75 HTask *twice_main = manager->create_task(TaskArray, task_buf, size, 0, 0);
76
74 int pos = 0; 77 int pos = 0;
75 for(int i = 0;i<count;i++) { 78 for(int i = 0;i<count;i++) {
76 Task *t = twice_main->create_task(Twice,pos); 79 Task *t = twice_main->create_task(Twice,pos);
77 int length2 = length/2; 80 int length2 = length/2;
78 // 以下の順序でデータを追加する必要がある。 81 // 以下の順序でデータを追加する必要がある。