Un nuevo software llamado forkrun está revolucionando el procesamiento paralelo en sistemas Linux, ofreciendo mejoras de velocidad significativas en comparación con herramientas tradicionales como GNU Parallel. Desarrollado por Jkool y disponible en GitHub, forkrun se presenta como un reemplazo directo para GNU Parallel y xargs -P, acelerando la preparación de datos basada en shell hasta 50-400 veces en CPUs modernos y escalando linealmente en arquitecturas NUMA. La herramienta logra una utilización de la CPU cercana al 95% (frente al 6% de GNU Parallel) y minimiza el tráfico de memoria entre sockets. forkrun se distribuye como un único archivo bash con una extensión C compilada, eliminando dependencias externas. Su diseño innovador, que incluye una arquitectura de anillo en C y un sistema de autoajuste, optimiza el rendimiento y la eficiencia en cargas de trabajo de alta frecuencia y baja latencia. La transparencia en su compilación, a través de GitHub Actions, garantiza la seguridad del código. Los desarrolladores planean futuras mejoras como aislamiento de fallos y mayor integración con gestores de trabajo.
