¿Cuál es el estado de la progtwigción multinúcleo en Haskell?

¿Cuál es el estado de la progtwigción multinúcleo en Haskell? ¿Qué proyectos, herramientas y bibliotecas están disponibles ahora? ¿Qué informes de experiencia ha habido?

En el período 2009-2012, sucedieron las siguientes cosas:

2012:

  • A partir de 2012, las actualizaciones paralelas del estado de Haskell comenzaron a aparecer en el Parallel Haskell Digest .

2011:

  • Progtwigción paralela y concurrente en Haskell , un tutorial. la versión 1.1 lanzada por Simon Marlow
  • Haskell y el paralelismo , mencionados en un artículo en la revista The Economist, 2 de junio de 2011.
  • Exploraciones paralelas de árboles a través de la composición , un artículo de Conal Elliott
  • Numeric Haskell , un tutorial sobre progtwigción de arreglos paralelos con Repa, lanzado
  • Se han iniciado los trabajos para extender el registro de eventos de GHC y Threadscope para admitir sistemas Haskell multiproceso o distribuidos.
  • Paralelo Haskell Digest: Edición 2 .
  • El paquete par-mónada y una mónada para el paralelismo determinista , Simon Marlow: más control sobre el paralelismo puro que estrategias / par / pseq.
  • Cloud Haskell : mensaje de estilo Erlang que pasa entre los nodos Haskell distribuidos.
  • Parallel Haskell: Abrazar la diversidad , una charla de SPJ.
  • Detección de bordes en tiempo real en paralelo Haskell
  • Paralelo Haskell Digest: noticias sobre Haskell paralelo
  • Exploración paralela composable
  • Haskell-MPI es lanzado

2010:

  • Futuros paralelos para Haskell, en GHC.
  • El lenguaje Orc , para la progtwigción de tareas simultáneas y scripts, fue lanzado.
  • Un nuevo administrador de eventos de hilos escalable se fusionó en GHC.
  • Se desarrolló un enfoque mejorado para chispas y estrategias paralelas .
  • Se desarrolló Nikola EDSL para integrar progtwigs de GPU en Haskell.
  • El backend de LLVM para GHC se fusionó en, con buenas mejoras de rendimiento.
  • serie ghc 6.12.x: con mejoras de rendimiento paralelas
  • Microsoft anuncia 2 años de financiación para apoyar a los usuarios comerciales de Parallel Haskell
  • Google publicó su informe de experiencia sobre el uso de Haskell ( PDF )
  • Intel anunció la colección simultánea para la biblioteca Haskell , que incluye números de escalabilidad : resultados de escalado para 32 y 48 núcleos
  • Sun / Oracle nos compró una máquina y financió el trabajo para mejorar el rendimiento paralelo .
  • Actualizaciones recientes del estado del Paralelismo de datos en Haskell
  • MSR lanzó ThreadScope , un generador de perfiles gráficos para progtwigs paralelos de Haskell
  • El tiempo de ejecución de GHC se ajustó ampliamente para chispas y futuros
  • Hubo una buena discusión sobre formas adicionales de mejorar el rendimiento paralelo
  • Una colección de material de lectura sobre el paralelismo en Haskell para ayudarlo a comenzar
  • Los chicos de Snap obtienen 45k de req / seg en su caja de 4 direcciones , usando todos los núcleos.
  • Incluso los chicos de Erlang están tomando nota .
  • Mientras tanto, hay trabajo para hacer que el administrador de IO sea más escalable , ahora con un documento sobre el diseño :: PDF.
  • Estamos enseñando a la gente también … a todos … a … el … lugar .
  • Starling Software escribió sobre su sistema de comercio financiero multinúcleo en tiempo real en Haskell .
  • Ericsson publicó un lenguaje paralelo para DSP basado en, y escrito en Haskell
  • Galois publicó una implementación de Orc , un lenguaje de flujo de trabajo concurrente, en Haskell.
  • Y apareció una nueva biblioteca para arreglos paralelos rápidos y regulares
  • Y a Haskell le va bien en el tiroteo de cuatro núcleos .
  • Snap , un servidor web escalable multinúcleo con grandes números de rendimiento
  • haskell-torrent – evaluación comparativa de un cliente de bittorrent habilitado con mulitcore en Haskell
  • El código Haskell fue publicado en Supercomputing 09 – ¡nuestra primera aparición en SC!