轉(zhuǎn)帖|實施案例|編輯:陳津勇|2019-08-26 10:25:55.103|閱讀 313 次
概述:IncrediBuild可將構(gòu)建、測試和持續(xù)集成時間縮短高達90%。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
IncrediBuild獨特的并行處理方案能讓用戶實現(xiàn)快速的動態(tài)項目創(chuàng)建,將用戶網(wǎng)絡(luò)轉(zhuǎn)換到一個虛擬的超級計算機中,利用遠端機器的空閑CPU周期,不論這些機器是否正被使用。
基于其能加速整個開發(fā)周期的功能特性,各行各業(yè)有超過2000家領(lǐng)先企業(yè)依賴IncrediBuild來加快開發(fā)速度,MEDIAPRO就是其中之一。
MEDIAPRO集團是視聽行業(yè)的領(lǐng)先技術(shù)服務(wù)供應(yīng)商。其產(chǎn)品 AutomaticTV 是用于體育賽事的一項革命性視頻制作人工智能技術(shù)。為了滿足不一定有實際制作團隊預(yù)算的體育賽事組織者,AutomoaticTV 通過其自身基于人工智能技術(shù)的決策,可取代傳統(tǒng)的戶外轉(zhuǎn)播車、攝影師、制片人、電視工程師和導(dǎo)演,制作出經(jīng)過專業(yè)編輯的賽事轉(zhuǎn)播。
MediaPro的CUDA主任工程師Oscar Amoros告訴我們:“AutomaticTV采用C++、CUDA、少量OpenGL以及許多其他庫進行構(gòu)建。我們有開發(fā)人員專門負(fù)責(zé)計算機視覺算法,包括我在內(nèi)的其他人負(fù)責(zé)CUDA優(yōu)化,還有一部分人負(fù)責(zé)針對用戶界面的QT和OpenGL優(yōu)化。最終形成了龐大的代碼,有大量可以進行并行編譯的獨立組件。我們會進行變更、編譯和測試。盡管我們努力減少了許多代碼依賴項,但這個過程有時仍然需要大量時間。”
在不斷地進行上下文切換的情況下,難以集中精神的問題同樣也困擾著MediaPro的開發(fā)人員。Amoros回憶道:“由于編譯時間太長,我們必須同時開展項目多個分支方面的工作,當(dāng)一個分支進行編譯時,我們就得開展另一個分支的工作。問題在于,當(dāng)你致力于一個技術(shù)性非常強的分支時,例如優(yōu)化CUDA主機代碼(CPU和GPU交互),大腦必須100%地專注于工作。因此,你沒法簡單地從一個分支切換到另一個分支,你需要花幾個小時集中精力處理單個任務(wù),但又需要編譯好幾次。”
IncrediBuild與NVIDIA建立了深厚的技術(shù)合作,使其成為了加速計算密集型CUDA編譯的理想工具。NVIDIA GPU計算軟件總經(jīng)理Ian Buck告訴我們:“憑借IncrediBuild技術(shù),CUDA開發(fā)人員可以輕松利用IncrediBuild大幅縮短開發(fā)GPU加速應(yīng)用所花費的時間。”
由于IncrediBuild可以加速API和集成測試、單元測試、可用性測試、壓力測試等等各類測試,MediaPro 的開發(fā)人員還找到了解決其測試難題的辦法。
Amoros稱:“我們在開發(fā)人員用于開發(fā)C++/CUDA應(yīng)用程序的機器上安裝了Incredibuild。” 通過這種方式,IncrediBuild立即掌控了所有安裝機器上未充分利用的CPU周期,并在它們之間分配相關(guān)任務(wù),從而將編譯時間縮短了85%,并大幅增加了MediaPro每天的提交和構(gòu)建數(shù)量。“過去,編譯整個Visual Studio項目(包括測試在內(nèi))需要1小時15分鐘。而現(xiàn)在包括編譯測試在內(nèi),只需要12分鐘。”
加速這一過程,消除了在等待當(dāng)前分支進行漫長的編譯時開展另一分支工作的需求,從而對生產(chǎn)效率產(chǎn)生了深遠的影響。正如Amoros告訴我們的那樣,“IncrediBuild大大降低了開發(fā)人員的挫折感,因為他們能夠感覺到更加高產(chǎn),而且專注。如果沒有IncrediBuild,我們將難以忍受,我們會覺得無法工作了。”
采用IncrediBuild前 | 采用IncrediBuild后 | |
不間斷C++/CUDA 項目+測試 | 75分鐘 | 12分鐘 |
想要了解 IncrediBuild 更多信息的伙伴,請點這里。
想要獲取 IncrediBuild 正版授權(quán)的伙伴,
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: