python使いなのですが、今まで並列計算を必要としていなかったので、この手の知識が0でした。しかし、必要に迫られたので、勉強してみました。 まず、一番手っ取り早く並列計算できそうなサンプルコード。 # -*- coding: utf-8 -*- from multiprocessing import Pool def fuga(x): # 並列実行したい関数 return x*x def hoge(): p = Pool(8) # 8スレッドで実行 print p.map(fuga, range(10)) # fugaに0,1,..のそれぞれを与えて並列演算 if __name__ == "__main__": hoge() http://d.hatena.ne.jp/halhorn/20100904/1283612722 Poolという機能を使うと、回すスレッド数を指定するだけで、py