클러스터 (예 : Amazon의 말처럼)를 통해 '분기 및 바인딩'을 구현하고자합니다. 단일 CPU에 국한되지 않고 수평 확장이 가능하도록하고 싶습니다. Judith Hippold와 Gudula Runger의 "Task Pool Teams : SMP 클러스터의 불규칙 알고리즘을위한 하이브리드 프로그래밍 환경"이라는 논문이 있습니다. 그것은 기본적으로 인텔의 TBB와 같은 상향식, 작업 도용 프레임 워크입니다. 공유 메모리 대신 애드혹 네트워크를 제외하고는. 이 라이브러리를 사용할 수 있다면 로컬 TBB를 TBB 대신 사용하십시오. 불행히도 그들은 어디서나 다운로드 할 수 있도록 만들지 못했기 때문에 다른 구현체 나 유사한 라이브러리가 있습니까?MPI (또는 기타)의 작업 배포 용 라이브러리입니까?
마이크로 소프트의 작업 병렬 라이브러리는 훔칠 수있는 것과 동등한 것 같습니다.
('threadpool'이전에 'taskpool'태그를 만들려고했으나 'thread-pool'이전에 가장 많이 사용 된 변형이지만 충분한 점수가 없었습니다.) 추가할만한 가치가 있다고 생각되는 사람은 누구입니까?
편집 :
나는 아직 그것을 시도하지 않은하지만 PEBBL (여기에서 : software.sandia.gov/trac/acro/wiki/Packages는) 정말 높은 확장 주장하고있다. "Parallel Combinatorial Optimization"2006 년 Wiley의 'Parallel Branch-and-Bound Algorithms', Crainic, Le Cun and Roucairol (2006 년)에서 인용 한 논문은 2006 년 El-Ghazali가 편집했습니다. Talbi는 내가 그것을 발견 한 곳이었으며, 나열된 다른 라이브러리가 있습니다. 일부는 더 좋을 수도 있습니다, 나는 이것을 업데이트 할 수있는 권리를 보유합니다 :). 재미있는 Google은 이러한 libs를 찾지 못했습니다. 내 인터넷 검색이 약하거나 Google 자체가 때때로 마법에 걸리지 않습니다. 내가 동기화 낮은 수준의 분산 메모리 인터페이스로 armci으로보고 그 위에 구축 제안
자신과 다른 사람에게 : "병렬 및 분산 컴퓨터 시스템에서의 작업 할당 : 기초, 수학 모델 및 알고리즘 - 2010"- http://www.amazon.com/Assignment-Parallel-Distributed - 컴퓨터 시스템/dp/3639300629 – JDonner