1 repositorio
Algorithms that recursively divide datasets into smaller sub-ranges to achieve optimal parallel grain size.
Distinct from Parallel Range Retrieval: Candidates focus on database range retrieval or UI layouts; this is a computational data-parallelism technique.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Recursive Range Splitting. 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.
Divides large datasets into smaller sub-ranges recursively until they reach a grain size suitable for parallel execution.