我正在解決遊戲職位。我以3000人左右的組合生成它們。在我最快的機器上,每個可以從6分鐘起。在我決定使用不同的方法之前,我有一個運行了兩個星期,所以我想在一個小時之後放棄(按處理器速度縮放),然後再細分問題。如何在多核機器上管理Python 3中的多個問題
代碼本身很小。它可以選擇使用一個高速緩存,約2倍加速,但當然緩存可以使用大量內存。
現在,我正在手動管理所有這些,並且我無法接近保持機器繁忙。
我有2個Core i-7,一個16核Xeon(超過1000個nVidia GPU內核)和一些小型機器,但我很樂意從一臺計算機解決方案開始。
有一個sqlite3數據庫已經在使用來保存結果,它也可以是解決方案的一部分。
有足夠的Python工具讓我想知道要探索哪一個。我一直在尋找線程,多進程,子進程和pyzmq包。
坦率地說,我對這個過度思考,並可能會使用一些方向。
具體什麼你問?你可能想看看[問]。 –
如果我足夠熟悉,我會是。我試圖給出我想要做的事情的一般描述,這些工具爲實現它提供了一些希望。 – 4dummies