2009-09-01から1ヶ月間の記事一覧

Grand Central Dispatchがオープンソースに

なるそうです:本家スラドの記事.なんとまぁ. と言いつつ,難しいのはCにブロックを追加する所だからなぁ.(このオープンソースって,ブロックを食って,スレッドプールを使って並列実行する所だよね.)ブロックはLLVMを使えばいいみたいなんだけど. あ…

thrust

あと,会社でCUDAをラップするthrustというライブラリがあることを教えてもらった.C++のSTL的なインタフェースを提供してくれるみたい.これでちゃんとパフォーマンスがでれば,素晴らしいなぁ.(デバイス内の共有メモリをうまく使ったりはできるのかしら…

Grand Central Dispatch

Snow Leopardから,Grand Central Dispatch (GCD)というマルチコア用システムが使えるようになったそうな(Web記事). 要するに, x = ^{...} のように{...}で表されるブロックに^を付けることで変数に入れられるようCを拡張して,ブロックをマルチコアで並…