FastFlow는 멀티 코어 플랫폼을위한 효율적인 애플리케이션의 개발을 단순화하기위한 C ++ 병렬 프로그래밍 프레임 워크입니다. FastFlow의 키 비전 편의성 개발 및 실행 효율이 모두 따라서 설계 단계의 추상화 레벨을 올리는 효율적 대상 플랫폼에 컴파일 될 수 병렬 프로그래밍 패턴들의 적절한 세트를 개발자에게 제공함으로써 달성 될 수 있다는 것이다. FastFlow는 개념적으로 층들의 스택으로서 설계된다 점진적 추상 캐시 일관성 공유 메모리 멀티과 다수 - 코어 구조에 구조적 병렬 프로그래밍을 지원하는 유용한 프로그램 구문의 정의까지 코어 레벨의 공유 메모리 병렬. 이러한 아키텍처에는 상품, 인텔 코어 AMD K10 등과 같은 균질, 멀티 코어 시스템은 데이터 - 흐름 그래프로서 병렬 패턴을 구현하기 FastFlow 기본적 스트림 병렬 처리를 지원 - 소위 스트리밍 네트워크. FastFlow 프레임 워크의 런타임 지원은 단일 생산자 - 단일 소비자 (SPSC) FIFO 큐의 효율적인 구현을 제공합니다. FastFlow SPSC 큐는 잠금 무료, 대기 무료이며, 연동 작업을 사용하지 마십시오. SPSC 큐는 주로 소비자 - 생산자 방식으로 메모리 포인터에 대한 동기화 메커니즘으로 사용됩니다. 다음 티어 최대 일대일 큐 연장 대다 따라서 없거나 적은 메모리 장벽을 필요로 로크없는 임의 스트리밍 네트워크를 제공하고, 단지 SPSC 큐와 아비터 스레드를 사용하여 구현되는, 동기화 및 데이터 흐름, 및 따라서 몇 캐시 무효화. 즉, 높은 수준의 프로그래밍 상층은, 병렬 패턴에 따라 프로그래밍 프레임 워크를 제공한다. 특히, FastFlow 농장, 농장에서 함께 피드백 (즉, D & C) 및 파이프 라인 패턴을 제공하고, 자신의 임의의 중첩과 구성을 지원합니다. FastFlow 패턴 세트가 추가로 새로운 C ++ 템플릿을 구축하여 확장 할 수 있습니다
요구 사항 :.
비주얼 스튜디오 (9) 2008 또는 Visual Studio 10 2010, cmake
댓글을 찾을 수 없습니다