Facebook は最近、コンパイラ最適化タスクを実行するための高性能で使いやすい強化学習 (RL) 環境ライブラリである CompilerGym プロジェクトを発表しました。このライブラリは、実稼働環境でのコンパイラ最適化の問題を解決するために使用されます。
CompilerGym は Facebook の AI チームによって OpenAI Gym 上に構築され、最終的にはコード コンパイラのパフォーマンスの向上を支援することを目的としています。 「CompilerGym は重要なコンパイラ最適化問題をパッケージ化し、強化学習問題のように見せます」と発表の中で述べました。「私たちが紹介するコンパイラ最適化問題は規模が大きいです。例えば、探索空間は 104461 で、Go の探索空間よりもはるかに大きいです。一方、探索空間は無限です。強化学習の最近の進歩のおかげで、初めてこの規模の問題に取り組むことが可能になりました。CompilerGym を使用すると、ML やコンパイラの経験がある人なら誰でも、通常必要な何ヶ月もの面倒な設定時間をかけずに、すぐに問題解決に取り掛かることができます。それは、私たちがあなたに代わって作業を行ったからです。」 開発チームはまた、「私たちの目標は、MLを通じてコンパイラーを高速化するきっかけとなることです。適切に最適化されていないとプログラムが非常に遅くなり、コンピューティングリソースとエネルギーを大量に消費し、エネルギー効率の高いエッジデバイスの適用が制限され、データセンターのグリーン性が損なわれるからです」と付け加えた。 報道によると、このプロジェクトの最初のバージョンでは、Facebook は LLVM を使用したフェーズソート、GCC を使用したフラグ調整、CUDA を使用したループネスト生成という 3 つのコンパイラ問題に対する強化学習環境を提供したとのことです。また、トレーニング用の大規模なプログラム データ、結果の再現性を検証するためのスクリプト、公開リーダーボード、Web フロントエンドも提供しています。将来的には、レジスタ割り当て、ピープホール最適化、ループ最適化など、他の成熟したコンパイラの問題に対するサポートも提供する予定です。開発チームは、コンパイラと ML 研究コミュニティの連携を強化するために、さらに多くのタスク、報酬、観察、アクションを追加したいと考えています。 この記事はOSCHINAから転載したものです この記事のタイトル: Facebook は機械学習を使用してコンパイラを最適化します 記事URL: https://www.oschina.net/news/163236/facebook-compiler-gym |
<<: Google は交通信号に AI を導入して汚染を削減
>>: 機械はどのように学習するのでしょうか?人工知能の「双方向戦闘」を詳しく解説
たった今、百度が公式発表しました。自動運転車は2018年に量産される予定です。 Subversion...
過去数十年にわたり、AI ツールは、コンピューター サイエンスから製造、医学、物理学、生物学、さらに...
01 用語このセクションでは、機械学習の概要とその 3 つの分類 (教師あり学習、教師なし学習、強化...
ガートナーが今年発表した技術成熟度曲線には、上昇段階にある新興技術が 16 個あります。これらの新興...
[[402211]]画像ソース: https://pixabay.com/images/id-575...
[[395964]]導入機械学習エンジニアの役割は通常、プログラミング、ソフトウェア実装、データ分析...
人工知能 (AI) は、大衆文化や政治分析において、2 つの極端な形で現れることが多いです。それは、...
【51CTO.com クイック翻訳】ヘルスケアのあらゆる側面において、時間は常に最も貴重な部分である...
教育部は最近、浙江大学を含む35の大学の学部課程に人工知能専攻科目を追加したことに続き、大学の職業教...
この記事は、Heart of Autonomous Driving の公開アカウントから許可を得て転...
コンピューターは小型化、高性能化していますが、動作には大量のエネルギーが必要です。過去 10 年間で...
現在、AI は主に人工ニューラル ネットワークとディープラーニングに関するものです。しかし、必ずしも...
AI テクノロジーがかなり集中化しており、テクノロジー大手が優位に立っていることにお気づきですか?...