FastFlow是一個C ++並行編程框架,旨在簡化高效的應用程序對多核平台的開發。 FastFlow的主要設想是易用性,開發和運行效率,可以通過提高設計階段的抽象層次,從而為開發人員提供一套合適的並行編程模式,可以有效地編譯到目標平台上同時實現。英英FastFlow在概念上被設計成一個疊層的該逐步抽象在芯高達有用編程結構上的高速緩存相干共享存儲器多和多對一支撐結構化並行編程的定義的水平的共享存儲器的並行核心架構和集群他們(見http://di.unito.it/fastflow)。點擊看這些架構包括商品,同質化,多核心系統如英特爾酷睿,AMD K10等FastFlow原生支持流並行,因為它實現了模式的並行數據流圖 - 所謂的流媒體網絡。點擊看運行時支持FastFlow框架提供了一個高效的實現單生產者 - 單消費者(SPSC)FIFO隊列。 FastFlow SPSC隊列是無鎖,無等待,不要使用互鎖操作。該SPSC隊列主要用作同步機制,在消費者 - 生產者方式內存指針。下一層向上延伸一到1隊列,以多對多的同步和數據流,其中僅使用SPSC隊列和仲裁器線程實現,因此提供無鎖的任意流的網絡,需要很少或沒有記憶障礙,以及因此,一些緩存失效。英英上層,即高級編程,提供了一種基於並行模式的編程框架。特別是,FastFlow提供FARM,FARM-WITH-反饋(即D&C),管道,Map和Reduce模式,並支持他們的任意嵌套和組成。該FastFlow模式集可以通過構建新的C ++模板進一步延伸
什麼在此版本中是新的:
自動核心牽制。新模式(圖,減少)。改進的性能。支持集群開關電源。很多改進和修正
要求:
多核和分佈式平台。同時在Linux上工作。
評論沒有發現