日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

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

OSC開源社區(qū) ? 來源:OSC開源社區(qū) ? 2023-04-14 17:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

Buck2 的設計基于以下原則:

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

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

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

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

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

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

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

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

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

    關注

    91

    文章

    41315

    瀏覽量

    302691
  • Meta
    +關注

    關注

    0

    文章

    325

    瀏覽量

    12502
  • 編譯
    +關注

    關注

    0

    文章

    696

    瀏覽量

    35296
  • Rust
    +關注

    關注

    1

    文章

    241

    瀏覽量

    7661

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    純 AI 用 Rust 寫了個全新的 KiCad 兼容 EDA?但開源社區(qū)卻吵翻了...

    “ ?聊聊一款 Rust 編寫的 EDA 工具,具備現(xiàn)代化的 UI 并宣稱原生兼容KiCad工程。但 KiCad 社區(qū)對此并不認可,覺得項目違反了 GPL 的開源協(xié)議...? ” 大家好。最近
    的頭像 發(fā)表于 04-29 11:42 ?1036次閱讀
    純 AI 用 <b class='flag-5'>Rust</b> 寫了個全新的 KiCad 兼容 EDA?但<b class='flag-5'>開源</b>社區(qū)卻吵翻了...

    TPS65261 Buck轉換器評估模塊使用指南

    (PSM)運行。 文件下載: TPS65261EVM-650.pdf 評估模塊的性能規(guī)格總結如下: 測試條件 性能 BUCK1, 1.2 V, 可達 3 A - BUCK2, 3.3
    的頭像 發(fā)表于 04-26 09:15 ?313次閱讀

    Perforce 靜態(tài)分析現(xiàn)已正式支持 Rust語言!

    您是否正計劃通過 Rust 編程來提升內存安全性,卻又擔心它無法覆蓋所有的安全漏洞?Perforce QAC 和 Klocwork 現(xiàn)在已支持分析 Rust 代碼,填補了開源代碼檢查工具在質量和治理工具鏈方面的空白。
    的頭像 發(fā)表于 04-08 15:38 ?472次閱讀
    Perforce 靜態(tài)分析現(xiàn)已正式支持 <b class='flag-5'>Rust</b>語言!

    ADP5135:高性能三通道降壓調節(jié)器的深度解析

    的ADP5135三通道降壓調節(jié)器,看看它究竟有哪些獨特之處。 文件下載: ADP5135.pdf 產品概述 ADP5135是一款集成了三個高性能降壓調節(jié)器(BUCK1、BUCK2BUCK
    的頭像 發(fā)表于 03-09 09:35 ?435次閱讀

    如何在NVIDIA CUDA Tile中編寫高性能矩陣乘法

    本博文是系列課程的一部分,旨在幫助開發(fā)者學習 NVIDIA CUDA Tile 編程,掌握構建高性能 GPU 內核的方法,并以矩陣乘法作為核心示例。
    的頭像 發(fā)表于 01-22 16:43 ?5330次閱讀
    如何在NVIDIA CUDA Tile中<b class='flag-5'>編寫</b><b class='flag-5'>高性能</b>矩陣乘法

    2025開放原子開發(fā)者大會旋武開源社區(qū)Rust分論壇成功舉辦

    11月22日,2025開放原子開發(fā)者大會——旋武開源社區(qū)Rust分論壇在北京順利召開。論壇以“共建中國Rust生態(tài)”為核心主題,匯聚京東、華為、vivo、阿里、毛豆教育、DORA社區(qū)及南京大學等企業(yè)與學術機構技術專家,及眾多
    的頭像 發(fā)表于 11-27 14:55 ?838次閱讀

    2025開放原子開發(fā)者大會旋武社區(qū)Rust分論壇即將啟幕

    在數(shù)字化轉型持續(xù)深化、系統(tǒng)安全與性能需求愈發(fā)迫切的當下,Rust憑借強大的內存安全、高并發(fā)性能和卓越的開發(fā)者體驗,正成為重塑軟件開發(fā)疆界的關鍵力量,更是
    的頭像 發(fā)表于 11-13 10:00 ?748次閱讀

    RusT-Thread:基于Rust面向資源受限嵌入式設備的操作系統(tǒng)的實踐 | 技術集結

    摘要隨著物聯(lián)網(wǎng)和嵌入式系統(tǒng)的發(fā)展,實時操作系統(tǒng)(RTOS)的安全性和性能需求日益提高。傳統(tǒng)基于C語言的RTOS在內存安全和并發(fā)控制方面存在局限,容易導致緩沖區(qū)溢出、數(shù)據(jù)競爭等問題。本項目以
    的頭像 發(fā)表于 11-07 17:37 ?7081次閱讀
    <b class='flag-5'>RusT</b>-Thread:基于<b class='flag-5'>Rust</b>面向資源受限嵌入式設備的操作<b class='flag-5'>系統(tǒng)</b>的實踐 | 技術集結

    SGM260320:SSD 系統(tǒng)供電的高效低耗 PMIC

    切換,大幅提升系統(tǒng)靈活性。 2、高效節(jié)能與靈活調控:性能全面優(yōu)化 在能效方面,SGM260320 的 Buck 轉換器采用同步整流技術,3.3V 轉 2.5V 時 1A 電流下效率高
    發(fā)表于 08-07 11:38

    TPS65263 4.5V 至 18V 輸入電壓、3A/2A/2A 輸出電流降壓轉換器數(shù)據(jù)手冊

    模式,旨在簡化其應用,同時為設計人員提供根據(jù)目標應用優(yōu)化系統(tǒng)的選擇。該器件在 600 kHz 下工作,buck1 和 buck2buck3 之間有 180° 異相(
    的頭像 發(fā)表于 06-25 09:52 ?959次閱讀
    TPS65263 4.5V 至 18V 輸入電壓、3A/<b class='flag-5'>2</b>A/<b class='flag-5'>2</b>A 輸出電流降壓轉換器數(shù)據(jù)手冊

    TPS65263-Q1 4.0V-18V Vin、3A/2A/2A 三通道同步降壓轉換器數(shù)據(jù)手冊

    可通過外部電阻器在 200 kHz 至 2.3 MHz 范圍內調節(jié)。Buck1 和 Buck2 之間 180° 異相作,Buck3(Buck2
    的頭像 發(fā)表于 06-23 18:08 ?893次閱讀
    TPS65263-Q1 4.0V-18V Vin、3A/<b class='flag-5'>2</b>A/<b class='flag-5'>2</b>A 三通道同步降壓轉換器數(shù)據(jù)手冊

    TPS65262-2 4.5V-18V Vin、3A/1A/1A 三通道同步降壓轉換器數(shù)據(jù)手冊

    的大多數(shù)中間總線電壓。該轉換器具有恒定頻率峰值電流模式,旨在簡化其應用,同時為設計人員提供根據(jù)目標應用優(yōu)化系統(tǒng)的選擇。該器件以 600kHz 的固定開關頻率運行。集成了 buck2buck
    的頭像 發(fā)表于 06-20 14:27 ?1014次閱讀
    TPS65262-<b class='flag-5'>2</b> 4.5V-18V Vin、3A/1A/1A 三通道同步降壓轉換器數(shù)據(jù)手冊

    TPS65263-1Q1 4.0V 至 18V 輸入、三通道 3A/2A/2A 同步降壓轉換器數(shù)據(jù)手冊

    可通過外部電阻器在 200 kHz 至 2.3 MHz 范圍內調節(jié)。Buck1 和 Buck2 之間 180° 異相作,Buck3(Buck2
    的頭像 發(fā)表于 06-18 10:12 ?979次閱讀
    TPS65263-1Q1 4.0V 至 18V 輸入、三通道 3A/<b class='flag-5'>2</b>A/<b class='flag-5'>2</b>A 同步降壓轉換器數(shù)據(jù)手冊

    使用樹莓派構建 Slurm 高性能計算集群:分步指南!

    在這篇文章中,我將分享我嘗試使用樹莓派構建Slurm高性能計算集群的經歷。一段時間前,我開始使用這個集群作為測試平臺,來創(chuàng)建一個更大的、支持GPU計算的高性能計算集群。我獲得了高性能
    的頭像 發(fā)表于 06-17 16:27 ?1995次閱讀
    使用樹莓派<b class='flag-5'>構建</b> Slurm <b class='flag-5'>高性能</b>計算集群:分步指南!

    參考STM32 MPU生態(tài)資源利用Yocto構建STM32MP2芯片鏡像運行docker

    STM32MPU生態(tài)對ST官方提供的MPU開發(fā)工具以及拓展包進行介紹,從入門的示例鏡像燒錄、應用程序開發(fā)以及Yoto構建系統(tǒng)使用。最近嘗試利用其中
    發(fā)表于 05-10 16:47
    孙吴县| 洪泽县| 舒城县| 怀远县| 施秉县| 福建省| 上蔡县| 都兰县| 广宗县| 宜春市| 新邵县| 岚皋县| 金秀| 靖西县| 屏边| 秦安县| 静海县| 南部县| 禄劝| 天门市| 阆中市| 郓城县| 长顺县| 小金县| 垦利县| 邵武市| 青阳县| 商洛市| 浠水县| 黄山市| 通榆县| 叙永县| 新建县| 五华县| 苍溪县| 敖汉旗| 农安县| 湘阴县| 年辖:市辖区| 封丘县| 鹤山市|