Каков статус многоядерного программирования на Haskell?
Каков статус многоядерного программирования на Haskell? Какие проекты, инструменты и библиотеки доступны сейчас? Какие отчеты об опыте были?
1 ответ
Решение
В период 2009-2012 гг. Произошло следующее:
2012:
- С 2012 года параллельные обновления статуса Haskell начали появляться в Parallel Haskell Digest.
2011:
- Параллельное и параллельное программирование на Haskell, учебное пособие. версия 1.1 выпущена Саймоном Марлоу
- Haskell и параллелизм, упомянутые в статье в журнале Economist, 2 июня 2011 г.
- Параллельное сканирование дерева с помощью композиции, статья Конала Эллиота
- Numeric Haskell, учебник по программированию параллельных массивов с Repa, выпущен
- Начаты работы по расширению журнала событий GHC и Threadscope для поддержки многопроцессорных или распределенных систем Haskell.
- Parallels Haskell Digest: издание 2.
- Пакет par-monad и монада для детерминированного параллелизма, Саймон Марлоу - больше контроля над чистым параллелизмом, чем стратегии / par / pseq.
- Cloud Haskell: передача сообщений в стиле Erlang между распределенными узлами Haskell.
- Параллельный Хаскелл: "Охват разнообразия", доклад SPJ.
- Обнаружение фронта в реальном времени параллельно Haskell
- Parallels Haskell Digest: новости о параллельном Haskell
- Композиционное параллельное сканирование
- Haskell-MPI выпущен
2010:
- Параллельные фьючерсы на Haskell, в GHC.
- Был выпущен язык орков для одновременного планирования заданий и сценариев.
- Новый масштабируемый менеджер событий потока был объединен с GHC.
- Был разработан улучшенный подход к параллельным искрам и стратегиям.
- Разработан Nikola EDSL для встраивания программ на GPU в Haskell.
- Бэкэнд LLVM для GHC был объединен с хорошими улучшениями производительности.
- Серия GHC 6.12.x: с параллельными улучшениями производительности
- Microsoft объявляет о двухлетнем финансировании поддержки коммерческих пользователей Parallel Haskell
- Google опубликовал свой отчет об опыте использования Haskell ( PDF)
- Intel анонсировала библиотеку Concurrent Collections for Haskell, в том числе числа с масштабируемостью - результаты масштабирования для 32 и 48 ядер
- Sun/Oracle купила нам машину и профинансировала работу по улучшению параллельной производительности.
- Недавние обновления статуса параллелизма данных в Haskell
- MSR выпустила ThreadScope, графический профилировщик для параллельных программ на Haskell
- Среда выполнения GHC была тщательно настроена на искры и будущее
- Была хорошая дискуссия о дополнительных способах улучшения параллельной производительности
- Сборник материалов для чтения по параллелизму в Haskell, чтобы помочь вам начать
- Ребята из Snap получают 45 тыс. Запросов в секунду на своем 4-стороннем боксе, используя все ядра.
- Даже парни из Эрланга обращают на это внимание.
- Между тем, есть работа, чтобы сделать IO-менеджер более масштабируемым - теперь с работой по дизайну:: PDF.
- Мы тоже там учим людей... все... над... местом.
- Starling Software написала о своей многоядерной финансовой торговой системе реального времени в Haskell.
- Эрикссон опубликовал параллельный язык для DSP на основе и написал на Haskell
- Галуа опубликовал реализацию языка параллельных рабочих процессов Orc в Haskell.
- И появилась новая библиотека для быстрых регулярных параллельных массивов.
- И Haskell продолжает преуспевать в перестрелке с четырьмя ядрами.
- Snap, многоядерный масштабируемый веб-сервер с высокими показателями производительности
- haskell-torrent - бенчмаркинг многоядерного битторрент-клиента в Haskell
- Код на Haskell был опубликован на Supercomputing 09 - наше первое появление в SC!