parallel computing

OpenMPによる並列マンデルブロ集合が正しく動いた

前回のエントリを書いた後、id:succeedさんの指摘でスレッド間で共有されるべきでない変数が共有されていることに気がついた。あ。さっそく変数の宣言場所を変えてみるものの、やはり画像が乱れる。駄目かーと思い諦めようとしたその時、OpenMPの動作はpriva…

OpenMPでOpenGLを使ったマンデルブロ集合のプログラムを高速化しようとしてこけた

マンデルブロ集合を描画するプログラムをOpenMPで高速化しようとして驚いた。gccでOpenMPを有効にしてコンパイルして実行するとノイズだらけの乱れた画像が生成された。 ネット上を調べてみるとOpenGLはマルチスレッドを考慮した作りになっていないので、マ…

並列FizzBuzz

最近並列プログラムにハマってます。amazon:マルチコアCPUのための並列プログラミング]と[amazon:MPIプログラミングを読みながらpthreadライブラリとかCellをいじって「早っ!」とか言ってみたり。ただし勉強不足なせいで現実問題に応用可能な知識が足りない…