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