色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

Meta開源Rust編寫的高性能構(gòu)建系統(tǒng)Buck2

OSC開源社區(qū) ? 來源:OSC開源社區(qū) ? 2023-04-14 17:04 ? 次閱讀

看來最近 Meta 的工程師是一點都沒有閑著,前兩天剛開源 AI 圖像分割模型,這不就又發(fā)布了名為 Buck2 的開源構(gòu)建系統(tǒng)。

Buck2 是一個已經(jīng)在 Meta 內(nèi)部使用了一段時間的大型構(gòu)建系統(tǒng),目前 Meta 有數(shù)千名開發(fā)人員正在使用該構(gòu)建系統(tǒng),每天執(zhí)行數(shù)百萬次的構(gòu)建。在 Meta 的內(nèi)部測試中,Buck2 完成構(gòu)建的速度是 Buck1 的 2 倍。

雖然 Buck2 跟 Buck1 使用了相同的名稱,也是 Buck1 構(gòu)建系統(tǒng)的繼任者,但前者并不是后者簡單的升級版,Buck2 用 Rust 完全重寫(Buck1 用的 Java),目標是使構(gòu)建速度更快、更有效。

正因如此,Buck2 有一個單獨的 GitHub 倉庫和單獨的官方網(wǎng)站,為的就是跟 Buck1 進行區(qū)分。

我們自己的內(nèi)部分析表明,當 Buck2 執(zhí)行構(gòu)建時,工程師能夠生成更多有意義的代碼,我們希望更廣泛的行業(yè)也能從中受益。

Buck2 的設(shè)計基于以下原則:

完全分離了核心規(guī)則和特定于語言的規(guī)則,將語言規(guī)則從核心中分離出來意味著規(guī)則更容易改變和理解。Buck2 的核心是用 Rust 編寫的,它的語言規(guī)則(比如如何構(gòu)建 C++)是用 Starlark 編寫的。這種分離與 Buck1(所有規(guī)則都寫在核心中)和 Bazel(C++/Java 寫在核心中)形成對比。

構(gòu)建系統(tǒng)消除了許多類型的錯誤并增加了并行性。

規(guī)則 API 被設(shè)計為包含先進的性能特征,以及動態(tài)依賴特征。

開源版本與 Meta 的內(nèi)部版本幾乎相同,唯一替換掉的部分是工具鏈(指向 Meta 編譯器的內(nèi)部副本)和遠程執(zhí)行(指向 Meta 內(nèi)部服務(wù)器) —— 兩者都提供了開源替代品。還發(fā)布了與內(nèi)部使用完全相同的所有規(guī)則。

Buck2 的編寫是為了與遠程執(zhí)行相結(jié)合,能夠在遠程機器上運行操作,使用與 Bazel 相同的 API,并且一直在用 Buildbarn 和 EngFlow 測試遠程執(zhí)行。

Buck2 還可以與虛擬文件系統(tǒng)集成。

上述所有這些更改都是想要幫助工程師和開發(fā)者減少等待時間,將更多時間用于迭代他們的代碼。

目前 Buck2 為以下這些語言附帶了對應(yīng)的規(guī)則:Assembly、C/C++、Erlang、Go、Haskell、Java、JavaScript、Julia、OCaml、Python 和 Rust。開發(fā)者可以使用 Starlark 腳本語言,向 Buck2 添加或重新實現(xiàn)語言規(guī)則。

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

    關(guān)注

    87

    文章

    31421

    瀏覽量

    269818
  • Meta
    +關(guān)注

    關(guān)注

    0

    文章

    277

    瀏覽量

    11414
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    661

    瀏覽量

    32963
  • Rust
    +關(guān)注

    關(guān)注

    1

    文章

    229

    瀏覽量

    6640

原文標題:Meta開源Rust編寫的高性能構(gòu)建系統(tǒng)

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

收藏 人收藏

    評論

    相關(guān)推薦

    鴻蒙原生頁面高性能解決方案上線OpenHarmony社區(qū) 助力打造高性能原生應(yīng)用

    NEXT的原生頁面高性能解決方案,從頁面滑動、跳轉(zhuǎn)及應(yīng)用冷啟動等關(guān)鍵環(huán)節(jié),為開發(fā)者提供全面的支持。目前,這些解決方案均已上線OpenHarmony開源社區(qū),可在OpenHarmony三方庫中心倉進行搜索,歡迎開發(fā)者多多使用和共建,打造更極致
    發(fā)表于 01-02 18:00

    Meta發(fā)布Llama 3.2量化版模型

    近日,Meta開源Llama 3.2的1B與3B模型后,再次為人工智能領(lǐng)域帶來了新進展。10月24日,Meta正式推出了這兩個模型的量化版本,旨在進一步優(yōu)化模型性能,拓寬其應(yīng)用場景。
    的頭像 發(fā)表于 10-29 11:05 ?444次閱讀

    如何用Rust編寫一個ChatGPT桌面應(yīng)用(保姆級教程)

    用IDEA開發(fā)的java仔) 安裝 Rust 語言工具鏈:首先,請確保你已安裝了 Rust 編程語言工具鏈,包括 Rust 編譯器 (rustc) 和包管理工具 (cargo)。可以通過訪問
    的頭像 發(fā)表于 09-25 11:19 ?390次閱讀
    如何用<b class='flag-5'>Rust</b><b class='flag-5'>編寫</b>一個ChatGPT桌面應(yīng)用(保姆級教程)

    使用超聲波發(fā)送器和接收器構(gòu)建高性能NDT系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《使用超聲波發(fā)送器和接收器構(gòu)建高性能NDT系統(tǒng).pdf》資料免費下載
    發(fā)表于 08-28 11:00 ?0次下載
    使用超聲波發(fā)送器和接收器<b class='flag-5'>構(gòu)建</b><b class='flag-5'>高性能</b>NDT<b class='flag-5'>系統(tǒng)</b>

    未來嵌入式系統(tǒng)的黃金搭檔 MCX N947遇上Rust

    基于 Rust 的安全性和性能引入了 RustRust 有很多優(yōu)勢,內(nèi)存安全、并發(fā)安全、生態(tài)系統(tǒng)、包管理與
    的頭像 發(fā)表于 07-25 09:14 ?1387次閱讀
    未來嵌入式<b class='flag-5'>系統(tǒng)</b>的黃金搭檔 MCX N947遇上<b class='flag-5'>Rust</b>

    Meta發(fā)布全新開源大模型Llama 3.1

    科技巨頭Meta近期震撼發(fā)布了其最新的開源人工智能(AI)模型——Llama 3.1,這一舉措標志著Meta在AI領(lǐng)域的又一重大突破。Meta創(chuàng)始人馬克·扎克伯格親自站臺,盛贊Llam
    的頭像 發(fā)表于 07-24 18:25 ?1475次閱讀

    Meta即將發(fā)布超強開源AI模型Llama 3-405B

    在人工智能領(lǐng)域的激烈競爭中,Meta公司再次擲出重磅炸彈,宣布將于7月23日正式發(fā)布其最新力作——Llama 3-405B,一個擁有驚人4050億參數(shù)的開源大模型。這一舉措不僅標志著Meta在AI研究領(lǐng)域的又一次重大突破,更預(yù)示
    的頭像 發(fā)表于 07-18 09:58 ?1037次閱讀

    鴻蒙OpenHarmony開發(fā)板解析:【Rust模塊配置規(guī)則和指導(dǎo)】

    Rust是一門靜態(tài)強類型語言,具有更安全的內(nèi)存管理、更好的運行性能、原生支持多線程開發(fā)等優(yōu)勢。Rust官方也使用Cargo工具來專門為Rust代碼創(chuàng)建工程和
    的頭像 發(fā)表于 05-10 11:32 ?1357次閱讀
    鴻蒙OpenHarmony開發(fā)板解析:【<b class='flag-5'>Rust</b>模塊配置規(guī)則和指導(dǎo)】

    構(gòu)建高性能計算芯片

    計算的異構(gòu)多核架構(gòu),對整個芯片行業(yè)的高性能 CPU 開發(fā)產(chǎn)生了影響。 這些芯片都不太可能進行商業(yè)銷售。它們針對特定的數(shù)據(jù)類型和工作負載進行了優(yōu)化,設(shè)計預(yù)算龐大,但可以通過提高性能和降低功耗來實現(xiàn)合理化。目標是在更小的面積上容納更多的計算能力,同時降低冷卻成本,而實現(xiàn)這一目
    的頭像 發(fā)表于 04-25 10:23 ?1356次閱讀
    <b class='flag-5'>構(gòu)建</b><b class='flag-5'>高性能</b>計算芯片

    NVIDIA全面加快Meta Llama 3的推理速度

    Meta 最新開源大語言模型采用 NVIDIA 技術(shù)構(gòu)建,其經(jīng)過優(yōu)化后可在云、數(shù)據(jù)中心、邊緣和 PC 的 NVIDIA GPU 上運行。
    的頭像 發(fā)表于 04-23 09:52 ?498次閱讀

    Meta推出最強開源模型Llama 3 要挑戰(zhàn)GPT

    Meta推出最強開源模型Llama 3 要挑戰(zhàn)GPT Facebook母公司Meta Platforms(META.US)推出了開源AI大模
    的頭像 發(fā)表于 04-19 17:00 ?868次閱讀

    [鴻蒙]OpenHarmony4.0的Rust開發(fā)

    背景 Rust 是一門靜態(tài)強類型語言,具有更安全的內(nèi)存管理、更好的運行性能、原生支持多線程開發(fā)等優(yōu)勢。Rust 官方也使用 Cargo 工具來專門為 Rust 代碼創(chuàng)建工程和
    的頭像 發(fā)表于 02-26 17:28 ?943次閱讀
    [鴻蒙]OpenHarmony4.0的<b class='flag-5'>Rust</b>開發(fā)

    Rust編寫的首個Postgres基礎(chǔ)Elasticsearch開源替代品問世

    PostgreSQL 的生態(tài)確實越來越繁榮了,在基于 PG 的擴展與衍生中,我們已經(jīng)有了基于 MongoDB 開源替代 —— FerretDB,SQL Server 開源替代 Babelfish
    的頭像 發(fā)表于 02-22 11:34 ?915次閱讀
    <b class='flag-5'>Rust</b><b class='flag-5'>編寫</b>的首個Postgres基礎(chǔ)Elasticsearch<b class='flag-5'>開源</b>替代品問世

    Meta發(fā)布CodeLlama70B開源大模型

    Meta發(fā)布CodeLlama70B開源大模型 Meta發(fā)布了開源大模型CodeLlama70B,號稱是CodeLlama系列體量最大、性能
    的頭像 發(fā)表于 01-31 10:30 ?1451次閱讀

    Meta發(fā)布開源大模型Code Llama 70B

    近日,Meta宣布推出了一款新的開源大模型Code Llama 70B,這是其“Code Llama家族中體量最大、性能最好的模型版本”。這款新模型提供三種版本,并免費供學(xué)術(shù)界和商業(yè)界使用。
    的頭像 發(fā)表于 01-31 09:24 ?994次閱讀
    主站蜘蛛池模板: 日本三级按摩推拿按摩| 99E久热只有精品8在线直播| 国产成久久免费精品AV片天堂| 色爰情人网站| 交换邻居波多野结衣中文字幕| 久久高清一本无码| 97色伦在色在线播放| 色播成人影院| 久久re这里视频只有精品首页 | 男人被绑着强行摸j| 大陆女人内谢69XXXORG| 亚洲欧美一区二区三区九九九| 男人的天堂久久精品激情a| 国产成人国产在线观看入口| 亚洲一卡久久4卡5卡6卡7卡| 女人高潮特级毛片| 国语自产一区视频| 成年人免费观看视频网站| 亚洲日本激情| 色戒未删减版在线观看完整| 久久精品熟一区二区三区| 高清欧美性猛交xxxx黑人猛交| 找老女人泻火对白自拍| 无码中文字幕av免费放| 女同给老师下媚药| 交换:年轻夫妇-HD中文字幕| 东北小伙FREECHINESE野外| 伊人久久大香线蕉影院95 | 无颜之月全集免费观看| 男人叼女人| 精品手机在线视频| 国产AV国产精品国产三级在线L| 中文乱码35页在线观看| 亚洲 无码 在线 专区| 青青青手机视频| 久久久无码精品亚洲欧美| 国产高清亚洲日韩字幕一区| 99久久精品费精品国产| 亚洲中文字幕日产乱码2020| 无限资源在线观看8| 日本免费一本天堂在线|