《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 業(yè)界動態(tài) > 英偉達CUDA在深度學習中扮演著什么角色

英偉達CUDA在深度學習中扮演著什么角色

2019-04-09
關鍵詞: CPU 英偉達 NVIDIA

"計算正在從CPU"中央處理"向CPU與GPU"協(xié)同處理"的方向發(fā)展。為了實現(xiàn)這一新型計算模式,英偉達發(fā)明了英偉達CUDA并行計算架構。該架構現(xiàn)在正運用于英偉達 (NVIDIA)Tesla、英偉達Quadro(NVIDIA Quadro)以及英偉達精視(NVIDIA GeForce)GPU上。對應用程序開發(fā)商來說,英偉達 CUDA架構擁有龐大的用戶群。"

各領域CUDA扮演的角色

07153830719223.jpg

在科學研究領域,英偉達 CUDA 受到狂熱追捧。例如,英偉達 CUDA 能夠加快AMBER這款分子動力學模擬程序的速度。全球有6萬余名學術界和制藥公司的科研人員使用該程序來加速新藥開發(fā)。在金融市場,Numerix和CompatibL已宣布在一款對手風險應用程序中支持英偉達 CUDA ,而且因此實現(xiàn)了18倍速度提升。

在GPU計算領域中,英偉達 Tesla GPU的大幅增長說明了英偉達 CUDA 正被人們廣泛采用。目前,全球《財富》五百強企業(yè)已經(jīng)安裝了700多個GPU集群,從能源領域中的斯倫貝謝和雪佛龍到銀行業(yè)中的法國巴黎銀行,這些企業(yè)的范圍十分廣泛。

在消費級市場上,幾乎每一款重要的消費級視頻應用程序都已經(jīng)使用CUDA加速,其中不乏Elemental-Technologies公司、MotionDSP公司以及LoiLo公司的產(chǎn)品。

07153840663662.jpg

在科研界,CUDA一直受到熱捧。例如,CUDA現(xiàn)已能夠?qū)MBER進行加速。AMBER是一款分子動力學模擬程序,全世界在學術界與制藥企業(yè)中有超過60,000名研究人員使用該程序來加速新藥的探索工作。

CUDA是一個新的基礎架構,這個架構可以使用GPU來解決商業(yè)、工業(yè)以及科學方面的復雜計算問題。它是一個完整的GPGPU解決方案,提供了硬件的直接訪問接口,而不必像傳統(tǒng)方式一樣必須依賴圖形API接口來實現(xiàn)GPU的訪問。在架構上采用了一種全新的計算體系結構來使用GPU提供的硬件資源,從而給大規(guī)模的數(shù)據(jù)計算應用提供了一種比CPU更加強大的計算能力。CUDA采用C語言作為編程語言提供大量的高性能計算指令開發(fā)能力,使開發(fā)者能夠在GPU的強大計算能力的基礎上建立起一種效率更高的密集數(shù)據(jù)計算解決方案。

發(fā)展現(xiàn)況

支持CUDA的GPU銷量已逾1億,數(shù)以千計的軟件開發(fā)人員正在使用免費的CUDA軟件開發(fā)工具來解決各種專業(yè)以及家用應用程序中的問題。這些應用程序從視頻與音頻處理和物理效果模擬到石油天然氣勘探、產(chǎn)品設計、醫(yī)學成像以及科學研究,涵蓋了各個領域。

07153848551262.jpg

CUDA 的核心有三個重要抽象概念: 線程組層次結構、共享存儲器、屏蔽同步,可輕松將其作為C語言的最小擴展級公開給程序員。

CUDA 軟件堆棧由幾層組成,一個硬件驅(qū)動程序,一個應用程序編程接口(API)和它的Runtime,還有二個高級的通用數(shù)學庫,CUFFT 和CUBLAS。硬件被設計成支持輕量級的驅(qū)動和Runtime 層面,因而提高性能。

所支持的OS(operating system)

CUDA目前支持linux和Windows操作系統(tǒng)。進行CUDA開發(fā)需要依次安裝驅(qū)動、toolkit、SDK三個軟件。在安裝目錄/C/src目錄下有很多的例程可以進行學習。

07153857914285.jpg

NVIDIA進軍高性能計算領域,推出了Tesla&CUDA高性能計算系列解決方案,CUDA技術,一種基于NVIDIA圖形處理器(GPU)上全新的并行計算體系架構,讓科學家、工程師和其他專業(yè)技術人員能夠解決以前無法解決的問題,作為一個專用高性能GPU計算解決方案,NVIDIA把超級計算能夠帶給任何工作站或服務器,以及標準、基于CPU的服務器集群。

CUDA是用于GPU計算的開發(fā)環(huán)境,它是一個全新的軟硬件架構,可以將GPU視為一個并行數(shù)據(jù)計算的設備,對所進行的計算進行分配和管理。在CUDA的架構中,這些計算不再像過去所謂的GPGPU架構那樣必須將計算映射到圖形API(OpenGL和Direct 3D)中,因此對于開發(fā)者來說,CUDA的開發(fā)門檻大大降低了。CUDA的GPU編程語言基于標準的C語言,因此任何有C語言基礎的用戶都很容易地開發(fā)CUDA的應用程序。

由于GPU的特點是處理密集型數(shù)據(jù)和并行數(shù)據(jù)計算,因此CUDA非常適合需要大規(guī)模并行計算的領域。目前CUDA除了可以用C語言開發(fā),也已經(jīng)提供FORTRAN的應用接口,未來可以預計CUDA會支持C++、Java、Python等各類語言。可廣泛的應用在圖形動畫、科學計算、地質(zhì)、生物、物理模擬等領域。2008年NVIDIA推出CUDA SDK2.0版本,大幅提升了CUDA的使用范圍。使得CUDA技術愈發(fā)成熟。

結尾

07153905428952.jpg

從最初發(fā)現(xiàn)GPU在深度學習計算方面的潛力,到如今幾乎“無GPU不深度學習”的行業(yè)現(xiàn)狀,英偉達毅然向人工智能轉(zhuǎn)型,投入大量資源用以研發(fā),不斷推陳出新,極大地推動了GPU在人工智能計算的應用,同時更推動了人工智能行業(yè)的發(fā)展。說一句“深度學習計算≈英偉達”不算過分吧。


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權者。如涉及作品內(nèi)容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 国产三级借妻 | 天堂视频网站 | 久久九 | 欧美三级一区二区 | 亚洲黄色免费在线观看 | 日本污网站 | 亚洲在线播放视频 | 国产一级久久免费特黄 | 92午夜国产福利视频1000 | 岛国片欧美一级毛片 | 三级毛片在线播放 | 久久毛片免费看一区二区三区 | 欧美日韩免费播放一区二区 | 波多野结衣视频免费在线观看 | 久久成人网18网站 | 亚洲成a人片在线播放 | 久久精品视频3 | 国内精品一区二区2021在线 | 色哟哟国产成人精品 | 久久久网站 | 免费高清欧美一区二区视频 | 久久精品国产亚洲网站 | 欧美色大成网站www永久男同 | 久久五| 成人手机在线视频 | 欧美性视频xxxxxxxx | 成人在线视频国产 | 精品一区二区视频 | 国产精品极品 | 亚洲综合久久综合激情久久 | 国产成人精品曰本亚洲 | 国产高清一区二区三区 | 91精品免费国产高清在线 | 香蕉视频亚洲一级 | 成人欧美视频在线观看 | 亚洲最大激情中文字幕 | 99av在线 | 亚欧美图片自偷自拍另类 | a毛片毛费观看 | 国产欧美日韩另类 | 成年人免费网站视频 |