Home
last modified time | relevance | path

Searched refs:affinity_partitioner (Results 1 – 20 of 20) sorted by relevance

/oneTBB/doc/main/tbb_userguide/
H A DBandwidth_and_Cache_Affinity_os.rst16 ``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 DPartitioner_Summary.rst28 * - ``affinity_partitioner``
39 general, the ``auto_partitioner`` or ``affinity_partitioner`` should be
41 execution resources. ``affinity_partitioner`` and ``static_partitioner``
H A DControlling_Chunking_os.rst50 ``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 Dconformance_parallel_for.cpp182 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 Dconformance_parallel_reduce.cpp113 oneapi::tbb::affinity_partitioner ap;
149 oneapi::tbb::affinity_partitioner aff; in test_preduce_invoke_basic()
/oneTBB/examples/parallel_for/seismic/
H A Duniverse.hpp99 void ParallelUpdateStress(oneapi::tbb::affinity_partitioner& affinity);
104 void ParallelUpdateVelocity(oneapi::tbb::affinity_partitioner& affinity);
H A Duniverse.cpp175 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 DREADME.md2 Parallel seismic wave simulation that demonstrates use of `parallel_for` and `affinity_partitioner`.
/oneTBB/include/oneapi/tbb/
H A Dparallel_for.h260 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 Dparallel_reduce.h462 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 Dpartitioner.h67 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 Dtest_parallel_reduce.cpp150 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 Dtest_parallel_for.cpp136 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 Dtest_task_arena.cpp759 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 Dtest_tbb_header.cpp247 …nce( parallel_reduce, (const tbb::blocked_range<int>&, Body2&, tbb::affinity_partitioner&), void ); in DefinitionPresence()
H A Dtest_scheduler_mix.cpp615 tbb::affinity_partitioner aff; in do_it()
H A Dtest_eh_algorithms.cpp230 TestParallelLoopAux<Body, /***/ tbb::affinity_partitioner>(); in TestParallelLoop()
/oneTBB/examples/parallel_for/tachyon/src/
H A Dtrace.tbb1d.cpp206 static oneapi::tbb::affinity_partitioner g_ap; in thread_trace()
H A Dtrace.tbb.cpp281 static oneapi::tbb::affinity_partitioner g_ap; // reused across calls to thread_trace in thread_trace()
/oneTBB/examples/parallel_for/tachyon/
H A DREADME.md41 …`TBB_PARTITIONER` environment variable to the `aff` value to use `affinity_partitioner` and to `si…