資料介紹
軟件簡介
CompilerGym 是用于執(zhí)行編譯器優(yōu)化任務的高性能、易于使用的強化學習 (Reinforcement Learning, RL) 環(huán)境庫,用于解決生產環(huán)境中的編譯器優(yōu)化問題。
CompilerGym 由 Facebook 的 AI 團隊在 OpenAI Gym 之上構建,并最終致力于幫助提高代碼編譯器的性能。
?
CompilerGym 讓 ML 研究人員能夠用他們熟悉的語言和詞匯與重要的編譯器優(yōu)化問題進行交互,并為系統(tǒng)開發(fā)者提供了一個工具包,以便為 ML 研究展示新的編譯器任務。CompilerGym?的目標是成為通過 ML 讓編譯器速度更快的催化劑,主要特性如下:
- 易用:構建于?Gym?界面之上,可使用 Python 編寫代理。使用 CompilerGym,為編譯器優(yōu)化問題構建 ML 模型就像為玩電子游戲構建 ML 模型一樣簡單
- 工具庫齊備:包含真實的程序和編譯器,用于提供數(shù)百萬個訓練實例
- 可重復性:為結果的正確性提供驗證,并提供共同的基線,以及用于提交結果的排行榜
使用示例
在 Python 中,導入compiler_gym
進行使用:
>>> import compiler_gym # imports the CompilerGym environments
>>> env = compiler_gym.make( # creates a new environment (same as gym.make)
... "llvm-v0", # selects the compiler to use
... , # selects the program to compile
... , # selects the observation space
... , # selects the optimization target
... )
>>> env.reset() # starts a new compilation session
>>> env.render() # prints the IR of the program
>>> env.step(env.action_space.sample()) # applies a random optimization, updates state/reward/actions
>>> env.close()
- 基于強化學習的虛擬場景角色乒乓球訓練 62次下載
- 基于C++編譯器的節(jié)點融合優(yōu)化方法 19次下載
- 基于強化學習的壯語詞標注方法 14次下載
- 機器學習中的無模型強化學習算法及研究綜述 11次下載
- 如何使用深度強化學習進行機械臂視覺抓取控制的優(yōu)化方法概述 22次下載
- MSP430優(yōu)化C/C++編譯器V 3.3用戶指南 7次下載
- MSP430優(yōu)化C/C++編譯器V 3.2用戶指南 9次下載
- 代碼編譯器Studio開發(fā)工具特征詳細的表格分析概述 3次下載
- TMS320C54x匯編語言工具C/C++編譯器的功能優(yōu)化詳細概述 10次下載
- TMS320F28x 優(yōu)化C/C++編譯器用戶指南 25次下載
- C編譯器及其優(yōu)化 2次下載
- 編譯器_keil的優(yōu)化選項問題 3次下載
- MCS-51程序空間擴展原理及編譯器優(yōu)化
- Cx51編譯器使用手冊
- SIMD計算機的優(yōu)化編譯器設計
- 什么樣的代碼會被編譯器優(yōu)化 92次閱讀
- Keil編譯器優(yōu)化方法 739次閱讀
- SEGGER編譯器優(yōu)化和安全技術介紹 支持最新C和C++語言 1501次閱讀
- Triton編譯器的原理和性能 3041次閱讀
- TVM編譯器的整體架構和基本方法 2506次閱讀
- 領域編譯器發(fā)展的前世今生 1748次閱讀
- 交叉編譯器安裝教程 3559次閱讀
- 如何編寫有利于編譯器優(yōu)化的代碼 1419次閱讀
- 編譯器優(yōu)化對函數(shù)的影響 2863次閱讀
- 強化學習應用中對話系統(tǒng)的用戶模擬器 2048次閱讀
- 對NAS任務中強化學習的效率進行深入思考 5086次閱讀
- 編譯器原理到底是怎樣的帶你簡單的了解編譯器原理 1.1w次閱讀
- 基于強化學習的MADDPG算法原理及實現(xiàn) 2.1w次閱讀
- 什么是強化學習?純強化學習有意義嗎?強化學習有什么的致命缺陷? 1.7w次閱讀
- 編譯器是如何工作的_編譯器的工作過程詳解 1.6w次閱讀
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費
- 2AD庫封裝庫安裝教程
- 0.49 MB | 1次下載 | 免費
- 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
- 1.12 MB | 1次下載 | 免費
- 4網絡安全從業(yè)者入門指南
- 2.91 MB | 1次下載 | 免費
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費
- 6海川SM5701規(guī)格書
- 1.48 MB | 次下載 | 免費
- 7H20PR5電磁爐IGBT功率管規(guī)格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護等級說明
- 0.08 MB | 次下載 | 免費
本月
- 1貼片三極管上的印字與真實名稱的對照表詳細說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發(fā)包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發(fā)包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設計指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191390次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評論