161 Haskell의 멀티 코어 프로그래밍 상태는 무엇입니까? 현재 어떤 프로젝트, 도구 및 라이브러리를 사용할 수 있습니까? 어떤 경험 보고서가 있었습니까? haskell concurrency functional-programming multicore parallel-processing — 돈 스튜어트 소스
180 2009-2012 년에는 다음과 같은 일이 발생했습니다. 2012 년 : 2012 년부터 Parallel Haskell Digest 에 병렬 Haskell 상태 업데이트가 나타나기 시작했습니다 . 2011 년 : 튜토리얼 Haskell의 병렬 및 동시 프로그래밍 . Simon Marlow가 출시 한 버전 1.1 Haskell과 평 행성 , 2011 년 6 월 2 일, Economist 잡지의 기사에서 언급 됨. Conal Elliott의 기사 인 composition을 통한 병렬 트리 스캔 Repa를 사용한 병렬 배열 프로그래밍에 대한 자습서 인 Numeric Haskell 다중 프로세스 또는 분산 Haskell 시스템을 지원하기 위해 GHC 이벤트 로그 및 Threadscope를 확장하기 시작했습니다. 병렬 Haskell 다이제스트 : 에디션 2 . 결정적 병렬 처리를위한 par-monad 패키지 와 모나 몬 Simon Marlow는 전략 / par / pseq보다 순수한 병렬 처리를 더 잘 제어합니다. Cloud Haskell : 분산 Haskell 노드간에 전달되는 얼랭 스타일 메시지입니다. Parallel Haskell : Embracing Diversity , SPJ의 강연. 병렬 Haskell의 실시간 에지 감지 Parallel Haskell Digest : 병렬 Haskell에 대한 뉴스 컴포저 블 병렬 스캔 하스켈 -MPI 출시 2010 년 : GHC에서 Haskell의 병렬 선물 . 오크 언어는 , 동시 작업 스케줄링 및 스크립팅에 대해 발표했다. 확장 가능한 새로운 스레드 이벤트 관리자는 GHC에 합병되었다. 병렬 스파크 및 전략에 대한 개선 된 접근 방식 이 개발되었습니다. 니콜라 EDSL 하스켈에서 GPU 프로그램을 내장하는이 개발되었다. GHC 의 LLVM 백엔드 가 통합되어 성능이 향상되었습니다. ghc 6.12.x 시리즈 : 병렬 성능 향상 Microsoft , Parallel Haskell의 상용 사용자를 지원하기위한 2 년의 자금 지원 발표 Google은 Haskell 사용에 대한 경험 보고서를 게시했습니다 ( PDF ) 인텔은 발표 하스켈 라이브러리에 대한 동시 컬렉션 을 포함, 확장 성 번호 확장 결과 - 32 개 및 48 코어의를 Sun / Oracle 은 기계를 구입하여 병렬 성능 향상 에 대한 자금을 지원했습니다 . Haskell의 데이터 병렬 처리 상태에 대한 최신 업데이트 MSR , 병렬 Haskell 프로그램을위한 그래픽 프로파일 러 ThreadScope 출시 불꽃과 미래를 위해 GHC 런타임 이 광범위하게 조정되었습니다. 병렬 성능을 향상시키는 추가 방법에 대한 좋은 토론 이있었습니다. 시작에 도움이 되는 Haskell의 병렬 처리 관련 자료 모음 스냅 사람은 자신의 4 way 박스에 45K 필수 / 초를 얻고있는 모든 코어를 사용하여. Erlang 조차도 주목하고 있습니다. 한편, 입출력 관리자가 더 확장 할 수있는 일이 지금에 - 디자인에 종이 :: PDF는. 우리는 밖으로있어 너무이 가르치는 사람들 .. 모든 .. 이상 .. ... 장소 . Starling Software 는 Haskell의 실시간 멀티 코어 금융 거래 시스템에 대해 썼습니다 . Ericsson 은 Haskell을 기반으로 작성된 DSP 용 병렬 언어를 출판했습니다. Galois 는 Haskell에서 동시 워크 플로우 언어 인 Orc 구현을 공개했습니다 . 그리고 빠르고 규칙적인 병렬 배열을 위한 새로운 라이브러리 가 등장했습니다 그리고 Haskell은 쿼드 코어 총격전에서 계속 잘하고 있습니다. 뛰어난 성능의 멀티 코어 지원 확장 가능 웹 서버 인 Snap haskell-torrent -Haskell에서 멀티 코어 가능 비트 토렌트 클라이언트 벤치마킹 하스켈 코드는 SC에서 처음 등장한 Supercomputing 09 에 발표 되었습니다! — Don Stewart 소스 3 이 일반적인 질문에 대한 진화하는 답변을 기록 할 수있는 장소가 게시되어 있습니다. — Don Stewart 1 이 경우이 질문 및 답변은 커뮤니티 에키이어야합니다 (SO 에티켓에 대한 나의 이해에 따라). 이 요약에 대한 btw 감사 — yairchu "새로운 확장 가능 스레드 이벤트 관리자"는 GHC 릴리스 버전의 일부 입니까? — gawi gawi : GHC 7의 일부입니다.이 릴리스 후보는 2 주 전에 발표되었습니다. — Don Stewart 1 Computer Language Benchmarks Game이 진행되는 한 Java 7은 Haskell보다 앞서 나왔습니다. 나는 2 년 전에 Haskell이 훨씬 더 잘한 것을 기억합니다. 이것은 GHC 7에서 가능한 성능 회귀를 나타 냅니까? — Alain O'Dea