Какой статус многоядерного программирования в Haskell? Какие проекты, инструменты и библиотеки доступны сейчас? Какие существуют отчеты о ходе работы?
Каков статус многоядерного программирования в Haskell?
Ответ 1
В 2009-2012 годах произошли следующие события:
2012
- Начиная с 2012 года, параллельные обновления статуса Haskell начали появляться в Parallel Haskell Digest.
2011
- Параллельное и параллельное программирование в Haskell, учебник. версия 1.1, выпущенная Саймоном Марлоу
- Haskell и parallelism, упомянутые в статье в журнале Economist, 2 июня 2011 г.
- Параллельное дерево сканирует через композицию, статья Коналла Эллиотта
- Числовой Haskell, учебник по программированию параллельных массивов с Repa, выпущенный
- Начались работы над расширением журналов событий GHC и Threadscope для поддержки многопроцессорных или распределенных систем Haskell.
- Параллельный сборник Haskell: выпуск 2.
- Пакет-монада и монада для детерминированного parallelism, Simon Marlow - больше контроля над чистым parallelism, чем стратегии /par/pseq.
- Cloud Haskell: сообщение стиля Erlang, проходящее между распределенными узлами Haskell.
- Parallel Haskell: Embracing Diversity, разговор от SPJ.
- Обнаружение краев в реальном времени параллельно Haskell
- Parallel Haskell Digest: новости о параллельном Haskell
- Совместимое параллельное сканирование
- Haskell-MPI выпущен
2010
- Параллельные фьючерсы для Haskell в GHC.
- Язык орков, для совместного планирования заданий и создания сценариев, был выпущен.
- новый масштабируемый менеджер событий потока был объединен с GHC.
- улучшен подход к параллельным искрым и были разработаны стратегии.
- Nikola EDSL для внедрения GPU-программ в Haskell был разработан.
- LLVM-сервер для GHC был объединен с хорошими улучшениями производительности.
- серия ghc 6.12.x: с параллельными улучшениями производительности
- Microsoft объявляет 2 года финансирования для поддержки коммерческих пользователей Parallel Haskell
- Google опубликовала свой отчет о работе с Haskell (PDF)
- Intel анонсировала коллекцию Concurrent Collections для Haskell, включая номера масштабируемости - масштабирование результатов для 32 и 48 ядер
- Sun/Oracle купил нам машину и финансировал работу над улучшая параллельность производительность.
- Последние обновления в состояние Data parallelism в Haskell
- MSR выпустила ThreadScope, графический профайлер для параллельных программ Haskell
- Время выполнения GHC получило широкую настройку на искры и фьючерсы
- Было хорошее обсуждение материала для чтения на parallelism в Haskell, чтобы помочь вам начать работу
- Snap ребята получают 45k req/sec на своем 4-way box, используя все ядра.
- Даже ребята Erlang замечают.
- Тем временем есть работа, чтобы сделать IO-менеджер более масштабируемым - теперь с документ о дизайне: PDF.
- Мы выходим из там, где тоже обучают людей. all.. над.. ... place.
- Starling Software написал о своей системе многоточечной финансовой торговли в режиме реального времени в Haskell.
- Эрикссон опубликовал параллельный язык для DSP на основе и написан на Haskell
- Галуа опубликовал в Haskell реализацию Orc, параллельного языка рабочего процесса.
- И новая библиотека для появились быстрые регулярные параллельные массивы
- И Haskell продолжает преуспевать в четырехъядерных перестрелках.
- Snap, масштабируемый веб-сервер с поддержкой многоядерности с большими номерами производительности
- haskell-torrent - бенчмаркинг клиента bittorrent с поддержкой mulitcore в Haskell
- Код Haskell был опубликован в Supercomputing 09 - наше первое появление в SC!