| /oneTBB/include/oneapi/tbb/ |
| H A D | parallel_for.h | 244 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 D | partitioner.h | 64 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 D | parallel_reduce.h | 446 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 D | parallel_sort.h | 180 auto_partitioner()); in do_parallel_quick_sort() 202 auto_partitioner(), in parallel_quick_sort()
|
| H A D | parallel_scan.h | 565 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 D | conformance_parallel_for.cpp | 177 … 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 D | conformance_parallel_reduce.cpp | 124 …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 D | conformance_parallel_scan.cpp | 88 …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 D | Partitioner_Summary.rst | 25 * - ``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 D | Controlling_Chunking_os.rst | 49 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 D | test_parallel_reduce.cpp | 142 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 D | test_tbb_header.cpp | 250 …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 D | test_parallel_scan.cpp | 228 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 D | test_parallel_for.cpp | 243 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 D | test_scheduler_mix.cpp | 612 tbb::parallel_for(0, sz, body, tbb::auto_partitioner{}); break; in do_it()
|
| H A D | test_task_arena.cpp | 833 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 D | test_eh_algorithms.cpp | 226 TestParallelLoopAux<Body, const tbb::auto_partitioner >(); in TestParallelLoop()
|
| /oneTBB/examples/parallel_for/tachyon/src/ |
| H A D | trace.tbb1d.cpp | 217 oneapi::tbb::auto_partitioner()); in thread_trace()
|
| H A D | trace.tbb.cpp | 297 oneapi::tbb::auto_partitioner()); in thread_trace()
|
| /oneTBB/examples/task_arena/fractal/ |
| H A D | README.md | 31 * `use-auto-partitioner` - use oneapi::tbb::auto_partitioner.
|
| H A D | fractal.cpp | 141 oneapi::tbb::auto_partitioner(), in render()
|
| /oneTBB/doc/main/tbb_userguide/design_patterns/ |
| H A D | Elementwise.rst | 108 using ``oneapi::tbb::auto_partitioner`` in its underlying implementation. If
|
| H A D | Reduction.rst | 111 implicitly used ``oneapi::tbb::auto_partitioner``.
|
| /oneTBB/examples/parallel_for/tachyon/ |
| H A D | README.md | 41 * These versions use `auto_partitioner` by default. To change this default, set the `TBB_PARTITIONE…
|
| /oneTBB/include/oneapi/tbb/detail/ |
| H A D | _config.h | 400 #define __TBB_DEFAULT_PARTITIONER tbb::auto_partitioner
|