Modern CPP
Posts 1-1 of 1
-
George Kotorlis Premium MemberThe company name is only visible to registered members.LAME goes Multicore
Hallo allerseits,
ich bin ja gerade dabei, ein neues Unternehmen zu gründen, in dem ich mein Produkt "Fiber Pool" sowie dazugehörige Leistungen anbieten werde.
Um zu zeigen, was man sich bei einer Zusammenarbeit mit mir erhoffen kann, habe ich als kleines "Werbegeschenk" den MP3-Encoder LAME, der nach öffentlicher Meinung als nicht parallelisierbar gilt, kurzerhand multicorefähig gemacht.
Die erste Version, die Ihr im Fiber-Pool-Entwicklungspaket unter
http://www.fiberpool.de/de/downloads.html herunterladen könnt, liefert bereits ansehnliche Ergebnisse:
Vista x64, Q9450@2,66GHz, 8 GiB RAM, Encoding mode: VBR-NEW:
- LAME 3.98.2: 32,3x
- fpMP3Enc x64: 60,3x (einzelne Datei)
- fpMP3Enc x64: 109,7x (mehrere Dateien)
Das heisst, dass meine Implementierung bei einzelnen Dateien bereits fast doppelt so schnell wie LAME ist. Beim Encoden von mehreren Dateien ist mir kein Batch-Programm (z.B. foobar2000) bekannt, das auch nur annähernd diese Geschwindigkeit erreicht.
Details zur Verwendung findet Ihr hier:
http://www.hydrogenaudio.org/forums/index.php?showtopic=7379...
In meinem Blog unter
http://blog.thinkmeta.de findet Ihr weitere technische Informationen dazu.
Viel Spaß damit!
George
This post was modified on 26 Aug 2009 at 11:39 pm.- 26 Aug 2009, 11:35 pm
