2011年01月12日

Pythonでマルチコアを上手く利用するには?

最近、小物のPythonプログラムを改修しているのだが、ちょっと大きいデータを渡すとCPUがBusyになる。
が、タスクマネージャー見ると1コアしか使っていない。

Threadingクラス使って、ちょこっとテストプログラム作ってみたが、あんまりコアを使ってくれない。

調べてみたらGIL[InfoQ]の足かせで、マルチスレッドプログラムが遅くなるらしい。Python3.2で改善されるようだけど、3.2移行するならいっそIronPythonとかに移行したほうが幸せなんだろうか?

タグ:Python
posted by MINE at 00:47 | Comment(0) | TrackBack(0) | Python | このブログの読者になる | 更新情報をチェックする | edit
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/180226561
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック