[LLVMdev] [RFC] Heuristic for complete loop unrolling (original) (raw)

Gerolf Hoflehner ghoflehner at apple.com
Mon Jan 26 14:46:15 PST 2015


On Jan 24, 2015, at 6:25 AM, Hal Finkel <hfinkel at anl.gov> wrote:

----- Original Message ----- From: "Sean Silva" <chisophugis at gmail.com> To: "Michael Zolotukhin" <mzolotukhin at apple.com> Cc: "LLVM Developers Mailing List (llvmdev at cs.uiuc.edu)" <llvmdev at cs.uiuc.edu> Sent: Saturday, January 24, 2015 7:02:35 AM Subject: Re: [LLVMdev] [RFC] Heuristic for complete loop unrolling

I strongly feel that we should aim for a convergence in these two sets of expectations. Especially given the literature in this area, it seems reasonable to investigate adding this kind of capability. -Hal

+1. I don’t have actual data but I think more and more HPC apps are written in C/C++.

A quick search of the literature shows results well into the last millennium about optimizing this particular kind of loop (which fortran calls a "stencil").

I actually think the general problem that this thread has been talking about (how to determine if a particular optimization is going to enable further optimizations) is very interesting in general, but I would take this particular example with a grain of salt because is a very specific stylized computation. -- Sean Silva

Thanks, Michael


LLVM Developers mailing list LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev


LLVM Developers mailing list LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev -- Hal Finkel Assistant Computational Scientist Leadership Computing Facility Argonne National Laboratory


LLVM Developers mailing list LLVMdev at cs.uiuc.edu <mailto:LLVMdev at cs.uiuc.edu> http://llvm.cs.uiuc.edu <http://llvm.cs.uiuc.edu/> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev <http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev> -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150126/e3c2c988/attachment.html>



More information about the llvm-dev mailing list