[llvm-dev] Heroic LLVM optimizations
renau@uncore.io via llvm-dev
llvm-dev at lists.llvm.org
Wed Aug 16 09:37:54 PDT 2017
I'll be interested in seeing the improvements. As a reference, this is
what I get in an Intel 6700K when
I compare gcc 5.4 (Ofast flto) vs published Intel results. 23x in
libquantum, and over 40% in many benchmarks.
I think that it is mostly from AoS vs SoA and loop transformations.
5.4
OfastICCperlbench12.9812.100.93bzip27.647.851.03gcc12.3011.000.89mcf14.0821.781.55gobmk8.308.981.08hmmer9.0727.002.98sjeng8.949.731.09libquantum23.10535.0023.16h264ref15.7722.301.41omnetpp6.628.551.29astar7.0910.201.44xalan13.6318.501.36SCORE10.8617.83
---
Jose Renau
UNCORE LLC
On 8/15/2017 10:07:40 PM, "Tobias Grosser" <tobias.grosser at inf.ethz.ch>
wrote:
>Sorry, I meant libquantum/cpu2006.
>
>Best,
>Tobias
>
>On Wed, Aug 16, 2017, at 07:06, Das, Dibyendu via llvm-dev wrote:
>>Hi Tobias-
>>
>>The loop fusion you mention is the one in libquantum/cpu2006 ? Or
>>something else in cpu2017 ?
>>
>>-Thx
>>Dibyendu
>>
>>-----Original Message-----
>>From: llvm-dev [mailto:llvm-dev-bounces at lists.llvm.org] On Behalf Of
>>Tobias Grosser via llvm-dev
>>Sent: Wednesday, August 16, 2017 10:10 AM
>>To: renau at uncore.io; llvm-dev at lists.llvm.org
>>Subject: Re: [llvm-dev] Heroic LLVM optimizations
>>
>>Hi Jose,
>>
>>we have work based on Polly which should get the loop-fusion in
>>SPEC2017.
>>The code is not yet ready to share, but I would be interested to learn
>>if
>>this would be of use to you.
>>
>>Best,
>>Tobias
>>
>>On Wed, Aug 16, 2017, at 00:15, renau at uncore.io via llvm-dev wrote:
>> >
>> > I am a professor at UC Santa Cruz, but I also do consulting a
>>Huawei.
>> > Chris Lattner told me that I should post this in the llvm-dev.
>> >
>> > HiSilicon (Santa Clara office) is looking for some developer
>>capable
>> > of implementing the "heroic optimizations"
>> >
>>(http://llvm.org/devmtg/2015-10/slides/Gerolf-PerformanceImprovementsA
>> > ndHeadroom.pdf) in LLVM. Focus on SPEC2006 but also looking at the
>>new
>> > SPEC2017.
>> >
>> > The goal is to match, or get closer, to the Intel compiler with
>> > SPEC2006. ICC has a significant advantage. As the talk shows, there
>>is
>> > over 10x diff in libquantum, and other benchmarks have also
>> > significant difference between latest gcc/llvm and ICC.
>> >
>> > Send me an email with your CV or questions if you want a full time
>> > job working on this (open source) and helping with other compiler
>> > optimizations for future ARMv8 servers. Something like 50% of the
>>time
>> > open source LLVM, 50% in new compiler/JIT opts for future arm
>>server.
>> >
>> > ---
>> > Jose Renau
>> > UNCORE LLC
>> >
>> > _______________________________________________
>> > LLVM Developers mailing list
>> > llvm-dev at lists.llvm.org
>> > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>>_______________________________________________
>>LLVM Developers mailing list
>>llvm-dev at lists.llvm.org
>>http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>>_______________________________________________
>>LLVM Developers mailing list
>>llvm-dev at lists.llvm.org
>>http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170816/5b57ae15/attachment.html>
More information about the llvm-dev
mailing list