2009年10月アーカイブ

NVIDIA主催のOpenCLセミナー、OpenCL seminar〜GPUコンピューティングがもたらすもの〜に行ってきた。



その際の次世代GPU"Fermi"やOpenCLの概要のメモを公開
※個人的なメモなため、内容の正確性は保証できません

先ずは次世代GPU、コードネーム"Fermi"の話、

GT200と比較した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”
  1. 30億Tr、コア数倍増512(SMあたり32コア)
  2. 倍精度浮動小数点演算ピーク性能8倍(単精度の1/2)、従来は1/8
  3. 2個のThread Cchedular(コンテキストスイッチ最適化、複数カーネルの起動、Dual DMAエンジン)、より効率的なタスク並列とデータ並列が可能
  4. IEEE754-2008準拠(最新CPUを凌駕)、非正規数サポート、Fused multiply add(FMAD)命令を倍精度・単精度でサポート、新設計の全命令32bitサポート整数ALU (64bitへの最適化、24bit divが消えた笑)
  5. オンチップ・シェアードメモリともに本格的なキャッシュ階層構造、各SMにL1キャッシュ
  6. GDDR5メモリインターフェイス、ECCサポート(レジスタ,L1,L2)、SECDECサポート
  7. C/C++ポインタのフルサポート
  8. NVIDIA Nexus IDE(統合化開発環境), Nexus IDE 1.0 (Visual Studio 2008 SP1)

ちょっと赤字は困ったぞ、研究的な意味で(笑)

倍精度の性能が高くなれば、今私の単精度を用いた疑似倍精度の必要性なくなるし、ECCがサポートされれば東工大の某研究室のチームも笑うしかないだろう。


次にOpenCLの話、

  • OpenCL概要
  1. ヘテロジニアス並列コンピューティング環境のためのフレームワーク
  2. Open CL C言語、Open CL Runtime API
  3. ハイブリッドシステム CPU+DSP, PPE+SPE(Cell/B.E.), CPU+GPU
  4. Open CL Version 1.0 Revision 48
    各種プロセッサに対応するOpen CLは今年中にリリース

  5. 統一された言語による記述、統一されたAPIによる演算デバイス制御が可能
  6. CUDAとOpenCLは同等程度のパフォーマンス(?)
    Porting/Optimization サービス、コンパイラは開発中
    EclipseベースのOpenCLプラグイン

  7. C99ベースの言語
  8. 拡張:ベクタ・ベクタ演算、組み込み関数、修飾子、Reinterpreting
    厳密な定義:型のビット幅 演算子の意味
    CUDAにはないDMA:グローバル(デバイスメモリ)ローカル(シェアード)間
    制限:関数ポインタが使えない、可変長配列が使えない、再帰ができない
    タスク並列とデータ並列は双方選択できる。CUDAと比較して高速になるかはものによる

個人的な感想として、CUDAとほとんど仕様同じじゃないかと(笑)。際立った違いはメモリ間のDMAだけど(cudaMallocに相当)、グローバル⇔ローカル間のメモリ転送って役に立つのかな・・・? 性能は書き方によるし、CUDA越せるとは限らないと言っていた。 

Open CLの規格統一で複数のプラットフォームに対応したことは良いことだけど、HPCの分野にはまだまだこれから伸びしろがあると感じた。

プログラミングセミナーはカメラが無くて記録できなかった(涙)
後日、資料くれたりしないかしら

  • Openclの.clソースコードを一部抜粋
カーネル

ホストからの呼び出し



YouTubeからFLVをダウンロードする方法とか、
それをmp4に変換する方法とか色々紹介されているけど

直接ダウンロード
したいんだよね。MP4ならiPodなどで再生できるからさ

URLを『youtube』から『youtubemp4』に変えて、ダウンロードサービスを利用してもいいけど

Google Operating System
に直接ダウンロードする方法と、
JavaScriptのブックマークレットが公開されて、こっちの方が便利

Download MP4 File

上のリンクをブックマークして、YouTube再生中に押すかアドレスバーに貼り付けるかで『video.mp4』でダウンロードできる

これから重宝します


私の勘違いかもしれないが、OSをSnow Leopardにしてからgccが消えて使えなくなりました。

以前のXcodeがそのまま引き継がれなかったのだろうか。

とりあえず、インストールディスクからオプションインストールのXcodeを再インストールして無事完了。

結局なんだったのだろうか。

Xcode.png

学生の特権で一足先にWindows 7 Professionalを入れました

旧世代のMacBook Airで少々心もとないがすんなりインストールは完了

windows7_desktop.PNGWindows XPからのアップグレードはできず、新規インストールの形となりましたが、既存のファイルはWindows.oldのフォルダにそのまま残りアクセスが可能

インストールしたてのデバイスマネージャーの状態
Windows7_DeviceManager.PNGしかしながらBootCampのDVDを実行しようとするとエラーが出てしまうため、Airで使うには非常に不便

なので以下のドライバを手動でインストールしたが、現在問題なく動いています
 
windows7_drivers.PNGちなみにGeForce非搭載のMacBook Airでのパフォーマンスはこんなもん

やはりと言うか、予想通りと言うか

でもOS自体が結構軽くなっているので大丈夫そう

windows7_performance.PNG

CEATEC JAPAN 2009の二日目である7日に行って参りました

様々の企業の展示ブースを回ったりしました。その時の写真の一部を載せます

それとアピール:

私の所属する早稲田大学 笠原・木村研究室は
日立・ルネサスと共同で展示デモを行なっております

場所:5ホール 小間番号:6B79

Image007.jpg
RP2の周波数電圧制御と電源制御による低消費電力化実現のデモを行なっています


iPod Touch 2Gでスカイプを起動すると内臓マイクが無いため

『マイクがありません 通話には、ヘッドセットかマイクをご利用ください。』

との警告が出てしまい。通話が不可能になる

IMG_0002.png
もちろんiPhoneの付属のようなマイク付きイヤフォンを購入すればいいけど少々値が張るので、、、

安く済まそうと小型マイクを購入

プロテック iPod&iPhone対応 ボイスレコーダー用超小型マイク CAPSULE VOICE PCV-BK ブラック (対応機種:iPod nano 4G、touch 2G、classic 120GB、iPhone 3G)
プロテック iPod&iPhone対応 ボイスレコーダー用超小型マイク CAPSULE VOICE PCV-BK ブラック (対応機種:iPod nano 4G、touch 2G、classic 120GB、iPhone 3G)

プロテック 2009-03-09
売り上げランキング : 342

これを挿した後に、音声出力の画面で以下のようにスピーカーを指定すれば通話ができた。

IMG_0008.png
後は普通に電話のように持って通話することが可能。

音声は少々雑かもしれないが十分実用範囲。

ボイスレコーダーとしても使えるしね。

併せて買ったTouchのカバーとも非常に合っていて満足!


パワーサポート エアージャケットセット for iPod touch 2nd rubber coating Black PTX-72
パワーサポート エアージャケットセット for iPod touch 2nd rubber coating Black PTX-72

パワーサポート 2008-11-11
売り上げランキング : 41


このアーカイブについて

このページには、2009年10月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2009年9月です。

次のアーカイブは2009年11月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

友人ブログへのリンク


  • うえちょこ@ぼろぐ ―uechoco氏

  • うえちょこ@ぼろぐ

  • いそっちノート ―isocchi氏

  • いそっちノート

  • 情報科学を学ぶ大学生のブログ ―TBVector氏

  • 情報科学を学ぶ大学生のブログ

  • リココのLieと述べるブログ! ―Likoko氏

  • リココのLieと述べるブログ!

  • 何だっけ、多分何か。 ―ふらっぐ氏

  • 何だっけ、多分何か。

  • ゆーやのゆったりブログ ―ゆーや氏

  • ゆーやのゆったりブログ

  • あやなんの日記だぎゃ~ ―愛染綾那氏

  • あやなんの日記だぎゃ~

  • 黒須ぶろぐ ―黒須氏

  • 黒須ぶろぐ


    関連Webサイト

  • 準備中
  • ミク時計

    あわせて読みたい

    あわせて読みたい