Home
last modified time | relevance | path

Searched refs:filters (Results 1 – 9 of 9) sorted by relevance

/oneTBB/doc/main/tbb_userguide/
H A DThroughput_of_pipeline.rst15 filters. No matter how fast the other filters are, the slowest
17 keep the sequential filters fast, and when possible, shift work to the
18 parallel filters.
22 serial filters are limited by the I/O speed of the system. Indeed, even
25 filters need to be doing some heavy lifting compared to the serial
26 filters.
H A DNon-Linear_Pipelines.rst20 the filters into a linear order, like this:
25 parallelism is lost by forcing a linear order on the filters, but in
30 filters. This is because filters A and B could process the token
31 concurrently, and likewise filters D and E could process the token
42 In the linear pipeline, the latency is five filters. The behavior of
43 filters A, B, D and E above may need to be modified in order to properly
H A DWorking_on_the_Assembly_Line_pipeline.rst9 filters and each filter processes the data in some way. Given an
10 incoming stream of data, some of these filters can operate in parallel,
27 Since the body object provided to the filters of the
59 To amortize parallel scheduling overheads, the filters operate on chunks
107 ``TextSlice`` objects are passed between filters using pointers to avoid
142 The second parameter specifies the sequence of filters. Each filter is
162 The filters are concatenated with ``operator&``. When concatenating two
163 filters, the *outputType* of the first filter must match the *inputType*
167 The filters can be constructed and concatenated ahead of time. An
188 write the chunks in the same order. All ``serial_in_order`` filters
H A DUsing_Circular_Buffers.rst8 allocating and freeing the items passed between pipeline filters. If the
/oneTBB/test/tbb/
H A Dtest_eh_algorithms.cpp1345 CustomPipeline( const FilterSet& filters ) in CustomPipeline() argument
1346 : filter1(filters.throw1, filters.mode1 != tbb::filter_mode::parallel), in CustomPipeline()
1347 filter2(filters.throw2, filters.mode2 != tbb::filter_mode::parallel), in CustomPipeline()
1348 my_filters(filters) in CustomPipeline()
1373 void Test1_pipeline ( const FilterSet& filters ) { in Test1_pipeline() argument
1375 SimplePipeline testPipeline(filters); in Test1_pipeline()
1383 …REQUIRE_MESSAGE((filters.mode1 != tbb::filter_mode::parallel && filters.mode2 != tbb::filter_mode:… in Test1_pipeline()
1417 void Test2_pipeline ( const FilterSet& filters ) { in Test2_pipeline() argument
1420 CustomPipeline<InputFilter, OuterFilter> testPipeline(filters); in Test2_pipeline()
1452 void Test3_pipeline ( const FilterSet& filters ) { in Test3_pipeline() argument
[all …]
H A Dtest_semaphore.cpp191 ProduceConsumeBody( FilterBase** filters ) : my_filters(filters) {} in ProduceConsumeBody() argument
/oneTBB/include/oneapi/tbb/
H A Dparallel_pipeline.h136 FiltersContext&&... filters) { in parallel_pipeline()
137 …l_pipeline(max_number_of_live_tokens, filter1 & filter2, std::forward<FiltersContext>(filters)...); in parallel_pipeline()
/oneTBB/test/common/
H A Ddoctest.h3569 std::vector<std::vector<String>> filters = decltype(filters)(9); // 9 different filters
4205 if (filters.empty() && matchEmpty)
4207 for (auto& curr : filters)
6793 for(auto& curr : p->filters)
6900 if(p->filters[8].empty())
6901 p->filters[8].push_back("console");
6975 if(!matchesAny(tc.m_file.c_str(), p->filters[0], true, p->case_sensitive))
6979 if(!matchesAny(tc.m_test_suite, p->filters[2], true, p->case_sensitive))
6981 if(matchesAny(tc.m_test_suite, p->filters[3], false, p->case_sensitive))
6983 if(!matchesAny(tc.m_name, p->filters[4], true, p->case_sensitive))
[all …]
/oneTBB/doc/
H A DDoxyfile.in953 # The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
955 # filter if there is a match. The filters are a list of the form: pattern=filter
957 # filters are used. If the FILTER_PATTERNS tag is empty or if none of the
973 # The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
1409 # filters).
1417 # filters).