2
A Wav to FLAC encoder FLAC stands for Free Lossless Audio Codec Specially designed for efficient packing of audio data Can achieve compression ratios of 30%-50% for most audio files Optimization Methods: – MultiThreading – SIMD commands – Observing Micro Architectural Problems – Using Intel Compiler

A Wav to FLAC encoder FLAC stands for Free Lossless Audio Codec

Embed Size (px)

DESCRIPTION

A Wav to FLAC encoder FLAC stands for Free Lossless Audio Codec Specially designed for efficient packing of audio data Can achieve compression ratios of 30%-50% for most audio files Optimization Methods: MultiThreading SIMD commands Observing Micro Architectural Problems - PowerPoint PPT Presentation

Citation preview

Page 1: A Wav to FLAC encoder  FLAC stands for Free Lossless Audio Codec

• A Wav to FLAC encoder• FLAC stands for Free Lossless Audio Codec• Specially designed for efficient packing of audio data• Can achieve compression ratios of 30%-50% for most

audio files

• Optimization Methods:– MultiThreading– SIMD commands– Observing Micro Architectural Problems– Using Intel Compiler

Page 2: A Wav to FLAC encoder  FLAC stands for Free Lossless Audio Codec

• Achievements- Working With Vtune Performance Analyzer, Thread Checker and Thread Profiler- Maintaining a 1:1 bit compatibility with the original version.- Achieving x1.985 speedup on dual core machines

0

20

40

60

80

100

120

140

160

180

200

Original SIMD MT All Together Intel Compiler

SpeedUp