Open source samples

Submit New Article

March 9, 2009 1:00 AM PDT



Technion Software Systems Lab Projects

The students in the Technion university took some open source projects, optimized them using a variety of techniques including threading and microarchitecture level tuning and produced faster versions of these applications. The table below gives the projects they worked on. For each of these projects, we have complete source code for the optimized (threaded) version, design methodologyand performance results (before and after optimization).

 

LAME

Gilad Raihshtein

Converting LAME into a multi-threaded engine

LAME

Mp3Gain

Rut and Nadav Chachmon

Improve Mp3Gain program

Mp3Gain

Faac

Shai Borochov and Doreen Vaanunu

Improving the performance of FAAC - an MPEG 2/4 audio encoding software

FAAC

Crypto++

Tsahee Zidenberg

Crypto++ optimization

Crypto++

Ogg Vorbis

Abraham Adir and Abir Tal

Optimizing Ogg Vorbis

Ogg Vorbis

SphinxCMU

Adeen Flinker and Ruth Bernstein

Optimizing SphinxCMU Multithreading, SIMD and Microarchitectural Considerations

SphinxCMU

FAAD2

Glozman Borislav and Banghiyev Stanislav

Optimization of FAAD2 Audio Mpeg Decoder Performance by Functional Decomposition Multi-Threading and SIMD

FAAD2

TTA

Tamir Barak and Noam Koenigstein

Performance tuning for the TTA encoder.

TTA

Refocus-it

Konstantin Muradov and Andrey Sloutsman

Refocus-it Optimisation using Hyperthreading and Architectural Considerations

Refocus-it