お気に入りタイトル/ワード

タイトル/ワード名(記事数)

最近記事を読んだタイトル/ワード

タイトル/ワード名(記事数)

LINEで4Gamerアカウントを登録
オープンソースのコンパイラ(LLVM)がNVIDIA製GPUをサポート
特集記事一覧
注目のレビュー
注目のムービー

メディアパートナー

印刷2012/05/10 12:04

リリース

オープンソースのコンパイラ(LLVM)がNVIDIA製GPUをサポート

LLVMがNVIDIA GPUをサポート
配信元 NVIDIA 配信日 2012/05/10

<以下,メーカー発表文の内容をそのまま掲載しています>

NVIDIA、CUDAコンパイラでオープンソース・コミュニティに貢献
人気のLLVMコンパイラのサポートにより、GPUコンピューティングを幅広いプログラミング言語に拡大

2012年5月9日-カリフォルニア州サンタクララ −NVIDIA(本社:米国カリフォルニア州サンタクララ、社長兼CEO:ジェンスン・フアン(Jen-Hsun Huang)、Nasdaq:NVDA)は本日、業界屈指の人気を誇るオープンソースのコンパイラ、LLVMがNVIDIA GPUをサポートしたと発表しました。この結果、GPUアクセラレーションが利用できるプログラミング言語が大幅に増え、そのメリットを手にできる研究者、独立系ソフトウェア・ベンダー(ISV)も劇的に増えることになります。

LLVMは幅広く利用されているオープンソースのコンパイラ・インフラストラクチャで、モジュール型の設計となっているため、サポートするプログラミング言語やプロセッサ・アーキテクチャを簡単に追加できます。CUDAコンパイラは超並列のNVIDIA GPUを活用してアプリケーションを高速化できますが、サポートしている言語はC、C++、Fortranです。今回、NVIDIAはLLVMの開発者と協力し、LLVMコアと並列スレッド実行のバックエンドに対し、CUDAコンパイラに対応するソースコードの変更を行いました。その結果、従来よりも幅広いプログラミング言語でGPUアクセラレーターに対応したアプリケーションの開発が行えるようになり、今後はますます、GPUコンピューティングが多くの人に利用され、さまざまなアプリケーションが生まれるものと思われます。

LLVMは、C/C++、Objective-C、Fortran、Ada、Haskell、Javaバイトコード、Python、Ruby、ActionScript、GLSL、Rustなど、幅広いプログラミング言語とフロントエンドに対応しています。実はNVIDIAがCUDA C/C++アーキテクチャで利用しているコンパイラ・インフラストラクチャでもありますし、Apple、AMD、Adobeといった大手企業にも広く採用されています。

Double Negative社の研究者でLLVMプロジェクトにも貢献しているダン・ベイリー(Dan Bailey)氏は、次のように述べています。「Double Negativeでは流体力学ソルバーをポーティングして、独自のドメイン固有言語、Jetで使えるようにしたのですが、これはLLVMベースで動いています。以前からサポートされていたアーキテクチャに加え、今回、オープンソースのLLVMコンパイラがNVIDIAから提供されたおかげで、NVIDIA GPUアーキテクチャに最適化したコードを簡単にコンパイルし、映画の特殊効果で利用するシミュレーションの計算を大幅にスピードアップできるようになりました。」

MathWorks社のパラレルコンピューティング・マーケティング担当マネージャー、シルビナ・グラッド=フライリック(Silvina Grad-Freilich)氏は、次のように述べています。「MathWorksでは、LLVMツールチェーンのエレメントを活用し、MATLAB言語でGPUをサポートしています。オープンソースのLLVMコンパイラがGPUをサポートしたというニュースは、当社が貢献する技術コミュニティにとって大きな価値を持ちます。」

NVIDIA GPUコンピューティング・ソフトウェアのジェネラルマネージャー、イアン・バック(Ian Buck)は、次のように述べています。「我々がLLVMに提供したコードは、実績豊富なメインストリームのCUDA製品に基づくものですから、現在、PCやサーバにインストールされている何億個ものNVIDIA GPUと完全な互換性がありますし、プログラマーのみなさまには信頼して使っていただくことができます。今回のことでGPUコンピューティングの世界は根底から大きく変化するでしょう。研究者やプログラマーのみなさまが次世代のアプリケーションを開発するにあたり、幅広いプログラミング言語とハードウェア・アーキテクチャから自由に選べる柔軟性が得られたのですから。」

NVIDIA GPUをサポートした最新バージョンのLLVMコンパイラは、LLVMウェブサイトからダウンロードすることができます。

GPUコンピューティングについての詳細は、NVIDIAウェブサイトをご覧ください。CUDAについての詳細を知りたい場合、あるいは、その最新バージョンをダウンロードしたい場合は、CUDAウェブサイトをご覧ください。そのほか、NVIDIAニュース&イベントにおいて、NVIDIA関連のニュース、会社や製品に関する情報、動画/画像など、さまざまな情報を提供しています。

NVIDIA公式サイト


  • 関連タイトル:

    CUDA

  • この記事のURL:
4Gamer.net最新情報
プラットフォーム別新着記事
総合新着記事
企画記事
スペシャルコンテンツ
注目記事ランキング
集計:12月28日〜12月29日