Ich stelle vielleicht eine sehr grundlegende Frage, aber ich kann wirklich nicht herausfinden, wie man eine einfache parallele Anwendung in Python erstellt. Ich führe meine Skripte auf einer Maschine mit 16 Kernen aus und möchte alle effizient nutzen. Ich habe 16 riesige Dateien zu lesen und möchte, dass jeder CPU eine Datei liest und dann das Ergebnis zusammenführt. Hier gebe ich ein schnelles Beispiel dessen, was ich tun möchte:
parameter1_glob=[]
parameter2_glob[]
for cpu in arange(0,16):
parameter1, parameter2 = loadtxt('file' + str(cpu) + '.dat', unpack=True)
parameter1_glob.append(parameter1)
parameter2_glob.append(parameter2)
Ich denke, dass das multiprocessing
-Modul helfen könnte, aber ich konnte nicht verstehen, wie man es auf das anwenden soll, was ich tun möchte.