1樓:網際網路小知道
如果是在nvidia上用的話,還是cuda稍微優化的好一點而且程式設計方便。
從很多方面來看,cuda和opencl的關係都和directx與opengl的關係很相像。如同directx和opengl一樣,cuda和opencl中,前者是配備完整工具包、針對單一**商(nvidia)的成熟的開發平臺,後者是一個開放的標準。
雖然兩者抱著相同的目標:通用平行計算。但是cuda僅僅能夠在nvidia的gpu硬體上執行,而opencl的目標是面向任何一種massively parallel processor,期望能夠對不同種類的硬體給出一個相同的程式設計模型。
相比之下,使用opencl進行開發,只有amd對opencl的驅動相對成熟。
跨平臺性和通用性。這一點上opencl佔有很大優勢(這也是很多national laboratory使用opencl進行科學計算的最主要原因)。
opencl支援包括ati,nvidia,intel,arm在內的多類處理器,並能支援執行在cpu的並行**,同時還獨有task-parallel execution mode,能夠更好的支援heterogeneous computing。
這一點是僅僅支援資料級並行並僅能在nvidia眾核處理器上執行的cuda無法做到的。
市場佔有率。作為一個開放標準,缺少背後公司的推動,opencl顯然沒有佔據通用平行計算的主流市場。nvidia則憑藉cuda在科學計算、生物、金融等領域的推廣牢牢把握著主流市場。
再次想到opengl和directx的對比,不難發現公司推廣的高效和非盈利機構/標準委員會的低效(抑或謹慎,想想c++0x)。
2樓:
你好,cuda只能用在nvidia的顯示卡構架上,所以如果是在nvidia上用的話,還是cuda稍微優化的好一點而且程式設計方便。但是opencl可以用在幾乎任何顯示卡上,例如ati的顯示卡。具體要看樓主在什麼地方用了。
謝謝,望採納
光比聲音快多少秒
2019發財年 最佳光是電磁波,本身就是物質也是能量,所以,不需要媒介,能夠在真空中傳播.聲是振動,本身不是物質,需要媒介才能傳播,不能在真空中傳播.不能透過光的固體物質可以阻擋光的傳播,在這樣的固體物質中聲的傳播速度可以是空氣中的若干倍.如果在傳播中遇到阻擋物,衍射的差異也是很大.設定傳播距離後,...
小米4比小米3電信版快多少
您好 希望下面的回答能夠對您有所幫助 小米4使用的高通驍龍801處理器,記憶體提升到3g,總體來看提升還是有的,但並不是特別明顯,小米3的配置已經可以滿足目前的需求,價效比也很高。您可以在安徽電信網上營業廳選購小米手機,網廳辦理合約機贈送高額話費,可以0元購機!就好像5s更5的區別,跑分不同,但是操...
請問 固態硬碟 到底比普通硬碟能快多少
e彼岸的風鈴 1.當前普通硬碟的讀取速度大概是100m s左右,而固態硬碟的讀取速度則是250m s。但是,這並不是指其速度僅為普通硬碟的2.5倍,值得指出的是 這裡的讀取速度是指連續讀取速度,實際計算的時候,由於普通硬碟還有尋道時間等開銷,所以實際上固態硬碟的讀取速度要達到普通硬碟的7 8倍以上。...