女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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ù)存儲(chǔ)以及計(jì)算糅雜一起。同時(shí)手工編寫高性能圖像處理程序開發(fā)效率較低,難以快速構(gòu)建大量高性能圖像處理代碼。

在這樣的背景下,MIT的研究人員專門為圖像處理設(shè)計(jì)了一種程序語言——Halide;Halide語言易于編寫和修改,并且能夠自動(dòng)對代碼進(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)前知名的自動(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目錄的同一級(jí),創(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)境變量;其他兩個(gè)庫采用apt-get大法安裝即可;```sudo apt-get install libeigen3-devsudo apt-get install libatlas-dev

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

## Halide程序構(gòu)建demo如下:```// Halide.h包含了整個(gè)Halide, 只需要include這個(gè)頭文件即可#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ì)方式;之后的文章中會(huì)繼續(xù)介紹Halide中關(guān)于優(yōu)化策略等的設(shè)計(jì),最終驗(yàn)證Halide自動(dòng)優(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)注

    87

    文章

    34262

    瀏覽量

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

    關(guān)注

    3

    文章

    254

    瀏覽量

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

    關(guān)注

    34

    文章

    9666

    瀏覽量

    152102

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

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

收藏 人收藏

    評(píng)論

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

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

    近日,麻省理工學(xué)院香港校友會(huì)(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 ?265次閱讀

    行業(yè)集結(jié):共同定制 RK3566 集成 AI 眼鏡的前沿 AR 方案

    的 WiFi5 音視頻 SoC 模組。RK3566 芯片框圖 功能特點(diǎn) 這款 AI 眼鏡,絕非僅僅是一款冰冷的科技設(shè)備,它擁有以下功能:· AI 大模型語音對話· 圖像拍照(上傳手機(jī) /p2p
    發(fā)表于 02-20 18:44

    一文詳解視覺語言模型

    視覺語言模型(VLM)是一種多模態(tài)、生成式 AI 模型,能夠理解和處理視頻、圖像和文本。
    的頭像 發(fā)表于 02-12 11:13 ?1501次閱讀
    一文詳解視覺<b class='flag-5'>語言</b>模型

    麻省理工科技評(píng)論:2025年AI領(lǐng)域突破性技術(shù)

    麻省理工科技評(píng)論》于1月3日公布2025年十大突破性技術(shù),其中AI相關(guān)技術(shù)有:生成式AI搜索:整合多源數(shù)據(jù),提供獨(dú)特答案,掃描設(shè)備文件快速識(shí)別對象,或?qū)⒓铀賯鹘y(tǒng)搜索引擎終結(jié),推動(dòng)個(gè)性化AI
    的頭像 發(fā)表于 01-07 23:40 ?889次閱讀
    <b class='flag-5'>麻省理工</b>科技評(píng)論:2025年<b class='flag-5'>AI</b>領(lǐng)域突破性技術(shù)

    AI語言模型開發(fā)步驟

    開發(fā)一個(gè)高效、準(zhǔn)確的大語言模型是一個(gè)復(fù)雜且多階段的過程,涉及數(shù)據(jù)收集與預(yù)處理、模型架構(gòu)設(shè)計(jì)、訓(xùn)練與優(yōu)化、評(píng)估與調(diào)試等多個(gè)環(huán)節(jié)。接下來,AI部落小編為大家詳細(xì)闡述AI語言模型的開發(fā)步驟
    的頭像 發(fā)表于 12-19 11:29 ?733次閱讀

    AI圖像識(shí)別攝像機(jī)

    隨著科技的迅猛發(fā)展,人工智能(AI)在各個(gè)領(lǐng)域的應(yīng)用越來越廣泛,其中圖像識(shí)別技術(shù)尤為引人注目。AI圖像識(shí)別攝像機(jī)作為這一技術(shù)的重要應(yīng)用之一,正在逐步改變我們的生活和工作方式。什么是
    的頭像 發(fā)表于 11-08 10:38 ?754次閱讀
    <b class='flag-5'>AI</b><b class='flag-5'>圖像</b>識(shí)別攝像機(jī)

    麻省理工學(xué)院研發(fā)全新納米級(jí)3D晶體管,突破性能極限

    11月7日,有報(bào)道稱,美國麻省理工學(xué)院的研究團(tuán)隊(duì)利用超薄半導(dǎo)體材料,成功開發(fā)出一種前所未有的納米級(jí)3D晶體管。這款晶體管被譽(yù)為迄今為止最小的3D晶體管,其性能與功能不僅與現(xiàn)有的硅基晶體管相當(dāng),甚至在某些方面還超越了后者。
    的頭像 發(fā)表于 11-07 13:43 ?774次閱讀

    麻省理工學(xué)院推出新型機(jī)器人訓(xùn)練模型

    近日,據(jù)TechCrunch報(bào)道,麻省理工學(xué)院的研究團(tuán)隊(duì)展示了一種創(chuàng)新的機(jī)器人訓(xùn)練模型,該模型突破了傳統(tǒng)模仿學(xué)習(xí)方法的局限,不再依賴標(biāo)準(zhǔn)數(shù)據(jù)集,而是借鑒了大型語言模型(LLM)如GPT-4等所使用的大規(guī)模信息處理方式,為機(jī)器人學(xué)習(xí)新技能開辟了全新的道路。
    的頭像 發(fā)表于 11-04 14:56 ?851次閱讀

    AI大模型在圖像識(shí)別中的優(yōu)勢

    AI大模型在圖像識(shí)別中展現(xiàn)出了顯著的優(yōu)勢,這些優(yōu)勢主要源于其強(qiáng)大的計(jì)算能力、深度學(xué)習(xí)算法以及大規(guī)模的數(shù)據(jù)處理能力。以下是對AI大模型在圖像識(shí)別中優(yōu)勢的介紹: 一、高效性與準(zhǔn)確性 處理速
    的頭像 發(fā)表于 10-23 15:01 ?2277次閱讀

    VILA與其他模型在提供邊緣AI 2.0方面的表現(xiàn)

    VILA 是 NVIDIA 研究部門與麻省理工學(xué)院共同開發(fā)的高性能視覺語言模型系列。最大的模型約有 400 億參數(shù),最小的模型約有 30 億參數(shù),并且完全開源(包括模型檢查點(diǎn)、訓(xùn)練代碼和訓(xùn)練數(shù)據(jù))。
    的頭像 發(fā)表于 10-10 10:06 ?589次閱讀
    VILA與其他模型在提供邊緣<b class='flag-5'>AI</b> 2.0方面的表現(xiàn)

    美國老化電網(wǎng)已無法負(fù)荷AI計(jì)算

    外媒《華盛頓郵報(bào)》刊發(fā)的美國麻省理工學(xué)院學(xué)者丹妮拉·魯斯與前美國能源部分析學(xué)者尼科·恩里克斯聯(lián)合署名文章,表達(dá)了對于美國老化電網(wǎng)已無法負(fù)荷AI計(jì)算的擔(dān)心。 文章稱因?yàn)?b class='flag-5'>AI的爆發(fā)使得人工智能系統(tǒng)耗電量
    的頭像 發(fā)表于 09-26 11:37 ?991次閱讀

    基于XIAO ESP32S3 sense開發(fā)板的小型相機(jī)設(shè)計(jì)

    在這個(gè)科技飛速發(fā)展的時(shí)代,DIY(Do It Yourself)文化正成為連接創(chuàng)新與日常生活的橋梁,今天小編給大家?guī)砹?b class='flag-5'>來自麻省理工學(xué)院的Arnov Sharma 的基于XIAO ESP32S3 sense的小型相機(jī)項(xiàng)目,該相機(jī)擁有一個(gè)圓形的觸摸屏幕可以顯示畫面,手持拍攝
    的頭像 發(fā)表于 09-06 10:17 ?1308次閱讀
    基于XIAO ESP32S3 sense開發(fā)板的小型相機(jī)設(shè)計(jì)

    Freepik攜手Magnific AI推出AI圖像生成器

    近日,設(shè)計(jì)資源巨頭Freepik攜手Magnific AI,共同推出了革命性的AI圖像生成器——Freepik Mystic,這一里程碑式的發(fā)布標(biāo)志著AI
    的頭像 發(fā)表于 08-30 16:23 ?1493次閱讀

    圖像識(shí)別技術(shù)包括自然語言處理嗎

    圖像識(shí)別技術(shù)與自然語言處理是人工智能領(lǐng)域的兩個(gè)重要分支,它們在很多方面有著密切的聯(lián)系,但也存在一些區(qū)別。 一、圖像識(shí)別技術(shù)與自然語言處理的關(guān)系 1.1
    的頭像 發(fā)表于 07-16 10:54 ?1356次閱讀

    麻省理工學(xué)院研發(fā)RoboGrocery系統(tǒng),雜貨店自動(dòng)化裝袋新篇章

    在科技日新月異的今天,自動(dòng)化和智能化正逐漸滲透到我們生活的方方面面。近日,麻省理工學(xué)院計(jì)算機(jī)科學(xué)與人工智能實(shí)驗(yàn)室(CSAIL)的一項(xiàng)創(chuàng)新技術(shù)引起了廣泛關(guān)注——RoboGrocery系統(tǒng),該系統(tǒng)將計(jì)算機(jī)視覺與軟機(jī)器人夾持器技術(shù)相結(jié)合,為雜貨店自動(dòng)化裝袋過程帶來了新的可能性。
    的頭像 發(fā)表于 07-01 16:49 ?862次閱讀