2009年10月アーカイブ
NVIDIA主催のOpenCLセミナー、OpenCL seminar〜GPUコンピューティングがもたらすもの〜に行ってきた。
その際の次世代GPU"Fermi"やOpenCLの概要のメモを公開
※個人的なメモなため、内容の正確性は保証できません
先ずは次世代GPU、コードネーム"Fermi"の話、
倍精度の性能が高くなれば、今私の単精度を用いた疑似倍精度の必要性なくなるし、ECCがサポートされれば東工大の某研究室のチームも笑うしかないだろう。
次にOpenCLの話、
Open CLの規格統一で複数のプラットフォームに対応したことは良いことだけど、HPCの分野にはまだまだこれから伸びしろがあると感じた。
プログラミングセミナーはカメラが無くて記録できなかった(涙)
後日、資料くれたりしないかしら
ホストからの呼び出し
その際の次世代GPU"Fermi"やOpenCLの概要のメモを公開
※個人的なメモなため、内容の正確性は保証できません
先ずは次世代GPU、コードネーム"Fermi"の話、
| 開発コード名 | GT200 | Fermi |
|---|---|---|
| 構成トランジスタ数 | 14億Tr | 30億Tr |
| 倍精度浮動小数点演算能力 | 30FMA Ops/clk | 256FMA Ops/clk |
| 単精度浮動小数点演算能力 | 240MAD Ops/clk | 512MAD Ops/clk |
| Warpスケジューラ(SMあたり) | 1 | 2 |
| 特別機能ユニット(SFU、SMあたり) | 2 | 4 |
| シェードメモリ(SMあたり) | 16KB | 48KB or 16KB |
| 1次キャッシュ(SMあたり) | - | 16KB or 48KB |
| 2次キャッシュ(SMあたり) | - | 768KB |
| ECCメモリサポート | - | ○ |
| コンカレントカーネル | - | 16個まで |
| ロード/ストアアドレス幅 | 32bit | 64bit |
- 次世代CUDAアーキテクチャ”Fermi”
- 30億Tr、コア数倍増512(SMあたり32コア)
- 倍精度浮動小数点演算ピーク性能8倍(単精度の1/2)、従来は1/8
- 2個のThread Cchedular(コンテキストスイッチ最適化、複数カーネルの起動、Dual DMAエンジン)、より効率的なタスク並列とデータ並列が可能
- IEEE754-2008準拠(最新CPUを凌駕)、非正規数サポート、Fused multiply add(FMAD)命令を倍精度・単精度でサポート、新設計の全命令32bitサポート整数ALU (64bitへの最適化、24bit divが消えた笑)
- オンチップ・シェアードメモリともに本格的なキャッシュ階層構造、各SMにL1キャッシュ
- GDDR5メモリインターフェイス、ECCサポート(レジスタ,L1,L2)、SECDECサポート
- C/C++ポインタのフルサポート
- NVIDIA Nexus IDE(統合化開発環境), Nexus IDE 1.0 (Visual Studio 2008 SP1)
倍精度の性能が高くなれば、今私の単精度を用いた疑似倍精度の必要性なくなるし、ECCがサポートされれば東工大の某研究室のチームも笑うしかないだろう。
次にOpenCLの話、
- OpenCL概要
- ヘテロジニアス並列コンピューティング環境のためのフレームワーク
- Open CL C言語、Open CL Runtime API
- ハイブリッドシステム CPU+DSP, PPE+SPE(Cell/B.E.), CPU+GPU
- 統一された言語による記述、統一されたAPIによる演算デバイス制御が可能
- C99ベースの言語
Open CL Version 1.0 Revision 48
各種プロセッサに対応するOpen CLは今年中にリリース
CUDAとOpenCLは同等程度のパフォーマンス(?)
Porting/Optimization サービス、コンパイラは開発中
EclipseベースのOpenCLプラグイン
拡張:ベクタ・ベクタ演算、組み込み関数、修飾子、Reinterpreting
厳密な定義:型のビット幅 演算子の意味
CUDAにはないDMA:グローバル(デバイスメモリ)ローカル(シェアード)間
制限:関数ポインタが使えない、可変長配列が使えない、再帰ができない
タスク並列とデータ並列は双方選択できる。CUDAと比較して高速になるかはものによる
Open CLの規格統一で複数のプラットフォームに対応したことは良いことだけど、HPCの分野にはまだまだこれから伸びしろがあると感じた。
プログラミングセミナーはカメラが無くて記録できなかった(涙)
後日、資料くれたりしないかしら
- Openclの.clソースコードを一部抜粋
ホストからの呼び出し
YouTubeからFLVをダウンロードする方法とか、
それをmp4に変換する方法とか色々紹介されているけど
直接ダウンロードしたいんだよね。MP4ならiPodなどで再生できるからさ
URLを『youtube』から『youtubemp4』に変えて、ダウンロードサービスを利用してもいいけど
Google Operating Systemに直接ダウンロードする方法と、
JavaScriptのブックマークレットが公開されて、こっちの方が便利
Download MP4 File
上のリンクをブックマークして、YouTube再生中に押すかアドレスバーに貼り付けるかで『video.mp4』でダウンロードできる
これから重宝します
それをmp4に変換する方法とか色々紹介されているけど
直接ダウンロードしたいんだよね。MP4ならiPodなどで再生できるからさ
URLを『youtube』から『youtubemp4』に変えて、ダウンロードサービスを利用してもいいけど
Google Operating Systemに直接ダウンロードする方法と、
JavaScriptのブックマークレットが公開されて、こっちの方が便利
Download MP4 File
上のリンクをブックマークして、YouTube再生中に押すかアドレスバーに貼り付けるかで『video.mp4』でダウンロードできる
これから重宝します
私の勘違いかもしれないが、OSをSnow Leopardにしてからgccが消えて使えなくなりました。
以前のXcodeがそのまま引き継がれなかったのだろうか。
とりあえず、インストールディスクからオプションインストールのXcodeを再インストールして無事完了。
結局なんだったのだろうか。

以前のXcodeがそのまま引き継がれなかったのだろうか。
とりあえず、インストールディスクからオプションインストールのXcodeを再インストールして無事完了。
結局なんだったのだろうか。

学生の特権で一足先にWindows 7 Professionalを入れました
旧世代のMacBook Airで少々心もとないがすんなりインストールは完了
Windows XPからのアップグレードはできず、新規インストールの形となりましたが、既存のファイルはWindows.oldのフォルダにそのまま残りアクセスが可能
しかしながらBootCampのDVDを実行しようとするとエラーが出てしまうため、Airで使うには非常に不便
なので以下のドライバを手動でインストールしたが、現在問題なく動いています
ちなみにGeForce非搭載のMacBook Airでのパフォーマンスはこんなもん
やはりと言うか、予想通りと言うか
でもOS自体が結構軽くなっているので大丈夫そう

旧世代のMacBook Airで少々心もとないがすんなりインストールは完了
インストールしたてのデバイスマネージャーの状態
なので以下のドライバを手動でインストールしたが、現在問題なく動いています
やはりと言うか、予想通りと言うか
でもOS自体が結構軽くなっているので大丈夫そう
CEATEC JAPAN 2009の二日目である7日に行って参りました
様々の企業の展示ブースを回ったりしました。その時の写真の一部を載せます
それとアピール:
私の所属する早稲田大学 笠原・木村研究室は
日立・ルネサスと共同で展示デモを行なっております
場所:5ホール 小間番号:6B79

RP2の周波数電圧制御と電源制御による低消費電力化実現のデモを行なっています
様々の企業の展示ブースを回ったりしました。その時の写真の一部を載せます
それとアピール:
私の所属する早稲田大学 笠原・木村研究室は
日立・ルネサスと共同で展示デモを行なっております
場所:5ホール 小間番号:6B79
RP2の周波数電圧制御と電源制御による低消費電力化実現のデモを行なっています
iPod Touch 2Gでスカイプを起動すると内臓マイクが無いため
『マイクがありません 通話には、ヘッドセットかマイクをご利用ください。』
との警告が出てしまい。通話が不可能になる

もちろんiPhoneの付属のようなマイク付きイヤフォンを購入すればいいけど少々値が張るので、、、
安く済まそうと小型マイクを購入
これを挿した後に、音声出力の画面で以下のようにスピーカーを指定すれば通話ができた。

後は普通に電話のように持って通話することが可能。
音声は少々雑かもしれないが十分実用範囲。
ボイスレコーダーとしても使えるしね。
併せて買ったTouchのカバーとも非常に合っていて満足!
『マイクがありません 通話には、ヘッドセットかマイクをご利用ください。』
との警告が出てしまい。通話が不可能になる

もちろんiPhoneの付属のようなマイク付きイヤフォンを購入すればいいけど少々値が張るので、、、
安く済まそうと小型マイクを購入
プロテック iPod&iPhone対応 ボイスレコーダー用超小型マイク CAPSULE VOICE PCV-BK ブラック (対応機種:iPod nano 4G、touch 2G、classic 120GB、iPhone 3G)
プロテック 2009-03-09
売り上げランキング : 342
これを挿した後に、音声出力の画面で以下のようにスピーカーを指定すれば通話ができた。

後は普通に電話のように持って通話することが可能。
音声は少々雑かもしれないが十分実用範囲。
ボイスレコーダーとしても使えるしね。
併せて買ったTouchのカバーとも非常に合っていて満足!
パワーサポート エアージャケットセット for iPod touch 2nd rubber coating Black PTX-72
パワーサポート 2008-11-11
売り上げランキング : 41


