[polly] r261620 - Annotation of SIMD loops
Roman Gareev via llvm-commits
llvm-commits at lists.llvm.org
Sat Feb 27 01:21:53 PST 2016
Hi Tobias,
thank you for the comment! I’ll try to fix this soon.
2016-02-25 21:13 GMT+05:00 Tobias Grosser <tobias at grosser.es>:
> On 02/23/2016 10:00 AM, Roman Gareev via llvm-commits wrote:
>>
>> Author: romangareev
>> Date: Tue Feb 23 03:00:13 2016
>> New Revision: 261620
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=261620&view=rev
>> Log:
>> Annotation of SIMD loops
>>
>> Use 'mark' nodes annotate a SIMD loop during ScheduleTransformation and
>> skip
>> parallelism checks.
>>
>> The buildbot shows the following compile/execution time changes:
>>
>> Compile time:
>> Improvements Δ Previous Current σ
>> …/gesummv -6.06% 0.2640 0.2480 0.0055
>> …/gemver -4.46% 0.4480 0.4280 0.0044
>> …/covariance -4.31% 0.8360 0.8000 0.0065
>> …/adi -3.23% 0.9920 0.9600 0.0065
>> …/doitgen -2.53% 0.9480 0.9240 0.0090
>> …/3mm -2.33% 1.0320 1.0080 0.0087
>>
>> Execution time:
>> Regressions Δ Previous Current σ
>> …/viterbi 1.70% 5.1840 5.2720 0.0074
>> …/smallpt 1.06% 12.4920 12.6240 0.0040
>>
>> Reviewed-by: Tobias Grosser <tobias at grosser.es>
>
>
> Hi Roman,
>
> I just looked again at this change and it seems we still call isParallel()
> for these test cases despite us already knowing that
> loops are parallel (as they are marked as SIMD). We can possibly save some
> more compile time by avoiding this call.
--
Cheers, Roman Gareev.
More information about the llvm-commits
mailing list