Home Page
About speex members Archive links


Speex Encoder!

Project goal

software performance enhancement using
·         Threading - Taking the single threaded program, and dividing it into a multi-threaded program. We implemented data decompositions and ­functional decomposition. We also explored places to do pipeline data domain decomposition.

·         SIMD - Single Instruction Multiple Data instructions, offered in Intel’s MMX, SSE1, and SSE2 technologies allow performing operations on registers as big as 128bit.

·         Compiling with Intel® C/C++ Compiler - We investigated the advantages of Intel® C/C++ Compiler that is designed to maximize performance on Intel’s processors, rather than the default compiler offered by Microsoft® Visual Studio.

This page was last updated on 10/27/07.