ONETBB es una biblioteca de C ++ flexible que simplifica el trabajo de agregar paralelismo a aplicaciones complejas, incluso si no es un experto en rosca.
La biblioteca le permite escribir fácilmente programas paralelos que aprovechen al máximo el rendimiento de múltiples núcleos. Dichos programas son portátiles, compuestos y tienen una escalabilidad a prueba de futuro. ONETBB le proporciona funciones, interfaces y clases para paralelizar y escalar el código. Todo lo que tienes que hacer es usar las plantillas.
La biblioteca difiere de los paquetes de roscado típicos de las siguientes maneras:
Consulte Ejemplos y muestras de OneTBB para ver cómo puede usar la biblioteca.
ONETBB es parte de la Fundación UXL y es una implementación de la especificación ONEAPI.
NOTA: Ahora se llama a los bloques de construcción de subprocesos (TBB) para los bloques de construcción de subprocesos (ONETBB) para resaltar que la herramienta es parte del ecosistema OnePi.
Consulte las notas de la versión y los requisitos del sistema.
Consulte la instalación de fuentes para aprender a instalar OneTBB.
El proyecto ONETBB se rige por la Fundación UXL. Puede involucrarse en este proyecto de las siguientes maneras:
Vea nuestra documentación para aprender a solicitar ayuda.
Agradecemos las contribuciones de la comunidad, así que verifique nuestras pautas contribuyentes para obtener más información.
Use problemas de GitHub para solicitudes de funciones, informes de errores y consultas menores. Para preguntas más amplias y discusiones relacionadas con el desarrollo, use discusiones de GitHub.
Oneapi Hushing Building Blocks tiene licencia bajo la licencia Apache, versión 2.0. Por sus términos, las contribuciones presentadas al proyecto también se realizan bajo esa licencia.
* Todos los nombres y marcas pueden ser reclamados como propiedad de otros.