ニュース
NVIDIA,CUDA 4.1をリリース。CUDAコンパイラのソースコード公開も
![]() |
LLVM(Low Level Virtual Machine)は,Appleなどが参加する,“言語非依存”のコンパイラ環境だ。高級言語のコードを,「LLVMアセンブラ」と呼ばれるCPU非依存のアセンブラコードへと変換し,強力な最適化を行ったうえでCPU依存の実行コードに変換する点が特徴で,C言語やC++,Objective-CなどといったC言語系だけでなく,Fortranなど,さまざまな言語に対応できるコンパイラプラットフォームとして注目されている存在である。
CUDAコンパイラがLLVMベースになったということは,従来のCUDA C(Cg)に限らず,さまざまなプログラミング言語でGPUが利用できるようになる可能性が出てきたということなのである。
また,NVIDIAは同時に,「CUDAプラットフォームのオープン化」を明言し,LLVMベースとなるCUDAコンパイラのソースコードを研究者やツールベンダーに公開している。
要するに,NVIDIAのGPUでしか利用できなかったCUDA環境が,ほかのCPUやGPUに広がっていく可能性が出てきたのだ。たとえば,CPUや,それこそRadeonなどの他社製GPUでもCUDAを利用できる可能性が出てきたわけで,CUDAの標準化をさらに推し進める起爆剤となり得るのである。
![]() |
CUDAのオープン化は,GPGPUにとって非常に大きな一歩となるかもしれない。
→NVIDIAの開発者向け情報ページ(英語)
#### 以下,リリースより ####
NVIDIA、コンパイラのソースコードを提供し、
CUDAプラットフォームを公開
人気の高い並列プログラミング・モデルに対し、
新しい言語やアーキテクチャーのサポートを
研究者やソフトウェアツールのデベロッパーが追加が可能に
2011年12月14日 - GTCアジア(北京) −NVIDIA(本社:米国カリフォルニア州サンタクララ、社長兼CEO: ジェンスン・フアン(Jen-Hsun Huang)、Nasdaq:NVDA)は本日、LLVMベースの新しいNVIDIAR CUDARコンパイラについて、そのソースコードを研究者やソフトウェアツールのベンダーに提供すると発表しました。ソースコードが提供されると、GPUをサポートするプログラミング言語を増やしやすくなりますし、CUDAアプリケーションをサポートするプロセッサー・アーキテクチャーも増やしやすくなります。
LLVMは幅広く利用されているオープンソースのコンパイラ・インフラストラクチャーです。モジュール型の設計となっているため、サポートするプログラミング言語やプロセッサー・アーキテクチャーを簡単に追加できます。Adobe、Apple、Cray、Electronic Artsなど、多くの有名企業がさまざまなプログラミングに利用しています。
新しいLLVMベースのCUDAコンパイラはNVIDIAの並列GPUをアーキテクチャー・レベルでサポートするように拡張されており、最新のCUDA Toolkit(v4.1)の一部としてすでに公開されています。
ジョージア工科大学の教授で、CUDA Cで書かれたソフトウェアを異なるプロセッサー・アーキテクチャーへとマッピングするOcelotプロジェクトのトップでもあるスダカー・ヤラマンチリ(Sudhakar Yalamanchili)氏は、次のように述べています。「CUDAプラットフォームの公開は、大きな一歩だと言えます。今後、コンピューティングはヘテロジニアスな方向に進むわけで、CUDAプログラミングモデルはAMD GPUやIntel x86 CPUなども含むさまざまなタイプのプロセッサーにおけるパフォーマンスを最大化できるパワフルな方法になります。」
ヘテロジニアスな並列システムのプログラミングにおいて新たなアプローチを実現し、ドメイン固有の問題や将来的なプログラミングモデルに対処できれば、エクサスケールのコンピューティングに向けた歩みを加速することができます。CUDAコンパイラやその内部表記(IR)についてNVIDIAがソースコードを公開するということは、CUDAプログラミングモデルを他のアーキテクチャへ研究者が柔軟にマッピングできるようになり、次世代のハイパフォーマンス・コンピューティング・プラットフォームについても開発が加速することになります。
ソフトウェアツールのベンダー各社もコンパイラのソースコードを入手し、カスタムソリューションの構築に利用することができます。
Portland Groupのディレクター、ダグ・マイルス(Doug Miles)氏は、次のように述べています。「この公開のおかげで、PGIでは、NVIDIA CUDA C/C++と同じデバイスレベルの最適化技術を活用するCUDAネイティブなFortranコンパイラとOpenACCコンパイラの開発が可能になりました。既存ツールでシームレスなデバッギングやプロファイリングができるようになるので、高レベルの最適化や言語機能に集中できるとPGIでは歓迎しています。」
CUDAコンパイラのソースコードは、まず、大学研究者およびソフトウェアツールのデベロッパーに提供されます。登録は、http://developer.nvidia.com/cuda-sourceからおこなえます。
NVIDIA CUDAプログラミング環境についての詳細は、CUDAウェブサイトをご覧ください。
- 関連タイトル:
CUDA
- この記事のURL:
- 「パズドラZ」の体験版が「次世代ワールドホビーフェア'13 Summer」で6月29日と30日に配布。スペシャルステージや試遊コーナーも
- スクウェア・エニックス初となる三国志ゲーム「三国志乱舞」が2013年夏に配信。ティザーサイトでは著名な武将達が登場するPVが公開中
- 「討鬼伝」の公式コミカライズ「討鬼伝 ヲニウチ」が電子書籍として配信決定
- 「ラグナロクオンライン」,Breidablikワールドの大型アップデート“PHASE:2 「Love & Job」”を実装。2次職/結婚/メモリアルダンジョンが登場
- NVIDIA,「CUDA 5.5」をリリース。CUDAでARMプラットフォームがフルサポートに
- 「FNO」,クリスタルイヤリングCP&星月の宝飾カプセルを期間限定で再販
- 「神姫ワルキューレラウンズ」特別エリアの奥に潜むボスを撃破しよう
- 「ボーダーブレイク ユニオン Ver.3.5」が本日稼働開始に。新たな巨大兵器や特殊任務「ユニオンオーダー」,第5の装備「要請兵器」が登場
- 先生は生徒達を心から応援しています。PS VitaのテレビCM「共闘先生プロジェクト」第3弾「連係プレイ野次る」篇が6月21日放映開始
- ゲーム会社経営SLG「パブリッシャー ドリーム」が6月26日に配信スタート










![[E3 2013]「LIGHTNING RETURNS: FINAL FANTASY XIII」は3部作の完結編であり,次世代への一歩でもある。北瀬佳範氏&鳥山 求氏インタビュー](/games/182/G018237/20130604051/TN/030.jpg)

![[E3 2013]「新生FFXIV」のPS4版は,2014年の早い時期に登場。PS4版の概要といよいよ開始されるβテストフェーズ3について,吉田直樹氏に聞いてみた](/games/199/G019924/20130610026/TN/024.jpg)









![[E3 2013]「FINAL FANTASY X/X-2 HD Remaster」プレイレポート&開発陣インタビュー。FF XIIIのルーツはこの2作品にあった?](/games/148/G014816/20130604007/TN/029.jpg)




![[E3 2013]任天堂,Microsoft,SCEブースの様子を動画で確認!――「30分でE3に行った気になれる動画」を作ってみた(後編)](/games/999/G999903/20130616001/TN/001.jpg)

![[E3 2013]E3会場の様子を動画で総まとめ!――「30分でE3に行った気になれる動画」を作ってみた(前編)](/games/999/G999903/20130614054/TN/001.jpg)









