[FFmpeg-devel] [PATCH]Use -parallel when compiling with icc
Måns Rullgård
mans
Tue Jan 20 02:12:10 CET 2009
Carl Eugen Hoyos <cehoyos at ag.or.at> writes:
> Reimar D?ffinger <Reimar.Doeffinger <at> stud.uni-karlsruhe.de> writes:
>
>> > > > + # Use -parallel option, as recommended by Intel, but keep quiet
>> > > > about it
>> > > > + check_cflags -parallel
>> > > > + check_cflags -par-report=0
>> > > > + check_ldflags -parallel
>> > > > fi
>> > >
>> > > What effect does that flag have?
>> >
>> > (From man icc)
>> > It enables the auto-parallelizer to generate multi-threaded code for loops
>> > that can be safely executed in parallel.
>>
>> You should _very_ carefully benchmark that. It is not unlikely to slow
>> things down, at least when used globally.
>
> Have you any suggestions on what to test?
Benchmark as many samples, and as varied, as you can.
> I was not able to see any slowdown, and both the manual and the
> optimization guide (that do mention the possible slowdown of -O3) do
> not warn of any negative effects.
Whenever the compiler is allowed to get "creative", there is always a
risk of negative effects.
--
M?ns Rullg?rd
mans at mansr.com
More information about the ffmpeg-devel
mailing list