| /oneTBB/doc/main/tbb_userguide/ |
| H A D | Bandwidth_and_Cache_Affinity_os.rst | 16 ``affinity_partitioner.`` It not only automatically chooses the 18 the data uniformly among threads. Using ``affinity_partitioner`` can 37 The following code shows how to use ``affinity_partitioner``. 47 static affinity_partitioner ap; 58 In the example, the ``affinity_partitioner`` object ``ap`` lives between 62 the ``affinity_partitioner`` as a local static object. Another approach 86 middle is the sweet spot for affinity. Hence ``affinity_partitioner``
|
| H A D | Partitioner_Summary.rst | 28 * - ``affinity_partitioner`` 39 general, the ``auto_partitioner`` or ``affinity_partitioner`` should be 41 execution resources. ``affinity_partitioner`` and ``static_partitioner``
|
| H A D | Controlling_Chunking_os.rst | 50 ``affinity_partitioner``. An ``auto_partitioner`` is the default 53 ``affinity_partitioner`` implies an additional hint, as explained later 64 and ``affinity_partitioner`` to choose the grainsize automatically.
|
| /oneTBB/test/conformance/ |
| H A D | conformance_parallel_for.cpp | 182 static oneapi::tbb::affinity_partitioner affinity; in Flog() 183 … Invoker< Flavor, oneapi::tbb::affinity_partitioner, FooRange<Pad>, FooBody<Pad> > invoke_for; in Flog() 231 static oneapi::tbb::affinity_partitioner affinity_p; in TestParallelForWithStepSupport() 241 TestParallelForWithStepSupportHelper< Flavor,T,oneapi::tbb::affinity_partitioner >(affinity_p); in TestParallelForWithStepSupport() 320 oneapi::tbb::affinity_partitioner aff; in test_pfor_body_invoke() 342 oneapi::tbb::affinity_partitioner aff; in test_pfor_func_invoke() 387 oneapi::tbb::affinity_partitioner aff; 419 oneapi::tbb::affinity_partitioner ap;
|
| H A D | conformance_parallel_reduce.cpp | 113 oneapi::tbb::affinity_partitioner ap; 149 oneapi::tbb::affinity_partitioner aff; in test_preduce_invoke_basic()
|
| /oneTBB/examples/parallel_for/seismic/ |
| H A D | universe.hpp | 99 void ParallelUpdateStress(oneapi::tbb::affinity_partitioner& affinity); 104 void ParallelUpdateVelocity(oneapi::tbb::affinity_partitioner& affinity);
|
| H A D | universe.cpp | 175 void Universe::ParallelUpdateStress(oneapi::tbb::affinity_partitioner& affinity) { in ParallelUpdateStress() 203 void Universe::ParallelUpdateVelocity(oneapi::tbb::affinity_partitioner& affinity) { in ParallelUpdateVelocity() 221 static oneapi::tbb::affinity_partitioner affinity; in ParallelUpdateUniverse()
|
| H A D | README.md | 2 Parallel seismic wave simulation that demonstrates use of `parallel_for` and `affinity_partitioner`.
|
| /oneTBB/include/oneapi/tbb/ |
| H A D | parallel_for.h | 260 void parallel_for( const Range& range, const Body& body, affinity_partitioner& partitioner ) { in __TBB_requires() 261 start_for<Range,Body,affinity_partitioner>::run(range,body,partitioner); in __TBB_requires() 300 void parallel_for( const Range& range, const Body& body, affinity_partitioner& partitioner, task_gr… in __TBB_requires() 301 start_for<Range,Body,affinity_partitioner>::run(range,body,partitioner, context); in __TBB_requires() 345 void parallel_for(Index first, Index last, Index step, const Function& f, affinity_partitioner& par… in __TBB_requires() 376 void parallel_for(Index first, Index last, const Function& f, affinity_partitioner& partitioner) { in __TBB_requires() 421 void parallel_for(Index first, Index last, Index step, const Function& f, affinity_partitioner& par… in __TBB_requires() 452 void parallel_for(Index first, Index last, const Function& f, affinity_partitioner& partitioner, ta… in __TBB_requires()
|
| H A D | parallel_reduce.h | 462 void parallel_reduce( const Range& range, Body& body, affinity_partitioner& partitioner ) { in __TBB_requires() 463 start_reduce<Range,Body,affinity_partitioner>::run( range, body, partitioner ); in __TBB_requires() 502 void parallel_reduce( const Range& range, Body& body, affinity_partitioner& partitioner, task_group… in __TBB_requires() 503 start_reduce<Range,Body,affinity_partitioner>::run( range, body, partitioner, context ); in __TBB_requires() 565 affinity_partitioner& partitioner ) { in __TBB_requires() 567 start_reduce<Range,lambda_reduce_body<Range,Value,RealBody,Reduction>,affinity_partitioner> in __TBB_requires() 630 affinity_partitioner& partitioner, task_group_context& context ) { in __TBB_requires() 632 start_reduce<Range,lambda_reduce_body<Range,Value,RealBody,Reduction>,affinity_partitioner> in __TBB_requires()
|
| H A D | partitioner.h | 67 class affinity_partitioner; variable 78 friend class affinity_partitioner; variable 642 class affinity_partitioner : affinity_partitioner_base { 644 affinity_partitioner() {} in affinity_partitioner() function 665 using detail::d1::affinity_partitioner;
|
| /oneTBB/test/tbb/ |
| H A D | test_parallel_reduce.cpp | 150 tbb::affinity_partitioner aff; in run_parallel_reduce() 292 … can_call_preduce_helper<Args..., tbb::affinity_partitioner&>; 442 pst.CheckParallelReduce<tbb::affinity_partitioner>(); 553 TestSplitting<tbb::affinity_partitioner>(concurrency_level); 566 void parallel_deterministic_reduce(const Range&, Body&, tbb::affinity_partitioner&) { } in parallel_deterministic_reduce() argument 573 … Range& , const Value& identity, const RealBody& , const Reduction& , tbb::affinity_partitioner&) { in parallel_deterministic_reduce() argument 596 tbb::affinity_partitioner ap;
|
| H A D | test_parallel_for.cpp | 136 tbb::affinity_partitioner ap; in test() 151 tbb::affinity_partitioner ap; in test() 251 run_parallel_for<tbb::affinity_partitioner>(std::forward<Args>(args)...); in run_overload() 321 … can_call_parallel_for_helper<Args..., tbb::affinity_partitioner&>;
|
| H A D | test_task_arena.cpp | 759 TwoLoopsTest<tbb::simple_partitioner, tbb::affinity_partitioner>( outer_isolation ); in TwoLoopsTest() 760 TwoLoopsTest<tbb::affinity_partitioner, tbb::simple_partitioner>( outer_isolation ); in TwoLoopsTest() 761 TwoLoopsTest<tbb::affinity_partitioner, tbb::affinity_partitioner>( outer_isolation ); in TwoLoopsTest() 835 RunNextLevel<tbb::affinity_partitioner>( rnd, isolated_level ); in operator ()() 1710 tbb::affinity_partitioner aff; in StressTestMixFunctionality()
|
| H A D | test_tbb_header.cpp | 247 …nce( parallel_reduce, (const tbb::blocked_range<int>&, Body2&, tbb::affinity_partitioner&), void ); in DefinitionPresence()
|
| H A D | test_scheduler_mix.cpp | 615 tbb::affinity_partitioner aff; in do_it()
|
| H A D | test_eh_algorithms.cpp | 230 TestParallelLoopAux<Body, /***/ tbb::affinity_partitioner>(); in TestParallelLoop()
|
| /oneTBB/examples/parallel_for/tachyon/src/ |
| H A D | trace.tbb1d.cpp | 206 static oneapi::tbb::affinity_partitioner g_ap; in thread_trace()
|
| H A D | trace.tbb.cpp | 281 static oneapi::tbb::affinity_partitioner g_ap; // reused across calls to thread_trace in thread_trace()
|
| /oneTBB/examples/parallel_for/tachyon/ |
| H A D | README.md | 41 …`TBB_PARTITIONER` environment variable to the `aff` value to use `affinity_partitioner` and to `si…
|