作者KSJ (阿真)
看板Python
標題[心得] parallelpython (PP) server 視窗化
時間Thu May 10 16:26:57 2012
有關PP
http://www.parallelpython.com/
是個讓Python可以多核與多台運算(smp & cluster)的模組
詳細原理我完全是不知道...orz
不過操作上還算親民
只有網路的另一頭有電腦開啟所謂的ppserver
本地電腦只要把程式稍做修改 就可以平行運算了~ (大心)
於是乎就有跟研究室的朋友...
「借個二核來用用吧~」
「四核?! 借一下三核 謝謝~」
所以我就教他們ppserver怎麼開~
在windows下
設定環境變數給python 再下指令 python ppserver.py
後面再接上參數.......-a -b之類
然後...他們就睡著了 囧>... 變成我自己在設定
在ubuntu下也差不多~
但是我把windows下寫好的檔案拿去ubuntu
卻無法用#!usr/bin/python執行 因為^M的關係( Terminal 還是可以的 )
總之借到核開始跑~
朋友要用cpu 關掉server後再重開時
又要重設一次 密碼、埠、使用cpu核心數...等
所以我考慮寫個GUI方便開開關關ppserver
本來是用PyQt4寫的...可是每台電腦都要灌python+pp+pyqt4
pyqt4又不小 所以後來決定用python內建的tkinter來寫
(後來發現ubuntu的python竟然沒有預設安裝@_@a
請愛用 sudo apt-get install python-tk -y)
於是...
http://dl.dropbox.com/u/24628527/pp_server_creator.7z
tkinter的pp_server_creator誕生~
環境 python: python 2.x 越新越好囉~
pp: pp 1.6.1
os: windows, ubuntu 我沒有mac...orz
如果有人願意用python 查一下 在mac下
platform.platform()
與mac 的terminal如何使用python
也許可以把mac也加進去
使用的方法就是…
解壓縮 pp_server_creator.7z 裡面有一個同名資料夾
再裡面有二個for windows 跟 ubuntu的資料夾 (就只是^M的問題)
各個裡面有 main.py 與 ppserver.py
點main二下 (ubuntu需修改權限執行) 就可以用了
不過pp的觀念我不是很懂 所以只是直接把參數貼上去
詳細說明請參考
http://www.parallelpython.com/content/view/15/30/ 最下面的參數說明
snap_shot:
http://dl.dropbox.com/u/24628527/pp_server_creator.PNG
有什麼問題與建議還請多多指教 感恩~
ps.有沒有人要借我幾核用用的 XD?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.63.202
推 suzuke:推一個 05/10 18:43
推 drjoey:實用 05/10 20:50
推 hl4:好酷 05/10 21:01