Modern CPP

Modern CPP

Posts 1-1 of 1
  • George Kotorlis
    George Kotorlis    Premium Member
    The 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.