Noticias que mencionan SIMD

Por qué ryg_rans no es una librería y qué usar en su lugar

Fabian Giesen, conocido en la comunidad de gráficos y compresión como 'ryg', aclara en un extenso post que ryg_rans, su repositorio público publicado en 2014, nunca estuvo pensado para usarse como librería de producción, sino como ejemplo didáctico que acompaña a sus artículos sobre codificación ent

Andy Pavlo se incorpora a ClickHouse para lanzar ClickHouse Labs

El profesor de la Carnegie Mellon University Andy Pavlo se incorpora a ClickHouse para crear y dirigir ClickHouse Labs, un nuevo grupo de investigación en bases de datos. Pavlo, que seguirá vinculado a la universidad, liderará un equipo que colaborará estrechamente con los ingenieros, clientes y soc

Box3D aplica SIMD a la detección de colisiones con cascos convexos complejos

El motor de física Box3D incorpora optimizaciones SIMD (instrucciones vectoriales) en su algoritmo de detección de colisiones para reducir el coste del test de ejes de separación (SAT) entre cascos convexos en tres dimensiones. El autor parte de una técnica previa de SIMD "ancho" usada en el solver

Kimi K3 optimiza código Rust con SWAR y mejora el rendimiento un 2%

Un programador sometió a Kimi K3, el nuevo modelo de IA presentado esta semana como cercano a la frontera de calidad de modelos como GPT, a una prueba práctica de optimización de código en Rust. La tarea consistía en mejorar una función sobre la que el autor llevaba tiempo trabajando sin avances sig

l: un nuevo motor compatible con k, q y qSQL sobre vectores comprimidos

l es un nuevo runtime para la familia de lenguajes k y q que ejecuta código k4, q y qSQL existente sin necesidad de reescritura. La propuesta mantiene la sintaxis, los modismos, las tablas, los diccionarios y el trabajo con series temporales tal como se escriben hoy, pero cambia el motor subyacente

QuestDB hace WINDOW JOIN paralelo y vectorizado con SIMD

QuestDB ha reescrito su operador WINDOW JOIN para que se ejecute en paralelo a nivel de datos y aproveche instrucciones SIMD en la agregación interna. La nueva ruta emplea dos piezas: paralelización por page frames sobre la tabla izquierda (LHS), y una vía rápida para claves de baja cardinalidad que

Un compilador mínimo para entender cómo se paralelizan los kernels de datos

El artículo describe un compilador experimental de unas 180 líneas de Python, disponible en GitHub, que realiza una fase de "lowering" sobre kernels: transforma bucles `for` convencionales en bucles `vector_for` en los que el paralelismo de datos queda explícito. La entrada es un AST pequeño escrito

Lwan adopta Swiss Tables para optimizar su servidor web

Lwan, un servidor web de alto rendimiento conocido por su eficiencia en memoria, ha reemplazado completamente su tabla hash antigua (basada en el proyecto kmod) por una implementación completamente nueva inspirada en las llamadas 'Swiss Tables'. Este cambio busca resolver años de deuda técnica y com