Hallo, Ich habe z.T. aus Interesse, z.T. aus purer Not (alte 2x500 MHz SMP-Gurke) damit begonnen, dcraw per OpenMP "etwas" multithreaded zu machen. Auf meiner echten SMP-Kiste brauche ich damit nur noch 2/3 der Zeit, auf einer HT-Kiste spare ich ca. 8% Rechenzeit (was meine schlechte Meinung ueber HT bestaetigt), und auf einer einzelnen CPU werde ich mit OpenMP ca. 12% schlechter. Bei Letzterem laesst sich wohl wenig machen, ich nehme mal an das liegt an den Threadsafe-Versionen beim Compilieren und Linken. Benchmarks der HT-Kiste (Intel Pentium 4 CPU, 2.80GHz mit und ohne HT (maxcpus=1)) auf einem OpenSUSE 10.3 habe ich fuer zwei RAW-Formate mal unten angehaengt. Nun waere die Fragen: Q0: hat jemand Interesse an so einem Patch? Speziell Leute mit echtem SMP oder DualCore bringt es ja was. Q1: Wohin mit dem Patch falls Antwort(Q0) == true? Dave und der Maintainer von OpenSUSE's dcraw haben ihn schon. Reicht das? Eventuell zieht es ja etwas Kreise und macht sich ebenfalls in ufraw und kdcraw breit, und eventuell findet sich ja jemand der besser mit OpenMP umgehen kann als ich. --- benchmarks --- Canon 350D HT No HT Serial OpenMP Serial OpenMP real 6.74 6.14 6.69 7.35 user 6.53 9.92 6.52 7.17 sys 0.18 0.21 0.16 0.17 real 6.72 6.21 6.69 7.39 user 6.50 10.09 6.52 7.18 sys 0.21 0.19 0.16 0.21 real 6.74 6.15 6.56 7.34 user 6.54 9.97 6.38 7.16 sys 0.19 0.20 0.17 0.18 Nikon 70S HT No HT Serial OpenMP Serial OpenMP real 8.58 7.91 8.68 9.56 user 8.25 12.40 8.39 9.26 sys 0.32 0.30 0.28 0.28 real 8.51 7.91 8.59 9.45 user 8.13 12.37 8.32 9.17 sys 0.36 0.28 0.27 0.28 real 8.66 7.83 8.64 9.47 user 8.34 12.30 8.38 9.12 sys 0.31 0.29 0.25 0.33 Roman -- Roman Fietze Telemotive AG Büro Mühlhausen --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-multimedia-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-multimedia-de+help@opensuse.org