adding perf machines

Hi,

What is involved in adding new perf machines? Are these machines separate from the buildbots?

paul

They’re just build bots running LNT - check the build bot configuration code in the zorg llvm project repository. You’ll probably need to do some work to get a machine quiet enough to have reliable/useful performance results, though

Is there a reason why existing buildbots are not generating LNT results?

Performance machines should be configured differently. For example, when you run performance measurements you need to disable Turbo to get stable results. On the other hand when you check for the correctness of the compiler you want to compile and test as fast as you can and Turbo can give you a 20% boost.

Is there a reason why existing buildbots are not generating LNT results?

Those running LNT should be/are:

http://llvm.org/perf/db_default/v4/nts/recent_activity

Shows all 3 of the lab.llvm.org machines that run LNT (
http://lab.llvm.org:8011/buildslaves - you can see these 3 macminis
run "-nt" builder variations (-O3, -O3 vectorized, -O0 -g))

Is O3-vectorize redundant now that the loop vectorizer is enabled by default?

The -vectorize build bots test the BB-vectorizer.

Thanks,
Nadav

From: "Nadav Rotem" <nrotem@apple.com>
To: "Paul Redmond" <paul.redmond@intel.com>
Cc: "David Blaikie" <dblaikie@gmail.com>, "LLVM Developers Mailing List" <llvmdev@cs.uiuc.edu>, "Hal Finkel"
<hfinkel@anl.gov>
Sent: Monday, January 28, 2013 11:41:12 AM
Subject: Re: [LLVMdev] adding perf machines

The -vectorize build bots test the BB-vectorizer.

Maybe we should rename this buildbot to -slp-vectorize so that it is clear what it is doing.

-Hal