Parallelisierung vom LAME (mp3

Transcrição

Parallelisierung vom LAME (mp3
Parallelisierung vom LAME
(mp3-Encoder) auf der Cray T3E
Studienarbeit
Während verlustbehaftete Kompressionsalgorithmen für Musik am Anfang doch noch etwas
skeptisch beurteilt wurden, haben diese durch den MP3-Standard und das Internet ihren
Durchbruch geschafft. Daher versuchen mehrere Programmierergruppen freie Alternativen
zum MP3 Encoder der Fraunhofer Gesellschaft zu entwickeln und zu etablieren.
Ein bekannter Vertreter dieser MP3 Encoder ist LAME (LAME Ain’t an MP3 Encoder)
der unter der bekannten GPL angeboten wird und daher auch im Sourcecode verfügbar
ist.
Zum parallelen Kodieren von MP3s bietet sich die grobe Parallelisierung an (jeder Prozessor
bearbeitet ein Musikstück). In dieser Studienarbeit soll jedoch mit MPI auf der Cray T3E
eine feine Parallelisierung implementiert werden, die ein Musikstück auf allen Prozessoren
gleichzeitig kodiert.
Dazu sollen unterschiedliche Parallelisierungsstrategien gefunden werden und auf ihre Eignung untersucht werden. Schließlich soll das Ganze natürlich auch implementiert werden.
Weiterhin sollen in der Studienarbeit die Grundzüge der benutzten psychoakustischen Modelle beschrieben werden.
Gute Programmierkenntnisse sind als Vorraussetzung sicher hilfreich, aber nicht unbedingt
erforderlich. (Lame ist in C geschrieben).
Die Betreuung der Arbeit wird vom Institut für Wissenschaftliches Rechnen übernommen.
Interessentinnen und Interessenten wenden sich bitte an Oliver Kayser-Herold (RZ Zimmer
115, Tel: 391-3009, E-Mail : [email protected]).