| March 9, 2009 1:00 AM PDT | |
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 |
|
|
Mp3Gain |
Rut and Nadav Chachmon |
Improve Mp3Gain program |
|
|
Faac |
Shai Borochov and Doreen Vaanunu |
Improving the performance of FAAC - an MPEG 2/4 audio encoding software |
|
|
Crypto++ |
Tsahee Zidenberg |
Crypto++ optimization |
|
|
Ogg Vorbis |
Abraham Adir and Abir Tal |
Optimizing Ogg Vorbis |
|
|
SphinxCMU |
Adeen Flinker and Ruth Bernstein |
Optimizing SphinxCMU Multithreading, SIMD and Microarchitectural Considerations |
|
|
FAAD2 |
Glozman Borislav and Banghiyev Stanislav |
Optimization of FAAD2 Audio Mpeg Decoder Performance by Functional Decomposition Multi-Threading and SIMD |
|
|
TTA |
Tamir Barak and Noam Koenigstein |
Performance tuning for the TTA encoder. |
|
|
Refocus-it |
Konstantin Muradov and Andrey Sloutsman |
Refocus-it Optimisation using Hyperthreading and Architectural Considerations |
For more complete information about compiler optimizations, see our Optimization Notice.


Todd Bezenek
565
-Todd