bzr branch
http://darksoft.org/webbzr/tomo/pyhst
101
by Suren A. Chilingaryan
Data padding for back projection filter in OpenCL module (significant speed improvemnt) |
1 |
#include <stdio.h> |
2 |
||
3 |
#include "hw_tools.h" |
|
4 |
||
5 |
int hw_calc_blocks(int items, int block_size, int *increment) { |
|
6 |
int grids = items / block_size; |
|
7 |
int inc = grids * block_size - items; |
|
8 |
||
9 |
if (inc) { |
|
10 |
if (increment) *increment = inc + block_size; |
|
11 |
return grids + 1; |
|
12 |
}
|
|
13 |
||
14 |
if (increment) *increment = inc; |
|
15 |
return grids; |
|
16 |
}
|