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