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]).