[PYTHON] Traitement parallèle avec multitraitement

#! /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
    #Tout sur les éléments de la liste+1
    print multi_plus_one(before_list)

Comme ça. Si vous souhaitez simplement calculer en parallèle, peut-être le multi-traitement.

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

import multiprocessing

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

#Wrapper pour multi-piscine
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)]
    #Tout sur les éléments de la liste+2
    print multi_plus_one(before_list)

Si vous voulez passer plusieurs arguments, faites quelque chose comme ça

Recommended Posts

Traitement parallèle avec multitraitement
Traitement parallèle avec des fonctions locales
Traitement parallèle avec Parallel de scikit-learn
[Python] Traitement parallèle facile avec Joblib
Traitement parallèle Python (multitraitement et Joblib)
Traitement d'image avec MyHDL
Comment faire un traitement parallèle multicœur avec python
Traitement des ensembles de données avec des pandas (1)
Traitement des ensembles de données avec des pandas (2)
Traitement d'image avec Python
Traitement parallèle sans signification profonde en Python
Parallèle SMP avec OpenMP
Traitement d'image avec PIL
Traitement d'image avec Python (partie 2)
100 coups de traitement du langage avec Python 2015
Traitement d'image avec PIL (Pillow)
"Traitement Apple" avec OpenCV3 + Python3
Traitement du signal acoustique avec Python (2)
Traitement parallèle Blender Modal Operator
Traitement du signal acoustique avec Python
Traitement d'image avec Python (partie 1)
Traitement d'image avec Python (3)
Conseils de traitement des données avec Pandas
[Python] Traitement d'image avec scicit-image
Principes de base du traitement d'image en temps réel avec opencv
100 traitements de langage avec Python
Essayez le traitement du signal audio avec librosa-Beginner
100 traitements de langage avec Python (chapitre 3)
Traitement d'image avec la binarisation Python 100 knocks # 3
Stupid (traitement parallèle distribué) par cluster IPython
Traitement de chemin avec take while et drop while
Résumé de l'exemple de code de traitement parallèle / parallèle Python
Lire des fichiers en parallèle avec Python
100 traitement d'image par Python Knock # 2 Échelle de gris
Traitement arithmétique dans la classe de nombres Kanji
Exécution parallèle facile avec le sous-processus python
Création d'un fichier exe avec Python PyInstaller: le PC se fige dans le traitement parallèle
Recevez une liste des résultats du traitement parallèle en Python avec starmap
Partage de données de type liste entre processus par traitement parallèle à l'aide du multitraitement Python
Bases du traitement d'images binarisées par Python
Traitement d'image par Python 100 knock # 10 filtre médian
J'ai fait 100 traitements linguistiques Knock 2020 avec GiNZA v3.1 Chapitre 4
Créer une visionneuse de traitement d'image avec PySimpleGUI
100 traitement d'image avec Python Knock # 8 Max Pooling
Effectuez périodiquement un traitement arbitraire avec Python Twisted
Laissez Heroku faire le traitement en arrière-plan avec Python
100 traitements de langage avec Python (chapitre 2, partie 2)
Traitement d'image avec Python et OpenCV [Tone Curve]
Traitement d'image par Python 100 knock # 12 motion filter
3. Traitement du langage naturel par Python 1-1. Word N-gram
Traitement des pipelines plus fluide avec Luigi! Présentation de gokart
100 traitements de langage avec Python (chapitre 2, partie 1)
Dessin avec Matrix-Reinventor of Python Image Processing-
Traitez facilement des images en Python avec Pillow
Traitement d'image avec Python 100 knocks # 7 pooling moyen
J'ai essayé le traitement du langage naturel avec des transformateurs.
Traitement d'image léger avec Python x OpenCV
Traitement d'image avec Lambda + OpenCV (création d'image grise)
Traitement par lots des formulaires avec Azure Form Recognizer
Exemple de traitement efficace des données avec PANDAS
Traitement d'image par Python 100 knock # 9 Filtre Gaussien