chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

來自麻省理工的圖像設(shè)計(jì)語言Halide:AI、VR利器

SSDFans ? 來源:楊湘祁 ? 作者:電子發(fā)燒友 ? 2019-03-07 14:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著人工智能,VR等領(lǐng)域的發(fā)展,我們對于高性能圖像處理程序的需求越來越大;當(dāng)前編程工具開發(fā)的高性能圖像處理程序犧牲了程序的可讀性,模塊性,可移植性等;其主要原因是,當(dāng)前程序?qū)?a target="_blank">算法描述, 數(shù)據(jù)存儲以及計(jì)算糅雜一起。同時(shí)手工編寫高性能圖像處理程序開發(fā)效率較低,難以快速構(gòu)建大量高性能圖像處理代碼。

在這樣的背景下,MIT的研究人員專門為圖像處理設(shè)計(jì)了一種程序語言——Halide;Halide語言易于編寫和修改,并且能夠自動對代碼進(jìn)行優(yōu)化,使應(yīng)用程序獲得更好的執(zhí)行效率。Halide設(shè)計(jì)的核心思想是將算法的內(nèi)容和算法的執(zhí)行耦,這樣程序員可以根據(jù)不同的設(shè)備設(shè)置不同的優(yōu)化策略,獲得更高質(zhì)量的代碼。

目前halide支持的設(shè)備情況為:

CPU架構(gòu):X86, ARM, MIPS, Hexagon, PowerPC

操作系統(tǒng)Linux, Windows, Mac OS X, Android, iOS, Qualcomm QuRT

GPU計(jì)算API:CUDA, OpenCL, OpenGL, OpenGL Compute Shaders,Apple Metal, Microsoft Direct X 12

當(dāng)前知名的自動優(yōu)化框架,除了halide還有寒武紀(jì)的TVM,TVM在設(shè)計(jì)上借鑒了halide將算法內(nèi)容和執(zhí)行解耦的思路。本文主要主要內(nèi)容如下:

- LLVM安裝- Halide編譯- Halide程序構(gòu)建

##LLVM安裝

首先下載LLVM源代碼,源代碼下載地址為:

http://releases.llvm.org/download.html#7.0.1

halide要求LLVM的版本為6.0以上,本文使用的是7.0.1版本;

需要下載一下幾部分:

- LLVM source code (.sig)- Clang source code (.sig)- compiler-rt source code (.sig)- libc++ source code (.sig)- libc++abi source code (.sig)- clang-tools-extra (.sig) (可選)

源碼編譯LLVM:- 創(chuàng)建源碼目錄```mkdir LLVMtar xvf llvm-7.0.1.src.tar.xzmv llvm-7.0.1.src.tar.xz llvm-7.0.1cd llvm-7.0.1/tools/tar xvf cfe-7.0.1.src.tar.xz #clang的源代碼包mv cfe-7.0.1.src clangcd ../projects/tar xvf compiler-rt-7.0.1.src.tar.xztar xvf libcxx-7.0.1.src.tar.xztar xvf libcxxabi-7.0.1.src.tar.xzmv libcxx-7.0.1.src libcxxmv libcxxabi-7.0.1.src libcxxabimv compiler-rt-7.0.1.src compiler-rt```以上是目錄構(gòu)建的方法,注意需要自己將下載的源代碼包拷貝到對應(yīng)的目錄下;可選包c(diǎn)lang-tools-extra-7.0.1.src.tar.xz放到llvm-7.0.1/tools/clang/tools目錄下,解壓,重命名為extra;- build LLVM筆者在LLVM-7.0.1目錄的同一級,創(chuàng)建LLVM-build目錄;```cd LLVM-buildcmake -DLLVM_ENABLE_TERMINFO=OFF -DLLVM_TARGETS_TO_BUILD="X86;ARM;NVPTX;AArch64;Mips;PowerPC" -DLLVM_ENABLE_ASSERTIONS=ON -DCMAKE_BUILD_TYPE=Release ../LLVM-7.0.1/

make -j4

make install```其中,-DLLVM_TARGETS_TO_BUILD選項(xiàng)也可以根據(jù)需求設(shè)置,目前LLVM支持的架構(gòu)包含:AArch64AMDGPUARMBPFHexagonLanaiMipsMSP430NVPTXPowerPCSparcSystemZX86XCore

也可以不使用make install,在編譯Halide的時(shí)候使用export:

export LLVM_CONFIG=/build/bin/llvm-configexport CLANG=/build/bin/clang

以上是關(guān)于LLVM的編譯。

## Halide的編譯安裝

下載源碼:git clone https://github.com/halide/Halide.git進(jìn)入Halide目錄,設(shè)置環(huán)境變量:export LLVM_CONFIG=/build/bin/llvm-configexport CLANG=/build/bin/clang編譯方法有很多種,這里采用cmake編譯,方法如下:```mkdir buildcd buildcmake -DLLVM_DIR=/you/path/install/lib/cmake/llvm -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/you/install/path ../make -j4make install

```note:如果編譯失敗,關(guān)注一下cmake命令執(zhí)行的結(jié)果,查看缺少什么包,安裝后重新編譯即可;筆者在編譯的過程中缺少,OpenBLAS,eign3, atlas;其中OpenBLAS采用的源碼安裝,下載源碼:```git clone https://github.com/xianyi/OpenBLAS.gitcd OpenBLASmake -j4make PREFIX=/you/install/path/ install

```如果安裝目錄不是默認(rèn)的/usr/local/,則需要指定環(huán)境變量;其他兩個庫采用apt-get大法安裝即可;```sudo apt-get install libeigen3-devsudo apt-get install libatlas-dev

```至此完成了Halid的安裝編譯;注意Halide也可以不安裝,只要使用的時(shí)候正確鏈接庫就OK。

## Halide程序構(gòu)建demo如下:```// Halide.h包含了整個Halide, 只需要include這個頭文件即可#include "Halide.h"http://c頭文件是為了使用c函數(shù)#include

int main(int argc, char **argv) {

//定義函數(shù)Halide::Func gradient;//定義變量Halide::Var x, y;//定義計(jì)算Halide::Expr e = x + y;

gradient(x, y) = e;//獲取計(jì)算結(jié)果Halide::Buffer output = gradient.realize(800, 600);

//驗(yàn)證計(jì)算結(jié)果for (int j = 0; j < output.height(); j++) {for (int i = 0; i < output.width(); i++) {if (output(i, j) != i + j) {printf("Something went wrong!\n""Pixel %d, %d was supposed to be %d, but instead it's %d\n",i, j, i+j, output(i, j));return -1;}}}printf("Success!\n");return 0;}

```編譯方法:```g++ halide01.cpp -g -I /you/patn/include -L /you/path/bin -lHalide -lpthread -ldl -o halide01 -std=c++11```編譯完該文件以后,獲取可執(zhí)行文件;執(zhí)行該文件之前需要設(shè)置環(huán)境變量:```export LD_LIBRARY_PATH=/you/path/bin```該目錄包含Halide.so至此Halide的demo構(gòu)建結(jié)束;本文中只構(gòu)建了簡單的Halide的程序,能夠看到Halide語言中算法描述與計(jì)算解耦的設(shè)計(jì)方式;之后的文章中會繼續(xù)介紹Halide中關(guān)于優(yōu)化策略等的設(shè)計(jì),最終驗(yàn)證Halide自動優(yōu)化代碼的性能。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • AI
    AI
    +關(guān)注

    關(guān)注

    91

    文章

    39866

    瀏覽量

    301523
  • MIT
    MIT
    +關(guān)注

    關(guān)注

    3

    文章

    254

    瀏覽量

    25005
  • vr
    vr
    +關(guān)注

    關(guān)注

    34

    文章

    9694

    瀏覽量

    157273

原文標(biāo)題:來自MIT的圖像設(shè)計(jì)語言Halide:AI、VR利器

文章出處:【微信號:SSDFans,微信公眾號:SSDFans】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    使用NORDIC AI的好處

    提升能效,適合音頻、圖像和高采樣率傳感器等更重的 AI 負(fù)載。[Axon NPU 技術(shù)頁] 模型更小、更快、更省電 Neuton 模型相較 TensorFlow Lite:* 內(nèi)存占用可小 10
    發(fā)表于 01-31 23:16

    SeaVerse發(fā)布全球首個AI Native平臺,“All in AI Native”引領(lǐng)AI創(chuàng)作前瞻革命

    2026年1月10日,SeaVerse宣布全球發(fā)布SeaVerse AI平臺。這是全球首個AI原生的創(chuàng)建和部署平臺,集合大語言模型、圖像生成、視頻生成、Agent等多方面的能力,通過全
    的頭像 發(fā)表于 01-14 17:41 ?1260次閱讀

    研究顯示,若無前所未有的合作,AI將無法變革交通領(lǐng)域

    不斷擴(kuò)大。 這份名為《展望AI驅(qū)動的交通未來》(Envisioning the Future of Mobility Powered by AI)的報(bào)告由麻省理工學(xué)院交通倡議和Kearney高級交通
    的頭像 發(fā)表于 12-09 15:27 ?1014次閱讀

    麻省理工博士創(chuàng)業(yè),芯絨科技完成數(shù)千萬元Pre-A輪融資

    近日,上海芯絨科技有限公司(以下簡稱“芯絨科技”)宣布成功完成數(shù)千萬元Pre-A輪融資。 本輪融資由浙江空港低空經(jīng)濟(jì)股權(quán)投資合伙企業(yè)(有限合伙)(以下簡稱“低空基金”)領(lǐng)投。低空基金是浙江省首只省級低空經(jīng)濟(jì)產(chǎn)業(yè)基金,該基金目標(biāo)總規(guī)模30億元,首期10億元,由浙江省機(jī)場集團(tuán)有限公司下屬浙江空港資本控股有限公司聯(lián)合浙江省國有資本運(yùn)營有限公司、浙江省低空產(chǎn)業(yè)發(fā)展有限公司、臺州市科創(chuàng)集團(tuán)、臺州灣新區(qū)相關(guān)單位共同發(fā)起設(shè)立,
    的頭像 發(fā)表于 11-03 18:22 ?1338次閱讀
    <b class='flag-5'>麻省理工</b>博士創(chuàng)業(yè),芯絨科技完成數(shù)千萬元Pre-A輪融資

    【「AI芯片:科技探索與AGI愿景」閱讀體驗(yàn)】+AI芯片的需求和挑戰(zhàn)

    AI的應(yīng)用多種多樣。比如:DALL-E2、Midjourney、Stable Diffusion等,不僅包括對話功能,還包括生成圖像、視頻、語音和程序代碼等功能。 竟然連代碼都可以生成,會取代程序員
    發(fā)表于 09-12 16:07

    【「AI芯片:科技探索與AGI愿景」閱讀體驗(yàn)】+內(nèi)容總覽

    AI芯片:科技探索與AGI愿景》這本書是張臣雄所著,由人民郵電出版社出版,它與《AI芯片:前沿技術(shù)與創(chuàng)新未來》一書是姊妹篇,由此可見作者在AI芯片領(lǐng)域的功力和造詣。 作者畢業(yè)于上海交通大學(xué)電子
    發(fā)表于 09-05 15:10

    【Sipeed MaixCAM Pro開發(fā)板試用體驗(yàn)】基于MaixCAM-Pro的AI生成圖像鑒別系統(tǒng)

    能夠有效捕捉AI生成圖像與真實(shí)手繪掃描圖像在紋理、筆觸、光影、全局一致性等方面的細(xì)微差異。 邊緣端部署:將模型量化、編譯,最終高效運(yùn)行在算力有限的MaixCAM-Pro開發(fā)板上。 實(shí)時(shí)推理:實(shí)現(xiàn)對輸入
    發(fā)表于 08-21 13:59

    AI輸出“偏見”,人類能否信任它的“三觀”?

    人工智能(AI)已成為我們不可分割的“伙伴”。從聊天機(jī)器人、語音助手到自動翻譯,AI不斷介入人與人之間的交流和理解。然而,它能做到“客觀中立”嗎?據(jù)美國《麻省理工科技評論》官網(wǎng)報(bào)道,一項(xiàng)國際研究指出
    的頭像 發(fā)表于 08-04 13:43 ?1362次閱讀
    <b class='flag-5'>AI</b>輸出“偏見”,人類能否信任它的“三觀”?

    任正非說 AI已經(jīng)確定是第四次工業(yè)革命 那么如何從容地加入進(jìn)來呢?

    在神經(jīng)網(wǎng)絡(luò)的計(jì)算中廣泛應(yīng)用,理解矩陣乘法、特征值和特征向量等概念有助于深入掌握深度學(xué)習(xí)模型的工作原理。 掌握編程語言,如Python和R。Python有豐富的AI庫,如NumPy、Pandas用于數(shù)據(jù)處理
    發(fā)表于 07-08 17:44

    大朋VR AI眼鏡預(yù)發(fā)布,從 VR 領(lǐng)航者到 AI 穿戴開拓者

    在6月30日舉辦的愷英網(wǎng)絡(luò)「BeyondGaming」主題發(fā)布會上,智能穿戴領(lǐng)域的老牌廠商DPVR(大朋VR)線上預(yù)發(fā)布全新DPVRAIGlasses產(chǎn)品,正式宣告進(jìn)軍AI穿戴新賽道。此次與愷英網(wǎng)絡(luò)
    的頭像 發(fā)表于 07-01 16:13 ?915次閱讀
    大朋<b class='flag-5'>VR</b> <b class='flag-5'>AI</b>眼鏡預(yù)發(fā)布,從 <b class='flag-5'>VR</b> 領(lǐng)航者到 <b class='flag-5'>AI</b> 穿戴開拓者

    偉創(chuàng)力與麻省理工學(xué)院 (MIT) 就其全新的“新制造倡議”(INM) 達(dá)成戰(zhàn)略合作

    行業(yè)巨擘+全球頂級學(xué)府? 近日,偉創(chuàng)力與 麻省理工學(xué)院? (MIT) 就其 全新的“新制造倡議”(INM) 達(dá)成戰(zhàn)略合作 。作為INM行業(yè)聯(lián)盟的 創(chuàng)始成員 ,偉創(chuàng)力將在這一項(xiàng)目中與MIT的研究人員
    的頭像 發(fā)表于 06-10 09:30 ?1199次閱讀

    RFID測溫芯片:光伏發(fā)電運(yùn)營管理的新利器

    隨著科技的進(jìn)步,RFID測溫芯片成為光伏發(fā)電運(yùn)營管理的新利器。它通過電磁感應(yīng)原理工作,實(shí)時(shí)采集設(shè)備溫度數(shù)據(jù),并將數(shù)據(jù)傳輸至后臺管理系統(tǒng),實(shí)現(xiàn)對設(shè)備溫度的非接觸式、實(shí)時(shí)監(jiān)測,有效解決光伏發(fā)電運(yùn)營管理中的設(shè)備溫度監(jiān)測難題。
    的頭像 發(fā)表于 06-04 10:31 ?750次閱讀
    RFID測溫芯片:光伏發(fā)電運(yùn)營管理的新<b class='flag-5'>利器</b>

    麻省理工學(xué)院香港校友會代表團(tuán)到訪華沿機(jī)器人

    近日,麻省理工學(xué)院香港校友會(MIT Club of Hong Kong)代表團(tuán)40余人到訪華沿機(jī)器人總部,通過展廳參觀、技術(shù)交流與座談研討,深入了解國產(chǎn)機(jī)器人產(chǎn)業(yè)發(fā)展現(xiàn)狀,并就“機(jī)器人+人工智能”的融合發(fā)展趨勢展開深度對話。華沿機(jī)器人CEO王光能及相關(guān)人員出席。
    的頭像 發(fā)表于 05-30 09:26 ?1073次閱讀

    SC1200IOT 思特威推出1200萬像素AI眼鏡應(yīng)用CMOS圖像傳感器

    近日,技術(shù)先進(jìn)的CMOS圖像傳感器供應(yīng)商思特威(SmartSens,股票代碼688213),全新推出1200萬像素 AI眼鏡 應(yīng)用CMOS圖像傳感器—— SC1200IOT 。產(chǎn)品基于思特威先進(jìn)
    的頭像 發(fā)表于 05-08 18:15 ?4231次閱讀
    SC1200IOT 思特威推出1200萬像素<b class='flag-5'>AI</b>眼鏡應(yīng)用CMOS<b class='flag-5'>圖像</b>傳感器

    中科億海微SoM模組——AI圖像推理解決方案

    隨著AI技術(shù)的快速發(fā)展,AI圖像推理作為一種高效、智能的圖像處理技術(shù),已成為推動各行業(yè)數(shù)字化轉(zhuǎn)型和智能化升級的關(guān)鍵。它憑借強(qiáng)大的圖像處理和推
    的頭像 發(fā)表于 03-27 13:48 ?851次閱讀
    中科億海微SoM模組——<b class='flag-5'>AI</b><b class='flag-5'>圖像</b>推理解決方案