multiprocessing.dummy in Python ist nicht die Nutzung 100% cpu

Ich bin dabei eine Maschine-learning-Projekt in Python, so dass ich zu tun haben, parallel predict-Funktion, die ich verwende in meinem Programm.

from multiprocessing.dummy import Pool
from multiprocessing import cpu_count


def multi_predict(X, predict, *args, **kwargs):
    pool = Pool(cpu_count())
    results = pool.map(predict, X)
    pool.close()
    pool.join()
    return results

Das problem ist, dass alle meine Rechner geladen, nur auf 20-40% (in Summe 100%). Ich benutze multiprocessing.dummy, weil ich einige Probleme mit dem multiprocessing-Modul in Beizen Funktion.

InformationsquelleAutor Demyanov | 2014-10-17

Schreibe einen Kommentar