Home
last modified time | relevance | path

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

12

/oneTBB/include/oneapi/tbb/detail/
H A D_concurrent_skip_list.h129 node_ptr next( size_type level ) const { in next() argument
169 return arr[level]; in get_atomic_next()
174 return arr[level]; in get_atomic_next()
587 for (size_type level = 0; level < head->height(); ++level) { in clear() local
865 curr = prev->next(level); in internal_find_position()
885 curr = prev->next(level); in internal_find_position()
902 for (size_type level = curr_max_height; level > 0; --level) { in fill_prev_curr_arrays() local
914 for (size_type level = node->height(); level > 0; --level) { in fill_prev_array_for_existing_node() local
991 for (std::size_t level = 1; level < new_height; ++level) { in internal_insert_node() local
1045 for (size_type level = 0; level < erase_node->height(); ++level) { in internal_extract() local
[all …]
/oneTBB/doc/main/tbb_userguide/
H A DSummary_of_Loops_and_Pipelines.rst6 The high-level loop and pipeline templates in |full_name|
8 They let you design your software at a high task-pattern level and not worry about low-level manipu…
H A DTask-Based_Programming.rst25 - Higher–level thinking
55 level (though its logical thread can be preempted).
62 to undertake without understanding the higher-level organization of a
64 higher-level information, and so can sacrifice fairness for efficiency.
85 they let you think at a higher, task-based, level. With thread-based
86 programming, you are forced to think at the low level of physical
H A Dwork_isolation.rst13 construct, a thread can obtain a task from the outer-level construct
14 while waiting for completion of the inner-level one.
67 One of these ways is to execute the inner level loop in a separate
99 thread is prohibited from executing any outer level tasks or tasks
H A DSummary_of_Containers.rst7 The high-level containers in |full_name|
H A DMac_OS.rst6 This section uses *<install_dir>* to indicate the top-level installation directory.
H A DThe_Task_Scheduler.rst12 onto one of the high-level templates, use the task scheduler.
H A DLinux_OS.rst7 This section uses *<tbb_install_dir>* to indicate the top-level
H A DFloating_Point_Settings.rst36 … a task group with explicitly captured floating-point settings, the outer-level settings are used.
37 If none of the outer-level contexts capture floating-point settings, the settings captured during t…
H A DWindows_OS_ug.rst6 This section uses <*tbb_install_dir*> to indicate the top-level
H A DContainers.rst21 Containers provided by oneTBB offer a much higher level of concurrency,
H A Duse_nested_algorithms.rst10 coarse-grained parallelism at the level of the graph, with finer grained
H A DPredefined_Node_Types.rst29 … and output types. Executes a user body, and has controllable concurrency level and buffering poli…
33 …output types. It executes a user body, and has controllable concurrency level and buffering poli…
H A DCancellation_and_Nested_Parallelism.rst79 If your code catches the exception at any level, then oneTBB does not
H A DConcurrent_Queue_Classes.rst63 appropriate when the synchronization has to be done at a higher level.
H A DGuiding_Task_Scheduler_Execution.rst26 - The level of ``task_arena`` concurrency
/oneTBB/examples/parallel_for/tachyon/src/
H A Dui.cpp70 void rt_ui_message(int level, const char *msg) { in rt_ui_message() argument
78 rt_static_ui_message(level, msg); in rt_ui_message()
/oneTBB/doc/main/tbb_userguide/design_patterns/
H A DNon-Preemptive_Priorities.rst63 interface for it and top-level implementation follow:
127 // One queue for each priority level
128 oneapi::tbb::concurrent_queue<WorkItem*> level[P_Low+1];
132 level[item->priority].push(item);
139 if( level[i].try_pop(item) )
H A DFenced_Data_Transfer.rst25 to create synchronization. High level synchronization constructs
127 Higher level synchronization constructs normally include the
/oneTBB/doc/main/intro/
H A DBenefits.rst17 The advantage of oneTBB is that it works at a higher level than raw
26 inefficient programs, because threads are low-level, heavy constructs
37 result, general-purpose packages tend to be low-level tools that
40 delivering higher-level, simpler solutions.
/oneTBB/.github/scripts/
H A Dcodespell.sh54 SCAN_RESULT=`codespell --quiet-level=2 --skip "${SKIP_PATTERN}" ${SCAN_TARGET}`
/oneTBB/test/tbb/
H A Dtest_scheduler_mix.cpp387 int level{}; member
481 ts.arenaIdxStack[ts.level++] = int(idx); in acquire()
497 CHECK_FAST(ts.level > 0); in release()
498 auto idx = ts.arenaIdxStack[--ts.level]; in release()
H A Dtest_eh_algorithms.cpp559 int DoWork (int level);
598 int Worker::DoWork ( int level ) { in DoWork() argument
599 ++level; in DoWork()
600 if ( level < max_nesting ) { in DoWork()
601 RecursiveParReduceBodyWithSharedWorker rt (this, level); in DoWork()
/oneTBB/doc/main/tbb_userguide/Migration_Guide/
H A DTask_API.rst3 Migrating from low-level task API
6 The low-level task API of Intel(R) Threading Building Blocks (TBB) was considered complex and hence
8 (oneTBB). This guide helps with the migration from TBB to oneTBB for the use cases where low-level
95 the execution of a parallel algorithm were mostly covered by ``tbb::parallel_do`` high-level
393 The TBB low-level task API separates the task creation from the actual spawning. This separation al…
/oneTBB/cmake/compilers/
H A DMSVC.cmake32 …# https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-1-c…

12