Home
last modified time | relevance | path

Searched refs:partitioner (Results 1 – 10 of 10) sorted by relevance

/oneTBB/include/oneapi/tbb/
H A Dparallel_for.h78 my_partition(partitioner), in start_for()
101 run(range, body, partitioner, context); in run()
237 start_for<Range,Body,const simple_partitioner>::run(range,body,partitioner); in __TBB_requires()
245 start_for<Range,Body,const auto_partitioner>::run(range,body,partitioner); in __TBB_requires()
253 start_for<Range,Body,const static_partitioner>::run(range,body,partitioner); in __TBB_requires()
261 start_for<Range,Body,affinity_partitioner>::run(range,body,partitioner); in __TBB_requires()
314 parallel_for(range, body, partitioner); in parallel_for_impl()
346 parallel_for_impl(first, last, step, f, partitioner); in __TBB_requires()
377 parallel_for_impl(first, last, static_cast<Index>(1), f, partitioner); in __TBB_requires()
390 parallel_for(range, body, partitioner, context); in parallel_for_impl()
[all …]
H A Dparallel_reduce.h109 my_partition(partitioner), in start_reduce()
150 run(range, body, partitioner, context); in run()
270 my_partition(partitioner), in start_deterministic_reduce()
296 run(range, body, partitioner, context); in run()
529 ::run(range, body, partitioner ); in __TBB_requires()
542 ::run( range, body, partitioner ); in __TBB_requires()
565 affinity_partitioner& partitioner ) { in __TBB_requires()
706 ::run(range, body, partitioner); in __TBB_requires()
718 ::run(range, body, partitioner); in __TBB_requires()
741 ::run(range, body, partitioner, context); in __TBB_requires()
[all …]
H A Dparallel_scan.h271 template<typename range,typename body,typename partitioner>
414 m_partition(partitioner), in start_scan()
425 static void run( const Range& range, Body& body, const Partitioner& partitioner ) { in run()
572 void parallel_scan( const Range& range, Body& body, const simple_partitioner& partitioner ) { in __TBB_requires()
573 start_scan<Range, Body, simple_partitioner>::run(range, body, partitioner); in __TBB_requires()
580 void parallel_scan( const Range& range, Body& body, const auto_partitioner& partitioner ) { in __TBB_requires()
581 start_scan<Range,Body,auto_partitioner>::run(range, body, partitioner); in __TBB_requires()
601 const simple_partitioner& partitioner ) { in __TBB_requires()
603 parallel_scan(range, body, partitioner); in __TBB_requires()
613 const auto_partitioner& partitioner ) { in __TBB_requires()
[all …]
/oneTBB/doc/main/tbb_userguide/
H A DPartitioner_Summary.rst8 take an optional *partitioner* argument, which specifies a strategy for
38 An ``auto_partitioner`` is used when no partitioner is specified. In
H A DControlling_Chunking_os.rst7 Chunking is controlled by a *partitioner* and a *grainsize.*\ To gain
51 partitioner. Both partitioners implement the automatic grainsize
H A DBandwidth_and_Cache_Affinity_os.rst61 The example code gets the lifetime of the partitioner right by declaring
/oneTBB/examples/task_arena/fractal/
H A DREADME.md24 …f-frames=value] [max-of-iterations=value] [grain-size=value] [use-auto-partitioner] [silent] [sing…
31 * `use-auto-partitioner` - use oneapi::tbb::auto_partitioner.
/oneTBB/test/tbb/
H A Dtest_parallel_reduce.cpp65 Partitioner partitioner; in CheckParallelReduce() local
66 ValueType result1 = reduce_invoker<ValueType>( m_range, Accumulator(), Sum(), partitioner ); in CheckParallelReduce()
75 partitioner in CheckParallelReduce()
528 Partitioner partitioner; in TestSplitting() local
533 reduce_invoker(MinimalRange(i), f, partitioner); in TestSplitting()
H A Dtest_eh_algorithms.cpp181 Partitioner partitioner; in TestParallelLoopAux() local
186 … tbb::parallel_for( range_type(0, FLAT_RANGE, FLAT_GRAIN), ParForBody(), partitioner ); in TestParallelLoopAux()
189 tbb::parallel_reduce( range_type(0, FLAT_RANGE, FLAT_GRAIN), rb, partitioner ); in TestParallelLoopAux()
H A Dtest_task_arena.cpp791 IsolatedBody( const HeavyMixTestBody &body, Partitioner &partitioner ) in IsolatedBody() argument
792 : myHeavyMixTestBody( body ), myPartitioner( partitioner ) {} in IsolatedBody()