|
|
parallele ausführung : unanghängigkeit erstellen |
|
Axel |
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 29.07.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.06.2012, 14:44
Titel: parallele ausführung : unanghängigkeit erstellen
|
|
Hallo,
ich habe ein reihe von for schleifen folgender Art:
was in der Berechnung passiert habe ich mal in myfunction zusammengefasst. Die Funktion ist parallel ausführbar. Die letzte Operation
allerdings nicht.
Jetzt ist meine Frage wie ich dieses am besten lösen kann. Am liebsten wäre mir eine Art
Dann könnte ich am Ende einfach alle Matrizen addieren. Da in der endgültigen Berechnung die Anzahl der Schleifen im Bereich 10^10 liegen wird, möchte ich auch eine Lösung wie
gerne verzichten, da dass dann notwendige Zusammenzählen und die Größe der Matrix das ganze Vorhaben etwas sinnlos erscheinen lassen.
Vielen Danke und viele Grüße
Axel
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 10.06.2012, 20:13
Titel:
|
|
Hallo,
als erstes würde ich versuchen, die vier ineinandergeschachtelten Schleifen zu vermeiden. Da lässt sich fast immer vektorisieren, und so ein beträchtlicher Speedup erreichen.
Was ist Mchip? Eine Matrix oder eine Funktion? Warum ist das nicht parallel ausführbar?
Hast du schon mal versucht, eine der Schleifen (z.B. die äußerste) durch eine parfor-Schleife zu ersetzen?
Grüße,
Harald
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|