1 repositorio
Interfaces that decouple logical task submission from the physical management of worker threads.
Distinct from Thread Pool Abstractions: Existing candidates refer to trace processing or physical hardware mapping; this is a general systems programming abstraction for thread pools.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Thread Pool Abstractions. Refine with filters or upvote what's useful.
oneTBB es una biblioteca y framework de paralelismo en C++ diseñado para añadir paralelismo multinúcleo a las aplicaciones. Proporciona un modelo de paralelismo basado en tareas que mapea tareas computacionales lógicas a los núcleos de hardware disponibles para eliminar la necesidad de gestión manual de hilos. La biblioteca funciona como una herramienta de escalado multinúcleo, utilizando plantillas genéricas para escalar operaciones de datos en paralelo a través de procesadores para un rendimiento portátil. Emplea un framework basado en tareas para asegurar que las cargas de trabajo computacionales se distribuyan a través de los recursos de hardware. El proyecto cubre el paralelismo de memoria compartida, la programación de tareas multinúcleo y el escalado de paralelismo de datos. Utiliza un programador de tareas de tipo work-stealing, división recursiva de rangos y balanceo de carga dinámico para gestionar la distribución del trabajo entre núcleos en tiempo de ejecución.
Provides an abstraction layer that maps logical parallel tasks to a pool of worker threads, hiding physical thread management.