1 repositorio
Systems that distribute mathematical operations across multiple CPU cores for high-performance array processing.
Distinct from Transparent GPU Array Parallelism: None of the candidates describe a general CPU-based parallel array processor; they focus on GPU or memory allocation.
Explore 1 awesome GitHub repository matching scientific & mathematical computing · Parallel Array Processors. Refine with filters or upvote what's useful.
ndarray es una biblioteca de arreglos multidimensionales para Rust que sirve como framework de álgebra lineal y herramienta de computación científica. Proporciona la infraestructura central para crear y manipular arreglos de n-dimensiones, funcionando tanto como un procesador de arreglos paralelo como un kit de herramientas para el análisis de datos numéricos. La biblioteca se distingue por proporcionar cortes (slicing) y vistas de memoria eficientes, lo que permite compartir datos sin copiarlos. Aprovecha bibliotecas matemáticas de backend optimizadas para la multiplicación de matrices de alta velocidad y distribuye iteraciones matemáticas pesadas a través de múltiples hilos de CPU para acelerar el procesamiento. El proyecto cubre una amplia gama de operaciones matemáticas, incluyendo aritmética elemento a elemento, agregación de datos basada en ejes y cálculos de producto punto. También incluye utilidades integrales para la manipulación de arreglos como el cambio de forma, aplanamiento, apilamiento y generación de cuadrículas de coordenadas, junto con soporte para la generación de arreglos aleatorios y serialización.
Distributes heavy mathematical iterations and array methods across multiple CPU threads to accelerate performance.