/Multiprocessing

Multiprocessing anhand von Parallelausführung von Funktionen

Primary LanguagePython

Multiprocessing

Multiprocessing anhand von Parallelausführung von Funktionen

gestellt von Dr. Lauer-Baré für Kurs DSC19, Fortgeschrittene Programmierung, 2020

  • Zeigen Sie wie viel Zeit dadurch gespart werden kann, dass Funktionen parallel ausgeführt werden, statt die gleiche Funktion mehrfach hintereinander mit verschiedenen Parametern auszuführen

  • Jupyter Notebooks können bei solchen Experimenten Probleme aufweisen, verwenden Sie hier besser eine Entwicklungsumgebung wie Spyder, Eclipse, etc.

  • Verwenden Sie als Testbeispiel ausser Minimalbeispielen, auch Funktionen die ca. 4-5 Sekunden (oder länger) pro Ausführung brauchen. Falls Ihnen keine Funktion, die etwas länger bei der Ausführung dauert, sagen Sie Bescheid, eine Funktion z.B. waere die Trainingsfunktion des neuronalen Netzes aus dem Motivationskapitel (MLPclassifier)

Stichwörter: timeit, timer, multiprocessing, Pool

Quellen: