国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

華為方舟編譯器正式支持C語(yǔ)言,將繼續(xù)完全開(kāi)源

如意 ? 來(lái)源:快科技 ? 作者:上方文Q ? 2020-10-14 17:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

2019年8月底,華為方舟編譯器(OpenArkCompiler)正式開(kāi)源,邁出了跨越性的一步。

一年多來(lái),方舟編程體系陸續(xù)實(shí)現(xiàn)了編譯器、引擎、調(diào)試器的開(kāi)源,其中編譯器的重點(diǎn)功能主要集中在Java應(yīng)用程序靜態(tài)編譯上。

華為強(qiáng)調(diào),方舟項(xiàng)目的目標(biāo)是構(gòu)建一個(gè)基于MapleIR的跨語(yǔ)言編程環(huán)境,實(shí)現(xiàn)跨語(yǔ)言的全局分析及優(yōu)化。

比如在現(xiàn)有Java編程環(huán)境下面,開(kāi)發(fā)者經(jīng)常需要同時(shí)編寫(xiě)Java、C語(yǔ)言程序,通過(guò)JNI相互調(diào)用,而這兩種語(yǔ)言之間目前是不直接互通的。

方舟編程體系的終極愿景之一,就是要通過(guò)一致的IR來(lái)表述不同語(yǔ)言,并跨越語(yǔ)言進(jìn)行全局優(yōu)化。

現(xiàn)在,方舟編譯器加入了對(duì)C語(yǔ)言程序的支持,當(dāng)然繼續(xù)開(kāi)源,也是實(shí)現(xiàn)Java和C混合編譯的基礎(chǔ)。

未來(lái),方舟引擎不僅要對(duì)來(lái)自Java語(yǔ)言的IR代碼進(jìn)行JIT編譯,也會(huì)支持對(duì)C、C++語(yǔ)言的IR代碼進(jìn)行JIT編譯。

代碼鏈接地址:

1、https://gitee.com/openarkcompiler-incubator/mapleall

2、https://gitee.com/openarkcompiler-incubator/maple_engine

本次開(kāi)源內(nèi)容主要限于O0的能力范圍,針對(duì)C的O2以上的優(yōu)化留待未來(lái)進(jìn)一步開(kāi)源。

目前,方舟編譯器已經(jīng)支持C語(yǔ)言的絕大部分常用特性,暫不支持的特性有complex類型、packedstruct、long double、alloca out-of-scope free。

當(dāng)前支持aarch64后端,并支持絕大部分gcc_torture用例,比如配合一款第三方合作的C前端(開(kāi)源時(shí)間待定),可以正確運(yùn)行spec2017的所有C語(yǔ)言整型用例。

下一步,方舟社區(qū)計(jì)劃在Maple編譯器上做更多的拓寬和深耕工作。

廣度上,一方面會(huì)嘗試支持新的語(yǔ)言,進(jìn)一步驗(yàn)證Maple基礎(chǔ)平臺(tái)的語(yǔ)言無(wú)關(guān)性,另一方面會(huì)增加對(duì)新后端如RISC-V的支持。

深度上,社區(qū)會(huì)盡快開(kāi)源O2分析與優(yōu)化phase,性能對(duì)標(biāo)LLVM/GCC,同時(shí)利用統(tǒng)一的Maple表示,布局跨語(yǔ)言全局優(yōu)化。

正式開(kāi)源以來(lái),方舟社區(qū)開(kāi)源代碼從50K增長(zhǎng)到170K,累計(jì)6.9K Star,并孵化5個(gè)相關(guān)子項(xiàng)目。

方舟編譯器作為方舟編程體系的重要一環(huán),目前展現(xiàn)的還只是是靜態(tài)編譯,未來(lái)隨著方舟引擎的完備,可以看到方舟編譯器在各種AOT或者JIT編譯時(shí)的運(yùn)用,以及眾多依賴于編譯分析的軟件分析和優(yōu)化工具。
責(zé)編AJX

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

    關(guān)注

    218

    文章

    36003

    瀏覽量

    262079
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    183

    文章

    7644

    瀏覽量

    145565
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1672

    瀏覽量

    51592
  • 方舟編譯器
    +關(guān)注

    關(guān)注

    0

    文章

    63

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    模力方舟現(xiàn)已正式開(kāi)源官方Skills倉(cāng)庫(kù)Moark Skills

    模力方舟現(xiàn)已正式開(kāi)源官方 Skills 倉(cāng)庫(kù) Moark Skills,首批上線圖像生成、OCR、文檔內(nèi)容提取和文本合規(guī)審查四個(gè)技能模塊。開(kāi)發(fā)者和用戶只需將技能文件導(dǎo)入 OpenClaw,Agent 即可通過(guò)自然語(yǔ)言直接調(diào)用這些
    的頭像 發(fā)表于 03-03 16:47 ?1015次閱讀
    模力<b class='flag-5'>方舟</b>現(xiàn)已正式<b class='flag-5'>開(kāi)源</b>官方Skills倉(cāng)庫(kù)Moark Skills

    C編譯器錯(cuò)誤與解決方法

    C語(yǔ)言keil編譯器提示錯(cuò)誤的解決方法,可以幫你解決程序編譯中的煩惱!! C編譯器錯(cuò)誤與解決方
    發(fā)表于 01-22 08:03

    C語(yǔ)言C++之間的區(qū)別是什么

    C++的標(biāo)準(zhǔn)庫(kù)那樣集成度高和功能齊全。 6、編譯器語(yǔ)言特性: C++編譯器通常比C
    發(fā)表于 12-11 06:23

    C語(yǔ)言特性

    節(jié)點(diǎn)時(shí),開(kāi)發(fā)者可以使用 C 語(yǔ)言直接操作傳感的寄存,配置傳感的工作模式、采樣頻率等參數(shù),獲取傳感
    發(fā)表于 11-24 07:01

    開(kāi)源鴻蒙技術(shù)大會(huì)2025丨編譯器與編程語(yǔ)言分論壇:語(yǔ)言驅(qū)動(dòng)系統(tǒng)創(chuàng)新,編譯賦能生態(tài)繁榮

    在萬(wàn)物智聯(lián)的時(shí)代背景下,操作系統(tǒng)底層能力的構(gòu)建離不開(kāi)編程語(yǔ)言編譯器的關(guān)鍵支撐。作為開(kāi)源鴻蒙生態(tài)的核心技術(shù),語(yǔ)言設(shè)計(jì)與編譯器、虛擬機(jī)實(shí)現(xiàn)的進(jìn)
    的頭像 發(fā)表于 11-20 17:24 ?917次閱讀
    <b class='flag-5'>開(kāi)源</b>鴻蒙技術(shù)大會(huì)2025丨<b class='flag-5'>編譯器</b>與編程<b class='flag-5'>語(yǔ)言</b>分論壇:<b class='flag-5'>語(yǔ)言</b>驅(qū)動(dòng)系統(tǒng)創(chuàng)新,<b class='flag-5'>編譯</b>賦能生態(tài)繁榮

    C語(yǔ)言和單片機(jī)C語(yǔ)言有什么差異

    成匯編語(yǔ)言機(jī)器才能讀懂,所以每個(gè)平臺(tái)的編譯器編譯成對(duì)應(yīng)平臺(tái)匯編的程序,每個(gè)平臺(tái)的匯編不一樣,當(dāng)然編譯器也不一樣。 DOS上的TC2 TC3 WINDOWS上的VC 8051的
    發(fā)表于 11-14 07:55

    飛凌嵌入式ElfBoard-Vim編輯之GCC編譯器的安裝

    GCC(GNU Compiler Collection)是由GNU開(kāi)發(fā)的編程語(yǔ)言編譯器,最初是作為GNU操作系統(tǒng)的編譯器編寫(xiě)的。GCC是一個(gè)編譯器套件,包含很多軟件包,
    發(fā)表于 10-15 08:44

    rtsmart開(kāi)啟C++特性支持后,工具鏈編譯內(nèi)核不通過(guò)怎么解決?

    各位大佬好,本人在rtsmart項(xiàng)目中需要使用C++11特性,在menuconfig那里配置了支持C++特性后,使用7.3.0版本的arm-linux-musleabi編譯器
    發(fā)表于 09-29 07:49

    進(jìn)迭時(shí)空同構(gòu)融合RISC-V AI CPU的Triton算子編譯器實(shí)踐

    Triton是由OpenAI開(kāi)發(fā)的一個(gè)開(kāi)源編程語(yǔ)言編譯器,旨在簡(jiǎn)化高性能GPU內(nèi)核的編寫(xiě)。它提供了類似Python的語(yǔ)法,并通過(guò)高級(jí)抽象降低了GPU編程的復(fù)雜性,同時(shí)保持了高性能。目前
    的頭像 發(fā)表于 07-15 09:04 ?1840次閱讀
    進(jìn)迭時(shí)空同構(gòu)融合RISC-V AI CPU的Triton算子<b class='flag-5'>編譯器</b>實(shí)踐

    邊緣設(shè)備AI部署:編譯器如何實(shí)現(xiàn)輕量化與高性能?

    電子發(fā)燒友網(wǎng)綜合報(bào)道 AI編譯器是專門(mén)為人工智能(AI)和機(jī)器學(xué)習(xí)(ML)模型設(shè)計(jì)的編譯器,其核心目標(biāo)是高級(jí)的AI模型描述(如計(jì)算圖、神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu))轉(zhuǎn)換為特定硬件平臺(tái)(如CPU、GPU、FPGA
    的頭像 發(fā)表于 07-06 05:49 ?6633次閱讀

    兆松科技ZCC編譯器全面支持芯來(lái)科技NA系列處理

    近日,兆松科技(武漢)有限公司(以下簡(jiǎn)稱“兆松科技”)宣布正式發(fā)布高性能RISC-V編譯器ZCC 4.0.0版本。
    的頭像 發(fā)表于 06-11 09:56 ?1703次閱讀

    RISC-V架構(gòu)下的編譯器自動(dòng)向量化

    進(jìn)迭時(shí)空專注于研發(fā)基于RISC-V的高性能新AICPU,對(duì)于充分發(fā)揮CPU核的性能而言,編譯器是不可或缺的一環(huán),而在AI時(shí)代,毫無(wú)疑問(wèn)向量算力發(fā)揮越來(lái)越重要的作用。進(jìn)迭時(shí)空非常重視RISC-V
    的頭像 發(fā)表于 06-06 16:59 ?1229次閱讀
    RISC-V架構(gòu)下的<b class='flag-5'>編譯器</b>自動(dòng)向量化

    RVCT編譯器是否比GNU的編譯器的代碼執(zhí)行速度更快?

    使用FX3S遇到了RVCT編譯器的問(wèn)題。 1、在SDK的release note中有支持RVCT的描述, 但是在EZ USB Suite的設(shè)置中沒(méi)有找到RVCT的選項(xiàng), 請(qǐng)問(wèn)支持的具體版本
    發(fā)表于 05-08 07:49

    HighTec編譯器全面支持芯馳科技車規(guī)MCU芯片E3650

    近日,HighTec與芯馳科技共同宣布HighTec編譯器套件全面支持芯馳新一代旗艦智控MCU-E3650芯片。此次合作,進(jìn)一步豐富了芯馳車芯產(chǎn)品的工具鏈生態(tài),雙方攜手為客戶提供高
    的頭像 發(fā)表于 04-28 15:20 ?1792次閱讀

    HighTec編譯器全面適配紫光同芯THA6 Gen2系列產(chǎn)品

    近日,紫光同芯與全球領(lǐng)先的汽車級(jí)C/C++編譯器供應(yīng)商HighTec共同宣布,HighTec編譯器完成對(duì)紫光同芯THA6 Gen2系列產(chǎn)品的全面適配。此次合作實(shí)現(xiàn)了從指令集優(yōu)化到功能安
    的頭像 發(fā)表于 04-02 09:42 ?1180次閱讀