3 * Non-recursive, data parallel implementation
6 void algorithm (numtype x[], unsigned long size, unsigned int ops[]) {
12 for(k=1; k < size; k = kk){
14 for(i = kk-1; i < size; i+= kk){
20 for(k=kk>>1; k > 1; k = kk){
22 for(i = k-1; i < size-kk; i+= k){
23 x[i+kk] = x[i] + x[i+kk];