c語言編譯器(Cilk)是一個多線程編程語言和運行時技術算法開發的麻省理工學院。Cilk多線程編程技術最早由MIT開 發,是一個基于Gcc編譯器的開源項目。后來開發者創建了一個創業公司,推出改進的私有版本,整合到Windows下的多種編譯器中。之后它被英特爾公司 收購,整合進英特爾的編譯器中。現在,它再次成為一個開源項目,成為Gcc 4.7下的一個分支。Cilk Plus允許C和C++程序員能高效利用多核處理器的并行處理能力。
c語言編譯器(Cilk)官方介紹
Cilk背后的哲學是,程序員應該專注于構建她或他的節目揭露并行性和利用當地,Cilk離開與責任的運行時系統的調度計算在給定平臺上有效運行。Cilk運行時系統負責細節如負載均衡、同步和通信協議。Cilk算法,運行時系統保證高效和可預測的性能。重要的里程碑在原始Cilk-1 Cilk技術包括,提供一個證明地高效工作竊取運行時支持,但小語言支持;后來Cilk-5,提供簡單的多線程ANSI C語言擴展;+ +,Cilk和商業擴展Cilk模型c++和引入“減速器hyperobjects”作為一種有效的手段來解決種族沒有Cilk是一個特別有效的平臺上編程“不規則”應用程序,如稀疏的數值算法,多邊形模擬,圖論應用,回溯搜索和cache-efficient模板計算。Cilk使用,我們小組開發了三個世界級的國際象棋程序,StarTech,*蘇格拉底,Cilkchess。
c語言編譯器(Cilk)支持的服務
MySQL(數據庫)提供分布式的關系型數據庫服務
PostgreSQL(數據庫)提供分布式的關系型數據庫服務
RabbitMQ(消息隊列)提供分布式的消息隊列服務
Blob(數據庫)提供分布式的數據庫服務
Redis(數據庫)提供高性能的key-value數據庫
Mongodb(數據庫)提供高性能的非關系型數據庫
MapReduce(編程模式)提供大規模數據集的并行運算
Memcached(緩存服務)提供高性能的分布式內存對象緩存服務
- PC官方版
- 安卓官方手機版
- IOS官方手機版