a wav to flac encoder flac stands for free lossless audio codec

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

Upload: ali-griffith

Post on 02-Jan-2016

36 views

Category:

Documents


4 download

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

TRANSCRIPT

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