Home
last modified time | relevance | path

Searched refs:auto_partitioner (Results 1 – 25 of 25) sorted by relevance

/oneTBB/include/oneapi/tbb/
H A Dparallel_for.h244 void parallel_for( const Range& range, const Body& body, const auto_partitioner& partitioner ) { in __TBB_requires()
245 start_for<Range,Body,const auto_partitioner>::run(range,body,partitioner); in __TBB_requires()
285 start_for<Range,Body,const auto_partitioner>::run(range, body, partitioner, context); in __TBB_requires()
322 …parallel_for_impl<Index,Function,const auto_partitioner>(first, last, step, f, auto_partitioner()); in __TBB_requires()
333 void parallel_for(Index first, Index last, Index step, const Function& f, const auto_partitioner& p… in __TBB_requires()
334 parallel_for_impl<Index,Function,const auto_partitioner>(first, last, step, f, partitioner); in __TBB_requires()
353 …parallel_for_impl<Index,Function,const auto_partitioner>(first, last, static_cast<Index>(1), f, au… in __TBB_requires()
364 void parallel_for(Index first, Index last, const Function& f, const auto_partitioner& partitioner) { in __TBB_requires()
398 …parallel_for_impl<Index,Function,const auto_partitioner>(first, last, step, f, auto_partitioner(),… in __TBB_requires()
410 …parallel_for_impl<Index,Function,const auto_partitioner>(first, last, step, f, partitioner, contex… in __TBB_requires()
[all …]
H A Dpartitioner.h64 class auto_partitioner; variable
477 auto_partition_type( const auto_partitioner& ) { in auto_partition_type() argument
594 class auto_partitioner {
596 auto_partitioner() {} in auto_partitioner() function
618 partition_type( const auto_partitioner& ) in partition_type() argument
662 using detail::d1::auto_partitioner;
H A Dparallel_reduce.h446 void parallel_reduce( const Range& range, Body& body, const auto_partitioner& partitioner ) { in __TBB_requires()
447 start_reduce<Range,Body,const auto_partitioner>::run( range, body, partitioner ); in __TBB_requires()
486 void parallel_reduce( const Range& range, Body& body, const auto_partitioner& partitioner, task_gro… in __TBB_requires()
487 start_reduce<Range,Body,const auto_partitioner>::run( range, body, partitioner, context ); in __TBB_requires()
539 const auto_partitioner& partitioner ) { in __TBB_requires()
541 start_reduce<Range,lambda_reduce_body<Range,Value,RealBody,Reduction>,const auto_partitioner> in __TBB_requires()
604 const auto_partitioner& partitioner, task_group_context& context ) { in __TBB_requires()
606 start_reduce<Range,lambda_reduce_body<Range,Value,RealBody,Reduction>,const auto_partitioner> in __TBB_requires()
H A Dparallel_sort.h180 auto_partitioner()); in do_parallel_quick_sort()
202 auto_partitioner(), in parallel_quick_sort()
H A Dparallel_scan.h565 start_scan<Range, Body, auto_partitioner>::run(range,body,__TBB_DEFAULT_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()
613 const auto_partitioner& partitioner ) { in __TBB_requires()
/oneTBB/test/conformance/
H A Dconformance_parallel_for.cpp177 … Invoker< Flavor, const oneapi::tbb::auto_partitioner, FooRange<Pad>, FooBody<Pad> > invoke_for; in Flog()
178 invoke_for( rc, fc, oneapi::tbb::auto_partitioner() ); in Flog()
232 oneapi::tbb::auto_partitioner auto_p; in TestParallelForWithStepSupport()
239 TestParallelForWithStepSupportHelper< Flavor,T,const oneapi::tbb::auto_partitioner >(auto_p); in TestParallelForWithStepSupport()
318 oneapi::tbb::parallel_for(range, &range_type::increase, oneapi::tbb::auto_partitioner()); in test_pfor_body_invoke()
340 oneapi::tbb::parallel_for(first, last, &SmartIndex::increase, oneapi::tbb::auto_partitioner()); in test_pfor_func_invoke()
352 …pi::tbb::parallel_for(first, last, stride, &SmartIndex::increase, oneapi::tbb::auto_partitioner()); in test_pfor_func_invoke()
381 }, oneapi::tbb::auto_partitioner()); in __anondcc278fb0502()
427 parallel_for(Range1(false, true), b, oneapi::tbb::auto_partitioner());
428 parallel_for(Range6(false, true), b, oneapi::tbb::auto_partitioner());
H A Dconformance_parallel_reduce.cpp124 …t_in_split*/ false, /*assert_in_proportional_split*/ true), body, oneapi::tbb::auto_partitioner());
125 parallel_reduce(Range6(false, true), body, oneapi::tbb::auto_partitioner());
147 …pi::tbb::parallel_reduce(range, identity, body, reduction, oneapi::tbb::auto_partitioner()).get()); in test_preduce_invoke_basic()
H A Dconformance_parallel_scan.cpp88 …itioner, default_partitioner_tag, oneapi::tbb::simple_partitioner, oneapi::tbb::auto_partitioner) {
108 …itioner, default_partitioner_tag, oneapi::tbb::simple_partitioner, oneapi::tbb::auto_partitioner) {
169 …ke(desired_vector, change_vector, range, identity, scan, combine, oneapi::tbb::auto_partitioner());
/oneTBB/doc/main/tbb_userguide/
H A DPartitioner_Summary.rst25 * - ``auto_partitioner`` (default)
38 An ``auto_partitioner`` is used when no partitioner is specified. In
39 general, the ``auto_partitioner`` or ``affinity_partitioner`` should be
H A DControlling_Chunking_os.rst49 grainsize for the range, but use an ``auto_partitioner`` and
50 ``affinity_partitioner``. An ``auto_partitioner`` is the default
63 reading the following material even if you rely on ``auto_partitioner``
/oneTBB/test/tbb/
H A Dtest_parallel_reduce.cpp142 tbb::parallel_reduce(std::forward<Args>(args)..., tbb::auto_partitioner{}, my_ctx); in run_parallel_reduce()
290 … can_call_preduce_helper<Args..., const tbb::auto_partitioner&> &&
441 pst.CheckParallelReduce<tbb::auto_partitioner>();
552 TestSplitting<tbb::auto_partitioner>(concurrency_level);
564 void parallel_deterministic_reduce(const Range&, Body&, const tbb::auto_partitioner&) { } in parallel_deterministic_reduce() argument
569 …ange& , const Value& identity, const RealBody& , const Reduction& , const tbb::auto_partitioner&) { in parallel_deterministic_reduce() argument
594 parallel_deterministic_reduce(blocked_range<int>(0, 10), body, tbb::auto_partitioner());
608 tbb::auto_partitioner()
H A Dtest_tbb_header.cpp250 …e( parallel_scan, (const tbb::blocked_range2d<int>&, Body3&, const tbb::auto_partitioner&), void ); in DefinitionPresence()
259 …TestFuncDefinitionPresence( parallel_for, (int, int, const Body1&, const tbb::auto_partitioner&, t… in DefinitionPresence()
261 …arallel_reduce, (const tbb::blocked_range<int>&, Body2&, const tbb::auto_partitioner&, tbb::task_g… in DefinitionPresence()
H A Dtest_parallel_scan.cpp228 return tbb::parallel_scan(range, idx, scan, reverse_join, tbb::auto_partitioner()); in ParallelScanFunctionalInvoker()
327 tbb::parallel_scan( Range( 0, n, gs ), acc, tbb::auto_partitioner() ); in TestAccumulator()
406 … can_call_parallel_scan_basic<const Range&, Body&, const tbb::auto_partitioner&>;
411 …_scan_basic<const Range&, const Value&, const Func&, const Combine&, const tbb::auto_partitioner&>;
H A Dtest_parallel_for.cpp243 run_parallel_for<tbb::auto_partitioner>(std::forward<Args>(args)...); in run_overload()
319 … can_call_parallel_for_helper<Args..., const tbb::auto_partitioner&> &&
H A Dtest_scheduler_mix.cpp612 tbb::parallel_for(0, sz, body, tbb::auto_partitioner{}); break; in do_it()
H A Dtest_task_arena.cpp833 RunNextLevel<tbb::auto_partitioner>( rnd, isolated_level ); in operator ()()
1711 … tbb::parallel_for(0, 10000, utils::DummyBody(10), tbb::auto_partitioner{}); in StressTestMixFunctionality()
H A Dtest_eh_algorithms.cpp226 TestParallelLoopAux<Body, const tbb::auto_partitioner >(); in TestParallelLoop()
/oneTBB/examples/parallel_for/tachyon/src/
H A Dtrace.tbb1d.cpp217 oneapi::tbb::auto_partitioner()); in thread_trace()
H A Dtrace.tbb.cpp297 oneapi::tbb::auto_partitioner()); in thread_trace()
/oneTBB/examples/task_arena/fractal/
H A DREADME.md31 * `use-auto-partitioner` - use oneapi::tbb::auto_partitioner.
H A Dfractal.cpp141 oneapi::tbb::auto_partitioner(), in render()
/oneTBB/doc/main/tbb_userguide/design_patterns/
H A DElementwise.rst108 using ``oneapi::tbb::auto_partitioner`` in its underlying implementation. If
H A DReduction.rst111 implicitly used ``oneapi::tbb::auto_partitioner``.
/oneTBB/examples/parallel_for/tachyon/
H A DREADME.md41 * These versions use `auto_partitioner` by default. To change this default, set the `TBB_PARTITIONE…
/oneTBB/include/oneapi/tbb/detail/
H A D_config.h400 #define __TBB_DEFAULT_PARTITIONER tbb::auto_partitioner