タグ

並列処理に関するtksakakiのブックマーク (2)

  • パンダの休日Pythonで並列処理 (multiprocessing)

    こんにちは。 Pythonでプログラミング始めてから感じたことなんですが、最近のCPUは複数コアが当たり前になっていて重いプログラムを書いて実行してもCPU使用率100%にできなくて面白くないんですよね。 うちだとCore i7が入っているので見かけ上8CPUのうち1つだけがフルに使われて数字では13%にしかなりません。 効率が悪いように感じるのはもちろんですが、これではプログラミングの醍醐味である征服感や支配感を13%しか享受できません。 若かりし頃、果敢にもCプログラミングに挑戦した(そして挫折した)あの頃は1CPU1コアしかなかったので重いプログラムを書けば100%でCPUが動き他の動作など一切受け付けないような状態が作れて非常に興奮したものです。 あれから幾年、再びプログラミングを始めて、技術の進化がこんなところからもロマンを奪ったのかと愕然としました。 で、、、 とりあえず「CP

  • multiprocessingで並列処理 - Qiita

    #! /usr/local/bin/python # -*- coding:utf-8 import multiprocessing def plus_data(num): return num+1 def multi_plus_one(before_list): pool = multiprocessing.Pool(processes=4) return pool.map(plus_data, before_list) if __name__ == "__main__": before_list = range(10) print before_list # リストの要素にすべて+1 print multi_plus_one(before_list) #! /usr/local/bin/python # -*- coding:utf-8 import multiprocessing d

    multiprocessingで並列処理 - Qiita
  • 1