情報遅れも甚だしいがWindows 7 Professional以上でサポートされる
XPモード』ってただの『Virtual PC』だったのね…
残念すぎる

[ダウンロード]
http://www.microsoft.com/japan/windows/virtual-pc/default.aspx

だって仮想マシンでしょ?
リソース割り当てるのはもったいないし、
(デフォルトだと256MBだと重すぎて話にならない)
グラフィック関連のスペックががくっと下がる

Mac→Win7→XPモードなんて無謀なことできないね

Microsoftはアピールしまくってたけど、
Windows7の環境が整うまでの一時しのぎにすぎないね

それはそうと、年内発表予定のWindows7対応のBootcampまだかな


11月になんも記事書かんのはいかんとの概念にかられ、

でも特に記事にする内容も無いからTipsのメモ書き

MacのTerminalからUbuntuマシーンにSSHしてemacsを使う際に

メタエックス"M-x"が効かなかったのを設定で変更

"esc"キーがメタキーとして機能しているらしいけど

位置的にもやっぱり"Option"キーが最適だよね

option0.png
それと、点滅テキストが表示されてるととても煩わしいのでそれもオフにすると楽になる
option1.pngあとは色指定かな、特に困らないけどどうしよう

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

友人ブログへのリンク


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

  • うえちょこ@ぼろぐ

  • いそっちノート ―isocchi氏

  • いそっちノート

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

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

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

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

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

  • 何だっけ、多分何か。

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

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

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

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

  • 黒須ぶろぐ ―黒須氏

  • 黒須ぶろぐ


    関連Webサイト

  • 準備中
  • ミク時計

    あわせて読みたい

    あわせて読みたい