Home
last modified time | relevance | path

Searched refs:number_t (Results 1 – 3 of 3) sorted by relevance

/oneTBB/examples/parallel_reduce/pi/
H A Dcommon.h22 typedef std::size_t number_t; typedef
25 extern const number_t chunk_size;
26 extern number_t num_intervals;
31 inline pi_t pi_kernel(number_t i) { in pi_kernel()
36 inline double pi_slice_kernel(number_t slice, number_t slice_size = chunk_size) {
38 for (number_t i = slice; i < slice + slice_size; ++i) {
H A Dmain.cpp24 const number_t chunk_size = 4096; // Multiple of 16, to fit float datatype to a vector register.
27 number_t num_intervals = 1000000000;
37 number_t tail = num_intervals % chunk_size; in compute_pi_serial()
38 number_t last = num_intervals - tail; in compute_pi_serial()
40 for (number_t slice = 0; slice < last; slice += chunk_size) { in compute_pi_serial()
H A Dpi.cpp26 void operator()(const tbb::blocked_range<number_t>& r) { in operator ()()
40 tbb::parallel_reduce(tbb::blocked_range<number_t>(0, num_intervals), body); in compute_pi_parallel()