Noticias que mencionan Futhark

Futhark implementa un atributo para ejecutar funciones en CPU

El lenguaje de programación Futhark ha introducido un nuevo atributo, #[cpu_function], para permitir que el compilador genere código en CPU en lugar de en GPU para funciones específicas. Esta solución técnica responde a un problema de rendimiento crítico identificado en un proyecto de tesis de Elias

Futhark evita que su sistema de tipos gestione la alianza de variables

El sistema de tipos del lenguaje de programación Futhark enfrenta un desafío técnico significativo al intentar gestionar la alianza de variables (aliasing) en el contexto de actualizaciones in-place. Esta característica, diseñada para permitir operaciones de bajo coste sobre arrays, introduce una co

Futhark incorpora flatmap para expresar algoritmos con arrays irregulares

Futhark, un lenguaje de programación funcional orientado a la computación paralela en GPU, tradicionalmente prohíbe los arrays irregulares (aquellos cuyos subarrays difieren en tamaño) por motivos de eficiencia de compilación. El blog oficial del proyecto explica cómo los autores proponen sortear es

Futhark incorpora funciones recursivas tras casi una década sin ellas

Futhark, un lenguaje funcional orientado a la computación paralela sobre datos, ha carecido de soporte para funciones recursivas durante casi toda su existencia. La ausencia no respondía a una postura ideológica contra la recursión —el propio compilador contiene definiciones recursivas—, sino a la f

Futhark logra aplanar por completo el paralelismo de datos anidado

El compilador Futhark, un lenguaje funcional orientado a la generación de código paralelo para GPUs, alcanza por fin la capacidad de aplanar cualquier forma de paralelismo de datos anidado, incluidas las variantes irregulares que hasta ahora quedaban fuera de su alcance. El aplanamiento (flattening)