[PYTHON] Parallelverarbeitung mit Mehrfachverarbeitung

#! /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
    #Alles auf den Elementen der Liste+1
    print multi_plus_one(before_list)

So was. Wenn Sie nur parallel berechnen möchten, können Sie Multiprocessing.Process

#! /usr/local/bin/python
# -*- coding:utf-8

import multiprocessing

def plus_data(num, plus_num):
    return num + plus_num

#Wrapper für Multi Pool
def wrapper_plus_data(args):
    return plus_data(*args)

def multi_plus_one(before_list):
    pool = multiprocessing.Pool(processes=4)
    return pool.map(wrapper_plus_data, before_list)

if __name__ == "__main__":
    before_list = [(i, 2) for i in range(10)]
    #Alles auf den Elementen der Liste+2
    print multi_plus_one(before_list)

Wenn Sie mehrere Argumente übergeben möchten, gehen Sie wie folgt vor

Recommended Posts

Parallelverarbeitung mit Mehrfachverarbeitung
Parallelverarbeitung mit lokalen Funktionen
Parallele Verarbeitung mit Parallel von Scikit-Learn
[Python] Einfache Parallelverarbeitung mit Joblib
Python-Parallelverarbeitung (Multiprocessing und Joblib)
Bildverarbeitung mit MyHDL
So führen Sie eine Mehrkern-Parallelverarbeitung mit Python durch
Datensätze mit Pandas verarbeiten (1)
Datensätze mit Pandas verarbeiten (2)
Bildverarbeitung mit Python
Parallele Verarbeitung ohne tiefe Bedeutung in Python
SMP parallel zu OpenMP
Bildverarbeitung mit PIL
Bildverarbeitung mit Python (Teil 2)
100 Sprachverarbeitungsklopfen mit Python 2015
Bildverarbeitung mit PIL (Pillow)
"Apple-Verarbeitung" mit OpenCV3 + Python3
Akustische Signalverarbeitung mit Python (2)
Blender Modal Operator Parallelverarbeitung
Bildverarbeitung mit Python (Teil 1)
Bildverarbeitung mit Python (3)
Datenverarbeitungstipps mit Pandas
[Python] Bildverarbeitung mit Scicit-Image
Grundlagen der Echtzeit-Bildverarbeitung mit opencv
100 Sprachverarbeitungsklopfen mit Python (Kapitel 1)
Probieren Sie die Audiosignalverarbeitung mit librosa-Beginner aus
100 Sprachverarbeitungsklopfen mit Python (Kapitel 3)
Die Bildverarbeitung mit Python 100 klopft an die Binärisierung Nr. 3
Dumm (verteilte Parallelverarbeitung) durch IPython-Cluster
Pfadverarbeitung mit takewhile und dropwhile
Beispielcode-Zusammenfassung für die parallele / parallele Python-Verarbeitung
Lesen Sie Dateien parallel zu Python
100 Bildverarbeitung mit Python Knock # 2 Graustufen
Arithmetische Verarbeitung in der Kanji-Zahlenklasse
Einfache parallele Ausführung mit Python-Unterprozess
Erstellen einer exe-Datei mit Python PyInstaller: PC friert bei paralleler Verarbeitung ein
Erhalten Sie eine Liste der Ergebnisse der Parallelverarbeitung in Python mit Starmap
Freigeben von Daten vom Listentyp zwischen Prozessen durch parallele Verarbeitung mithilfe von Python Multiprocessing
Grundlagen der binärisierten Bildverarbeitung durch Python
Bildverarbeitung mit Python 100 Knock # 10 Medianfilter
Ich habe mit GiNZA v3.1 Kapitel 4 100 Sprachverarbeitungsklopfen 2020 durchgeführt
Erstellen Sie mit PySimpleGUI einen Bildverarbeitungs-Viewer
100 Bildverarbeitung mit Python Knock # 8 Max Pooling
Führen Sie regelmäßig eine beliebige Verarbeitung mit Python Twisted durch
Lassen Sie Heroku die Hintergrundverarbeitung mit Python durchführen
100 Sprachverarbeitungsklopfen mit Python (Kapitel 2, Teil 2)
Bildverarbeitung mit Python & OpenCV [Tonkurve]
Bildverarbeitung mit Python 100 Knock # 12 Bewegungsfilter
3. Verarbeitung natürlicher Sprache durch Python 1-1. Word N-Gramm
Reibungslosere Pipeline-Verarbeitung mit Luigi! Gokart vorstellen
100 Sprachverarbeitungsklopfen mit Python (Kapitel 2, Teil 1)
Zeichnen mit Matrix-Reinventor von Python Image Processing-
Verarbeiten Sie Bilder in Python ganz einfach mit Pillow
Die Bildverarbeitung mit Python 100 führt zu einem durchschnittlichen Pooling von # 7
Ich habe versucht, natürliche Sprache mit Transformatoren zu verarbeiten.
Leichte Bildverarbeitung mit Python x OpenCV
Bildverarbeitung mit Lambda + OpenCV (graue Bilderzeugung)
Stapelverarbeitungsformulare mit Azure Form Recognizer
Beispiel für eine effiziente Datenverarbeitung mit PANDAS
Bildverarbeitung mit Python 100 Knock # 9 Gauß-Filter