Displaying 20 results from an estimated 90000 matches similar to: "[LLVMdev] profile guided optimizations"
2013 Jun 18
0
[LLVMdev] RFC - Profile Guided Optimization in LLVM
On Jun 18, 2013, at 2:48 PM, Eric Christopher <echristo at gmail.com> wrote:
> On Tue, Jun 18, 2013 at 11:19 AM, Bob Wilson <bob.wilson at apple.com> wrote:
>>
>> On Jun 17, 2013, at 6:54 AM, Diego Novillo <dnovillo at google.com> wrote:
>>
>>> On 2013-06-15 14:18 , Evan Cheng wrote:
>>>> Apple folks are also gearing up to push on the
2013 Jun 18
2
[LLVMdev] RFC - Profile Guided Optimization in LLVM
On Tue, Jun 18, 2013 at 11:19 AM, Bob Wilson <bob.wilson at apple.com> wrote:
>
> On Jun 17, 2013, at 6:54 AM, Diego Novillo <dnovillo at google.com> wrote:
>
>> On 2013-06-15 14:18 , Evan Cheng wrote:
>>> Apple folks are also gearing up to push on the PGO front. We are primarily interested in using instrumentation, rather than sampling, to collect profile info.
2011 Mar 23
0
[LLVMdev] GSOC Project Proposal: Profile-guided optimizations
Hi!
My name is Gratian and I would like to participate to GSOC 2011. I'm
interested in profile-guided optimizations, and I want to implement two
optimizations that can bring tangible benefits for most applications:
profile-guided function inlining and basic block positioning. Inlining can
be greatly improved if we take into consideration how many times the
function we want to inline was
2013 Sep 26
0
[LLVMdev] profile guided optimizations
Hi
I have one question on LLVM 3.3 profile guided optimizations.
I see in the utils/profile.pl there are supports
for "-insert-block-profiling", "-insert-edge-profiling"
and "-insert-function-profiling", but it seems only -insert-edge-profiling
is working and the other 2 gets suggested to "-insert-gcov-profiling".
and llvm_start_basic_block_tracing does
2018 Aug 07
3
Regarding basic block layout/code placement optimizations of profile guided optimization (PGO)
Hi,
I would like to learn the details regarding what exactly PGO does for basic
block layout/code placement optimizations in llvm. Could you please point
me to some descriptions? Is it close to this paper (Karl Pettis and Robert
C. Hansen. 1990. Profile guided code positioning. PLDI'90)
http://perso.ensta-paristech.fr/~bmonsuez/Cours/B6-4/Articles/papers15.pdf?
Whether it is purely
2013 Jun 18
0
[LLVMdev] RFC - Profile Guided Optimization in LLVM
On Jun 17, 2013, at 6:54 AM, Diego Novillo <dnovillo at google.com> wrote:
> On 2013-06-15 14:18 , Evan Cheng wrote:
>> Apple folks are also gearing up to push on the PGO front. We are primarily interested in using instrumentation, rather than sampling, to collect profile info. However, I suspect the way profile ended up being used in the various optimization and codegen passes
2013 Jun 17
5
[LLVMdev] RFC - Profile Guided Optimization in LLVM
On 2013-06-15 14:18 , Evan Cheng wrote:
> Apple folks are also gearing up to push on the PGO front. We are
> primarily interested in using instrumentation, rather than sampling,
> to collect profile info. However, I suspect the way profile ended up
> being used in the various optimization and codegen passes would be
> largely similar.
>
Excellent! We are initially
2013 Jun 15
0
[LLVMdev] RFC - Profile Guided Optimization in LLVM
Apple folks are also gearing up to push on the PGO front. We are primarily interested in using instrumentation, rather than sampling, to collect profile info. However, I suspect the way profile ended up being used in the various optimization and codegen passes would be largely similar.
There is also some interests in pursuing profile directed specialization. But that can wait. I think it makes
2012 Aug 25
0
[LLVMdev] how to use the profile-guided optimization of LLVM?
hello,everyone
recently, I analyze the compiler optimization level, so I have searched the usage of profile-guided optimization of LLVM, but little result in google, therefore, could you please list detailed usage of profile-guided optimization? LLVM must be install with flags '--enable-profile'? A example will be pleasure.
thanks
von
-------------- next part --------------
An HTML
2010 Jan 20
1
[LLVMdev] Profile-Guided Optimization status
Hi all,
I would like to know the status of profile-guided optimization. What
enhancements could be done to the current implementation? The ideas for
profile-guided transformations from [0] are still available?
Many thanks.
Gener
[0] http://llvm.org/OpenProjects.html#profileguided
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2013 Jun 12
2
[LLVMdev] RFC - Profile Guided Optimization in LLVM
>
> After the basic profile-based transformations are working, I would like to
> add new sources of profile. Mainly, I am thinking of implementing Auto
> FDO.
>
For those who are not familiar with what autoFDO is -- Auto FDO is
originally called Sample Based FDO. Its main author is Dehao Chen @google,
and Robert Hundt is the one of the main pushers of technology in Google.
The
2013 Jun 12
0
[LLVMdev] RFC - Profile Guided Optimization in LLVM
On 2013-06-12 17:23 , Diego Novillo wrote:
>
> I have started looking at the state of PGO (Profile Guided
> Optimization) in LLVM.**I want to discuss my high-level plan and make
> sure I'm not missing anything interesting out. I appreciate any
> feedback on this, pointers to existing work, patches and anything
> related to PGO in LLVM.
Good grief. A whole lot of fail
2011 Oct 29
0
[LLVMdev] Itineraries in the powerpc backend
I hope you don't mind if do have a follow up question- is code in place in
the code generation supporting "proper" scheduling via the processor
itineraries in LLVM?
On Fri, Oct 28, 2011 at 8:47 PM, Carter Cheng <cartercheng at gmail.com> wrote:
> Thanks Hal.
>
> On Fri, Oct 28, 2011 at 2:19 AM, Hal Finkel <hfinkel at anl.gov> wrote:
>
>> Carter,
2011 Mar 30
0
[LLVMdev] GSoC: Profile-guided inlining and block positioning
1. Summary
I will implement two optimizations in the LLVM compiler, both based on
runtime profile information: an inlining mechanism that takes the call
frequency into consideration, and a better basic block placement algorithm.
2. The project
LLVM now includes an efficient framework [1] for instrumenting an
application and collecting edge and path profile information. Profile-guided
2011 Oct 28
2
[LLVMdev] Itineraries in the powerpc backend
Thanks Hal.
On Fri, Oct 28, 2011 at 2:19 AM, Hal Finkel <hfinkel at anl.gov> wrote:
> Carter,
>
> In my opinion (and I was the one who committed the changes in question),
> it depends on the hardware. The pipeline descriptions are for the PPC
> 440, which is an embedded PPC chip use in a variety of places. As such,
> it is a fairly specific target, and using
2018 May 07
0
Profile-Guided Compiler Optimization with LLVM/Clang
Dear LLVM community,
I am very happy to become a member of this great community. At the German
Climate Research Center (DKRZ) I am a PhD student and write my thesis in
python. The general topic is Compiler Optimization in High Performance
Computing. My use cases are climate models, written in C/C++.
In Frankfurt I am working at a HPC Cluster Center and my duties are to
monitor and to optimize
2013 Jun 12
6
[LLVMdev] RFC - Profile Guided Optimization in LLVM
I have started looking at the state of PGO (Profile Guided Optimization)
in LLVM.**I want to discuss my high-level plan and make sure I'm not
missing anything interesting out. I appreciate any feedback on this,
pointers to existing work, patches and anything related to PGO in LLVM.
I will be keeping changes to this plan in this web document
2013 Jun 12
0
[LLVMdev] RFC - Profile Guided Optimization in LLVM
On Jun 12, 2013, at 2:23 PM, Diego Novillo <dnovillo at google.com> wrote:
> In terms of optimizations, our (Google) experience is that
> inlining is the key beneficiary of profile information.
> Particularly, in big C++ applications. I expect to focus most
> of my attention on the inliner.
That sounds plausible to me. It seems like we might need a way of representing call
2010 Apr 07
0
[LLVMdev] Profile-Guided Optimization status
Hi,
sorry to be so late with my answer, I was busy finishing my master thesis.
On 03/21/2010 11:06 PM, Gener Omer wrote:
>
> I have finally started my project which is supposed to implement some
> algorithms that uses profile information in order to optimize programs.
> I have a very basic question for you. I have a very simple source code,
> I compiled it with LLVM
>
>
2018 Nov 04
3
Some questions about writing compiler passes.
Thanks for the help. I have a couple follow up questions-
Where can I find the code which calculates the properties of inline asm
nodes and examples of passes that make use of this information?
Thanks again,
Carter.
On Mon, Nov 5, 2018 at 12:04 AM David Blaikie <dblaikie at gmail.com> wrote:
>
>
> On Sun, Nov 4, 2018 at 1:56 AM Carter Cheng via llvm-dev <
> llvm-dev at