Main Page
Namespaces
Classes
Package Documentation
Validation
Performance
doc
examplePerfClientServerCfg.py
Go to the documentation of this file.
1
# This config file is used to define a set of perfsuite jobs
2
# These may be run on a single machine or multiple machines depending on the inputs to cmsPerfClient.py
3
# The set of jobs is defined as a variable called listperfsuitekeywords
4
#
5
# listperfsuitekeywords items must all be dictionaries. Each dictionary can only use the following valid keywords:
6
# "castordir" (Path String), "TimeSizeEvents" (int), "IgProfEvents" (int), "ValgrindEvents" (int),
7
# "cmsScimark" (int), "cmsScimarkLarge" (int), "cmsdriverOptions" (string), "stepOptions" (string), "quicktest" (boolen),
8
# "profilers" (string of ints), "cpus" list of (int)s, "cores" (int), "prevrel" (path string), "isAllCandles" (boolean),
9
# "candles" list of (string)s, "bypasshlt" (boolean), "runonspare" (boolean)
10
#
11
# Consult cmsPerfSuite.py --help for an explanation of these options
12
#
13
# For example a default perfsuite run followed by a default run with only 50 TimeSize events would be
14
#
15
# listperfsuitekeywords = [{}, # An empty dictionary means run the default values
16
# {"TimeSizeEvents" : 50}]
17
#
18
#
19
# A set of commands that:
20
# 1) Runs a default perfsuite run
21
# 2) Runs perfsuite with 25 TimeSize Events, on cores 1 & 2, for only MinBias candle and for the GEN-SIM step only
22
# 3) Runs perfsuite with 10 TimeSize Events, without running Scimark on the spare cores and passing fake conditions to cmsDriver.py
23
# can be defined as:
24
25
global
listperfsuitekeywords
26
listperfsuitekeywords = [{ },
# empty dictionary = default run
27
{
"TimeSizeEvents"
: 25,
"IgProfEvents"
:0,
"ValgrindEvents"
:0,
"cores"
: [1,2],
"candles"
: [
"MinBias"
] },
28
{
"TimeSizeEvents"
: 10,
"IgProfEvents"
:0,
"ValgrindEvents"
:0,
"runonspare"
:
False
,
"cmsdriverOptions"
:
"--conditions=FakeConditions"
}]
Generated for CMSSW Reference Manual by
1.8.11