Code Monkey home page Code Monkey logo

Comments (8)

rlavaee avatar rlavaee commented on June 11, 2024 1

@zamazan4ik We haven't looked at the DSB problem yet. We will be putting more effort into upstreaming create_llvm_prof this year so it can be conveniently used by everyone.

from autofdo.

rlavaee avatar rlavaee commented on June 11, 2024

Regression on SPEC 2017 integer benchmarks has also been verified by our team. It seems to be related to basic block alignment and DSB performance and we have plans to address it.

from autofdo.

PandaBlueYellow avatar PandaBlueYellow commented on June 11, 2024

Look forward to it!
Do you have a rough estimate how soon this will be?

from autofdo.

rlavaee avatar rlavaee commented on June 11, 2024

Hopefully we start looking at it early next year.

from autofdo.

PandaBlueYellow avatar PandaBlueYellow commented on June 11, 2024

One more question, is propeller's goal to be always enabled like thinlto? Or do you see some restrictions that propeller would be useful case by case?

from autofdo.

rlavaee avatar rlavaee commented on June 11, 2024

Sorry for the late reply. Propeller has a build cost (extra round of profiling and build). So the improvements must be evaluated in each case to see if they outweigh the cost.

from autofdo.

zamazan4ik avatar zamazan4ik commented on June 11, 2024

Is there an update on this?

By the way, what is the current status of Propeller? Is it available outside of Google to download and experiment with it? Especially in comparing to BOLT.

from autofdo.

shenhanc78 avatar shenhanc78 commented on June 11, 2024

Is there an update on this?

I'll let @rlavaee answer this question. Since he has been making improvements for propeller over the past few months.

By the way, what is the current status of Propeller?
Propeller is currently actively maintained in Google, and the github.com/google/autofdo is also maintained so that it builds and works with current head llvm source tree. Although it may lack some of the newest features.

We also have a plan to move create_llvm_prof's propeller bits to llvm source tree, @rlavaee will be working on this.

from autofdo.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.