Mercurial > hg > Members > kono > Cerium
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 // 以下の順序でデータを追加する必要がある。 |