Intel TBB Open Source

Source: Internet
Author: User

Intel TBB Open Source

Intel threading building blocks is a C ++ concurrent library mainly used for high-performance C ++ program development.

The main advantage is that it does not have compiler requirements like OpenMP and supports more concurrent models.

TBB is currently open-source under the GPL protocol and can be downloaded from the website to the source code and compiled DLL. if you slightly modify the source code, you can compile a static version. the main function is to remove the content in dllmain to the Init () and Fini () functions.

The following is a brief introduction to TBB.

Currently, TBB 2.0 includes the following parts:

1. Parallel for/while and other parallel algorithm Libraries

2. Parallel containers, including concurrent hashmap optimized for Cache

3. multi-thread concurrent memory distributor

4. c ++ encapsulation of synchronization primitives

5. High-precision timing mechanism

6. Concurrency models such as the task Programming Model pipeline Programming Model

Especially for the pipeline model, this model has great advantages when there are more than 32 hardware threads.

 

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.