OneTBB é uma biblioteca C ++ flexível que simplifica o trabalho de adicionar paralelismo a aplicativos complexos, mesmo que você não seja um especialista em rosqueamento.
A biblioteca permite escrever programas paralelos facilmente que aproveitem ao máximo o desempenho de vários núcleos. Tais programas são portáteis, composáveis e têm uma escalabilidade à prova de futuro. OneTBB fornece funções, interfaces e classes para paralelizar e escalar o código. Tudo o que você precisa fazer é usar os modelos.
A biblioteca difere dos pacotes típicos de rosqueamento das seguintes maneiras:
Consulte Exemplos e amostras de OneTBB para ver como você pode usar a biblioteca.
OneTBB faz parte da fundação UXL e é uma implementação da especificação do ONEAPI.
NOTA: Os blocos de construção de encadeamento (TBB) agora são chamados de blocos de construção da OneApi Threading (ONETBB) para destacar que a ferramenta faz parte do ecossistema OneApi.
Consulte Notas de lançamento e requisitos do sistema.
Consulte a instalação de fontes para aprender a instalar o Onetbb.
O projeto Onetbb é regido pela Fundação UXL. Você pode se envolver neste projeto da seguinte maneira:
Veja nossa documentação para aprender a solicitar ajuda.
Congratulamo -nos com contribuições da comunidade, então verifique nossas diretrizes contribuintes para saber mais.
Use problemas do GitHub para solicitações de recursos, relatórios de bugs e pequenas consultas. Para perguntas mais amplas e discussões relacionadas ao desenvolvimento, use discussões do Github.
Os blocos de construção do OneApi Threading estão licenciados sob licença Apache, versão 2.0. Por seus termos, as contribuições enviadas ao projeto também são feitas sob essa licença.
* Todos os nomes e marcas podem ser reivindicados como propriedade de outros.