[llvm-dev] Inclusion of Polly and isl into core LLVM
Alex Elsayed via llvm-dev
llvm-dev at lists.llvm.org
Mon Jan 22 17:23:51 PST 2018
On Mon, 15 Jan 2018 22:44:45 +0100, Tobias Grosser via llvm-dev wrote:
<snip>
> * How stable/fast/… is Polly today
> * We build all of AOSP with rather restrictive compile-time limits
> * Bootstrapping time of clang is regressed by 6% (at most)
> * Removal of scalar dependences is today very generic and must be
> sped up in the future
> * Polly still shows up at the top of the middle-end, but larger
> compile time regressions are often due to increased code size (and
> the LLVM backend)
> * We see non-trivial speedups for hmmer, libquantum, and various
> linear-algebra kernels (we use gemm-specific optimizations). The
> first two require additional flags to be enabled.
On the topic of performance, this paper might be of interest:
Fast Polyhedral Abstract Domain
Gagandeep Singh, Markus Püschel, Martin Vechev
http://www.srl.inf.ethz.ch/papers/POPL17-Polyhedra.pdf
> Our experimental results demonstrate massive gains in both space and
> time: we show end-to-end speedups of two to five orders of magnitude
> compared to state-of-the-art Polyhedra implementations as well as
> significant memory gains, on all larger benchmarks. In fact, in many
> cases our analysis terminates in seconds where prior code runs out of
> memory or times out after 4 hours.
They compared against PPL and ELISA.
More information about the llvm-dev
mailing list