Moin, ich versuche gerade mit Hilfe von OpenMP ein Filter für Bilder zu parallelisieren. Leider bis jetzt eher mit fragwürdigem Erfolg. Also das Filter läuft, nur das Parallelisieren bringt zeitlich keinen Vorteil. (Programmiert wird unter Ubuntu) Compiler: g++ `pkg-config --libs --cflags opencv` filter_omp.cpp -o filter_omp Code siehe Anhang.
Ohne mir den Code angesehen zu haben (sry, ich hab im mom nicht viel Zeit..) Eine Frage: Du versuchst 2 verschiedene Biblioteken (openCV und OpenMP) miteinander zu kombinieren??
Du solltest dir dringend überlegen welche Variablen von omp als private behandelt werden müssen.
Moin, 1) Ja, wieso sollten wir die beiden nicht kombinieren? 2) Um das private brauchen wir uns nicht mehr kümmern. Das sollte automatisch laufen. Er läuft minimal schneller. So im einstelligen ms Bereich Im Anhang ein etwas überarbeiteter Code!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.