comparison paper/source/multiply.cc @ 2:8e3bf4806e33

edit
author Shohei KOKUBO <e105744@ie.u-ryukyu.ac.jp>
date Mon, 04 May 2015 17:13:09 +0900
parents
children
comparison
equal deleted inserted replaced
1:d377eb5fc5af 2:8e3bf4806e33
1 void
2 multi_init(TaskManager *manager)
3 {
4 A = new float[length];
5 B = new float[length];
6 C = new float[length];
7 for(int i=0; i<length; i++) {
8 A[i]=(float)(i+1000);
9 B[i]=(float)(i+1)/10.f;
10 }
11
12 // create task
13 HTask* multiply = manager->create_task(MULTIPLY_TASK);
14 // set cputype
15 multiply->set_cpu(spe_cpu);
16 // set indata
17 multiply->set_inData(0,(memaddr)A, sizeof(float)*length);
18 multiply->set_inData(1,(memaddr)B, sizeof(float)*length);
19 // set outdata
20 multiply->set_outData(0,(memaddr)C, sizeof(float)*length);
21 multiply->set_param(0,(long)length);
22 // spawn task
23 multiply->iterate(length);
24 }