test results test definition (1) istituto nazionale di fisica nucleare, sezione di roma; (2)...

1
Test results Tes t definition (1) Istituto Nazionale di Fisica Nucleare, Sezione di Roma; (2) Istituto Nazionale di Fisica Nucleare, Sezione di Bologna ATLAS Benchmark – CHEP2009 Benchmarking the ATLAS software through the Kit Validation Engine Alessandro De Salvo(1), Franco Brasolin (2) ATLASGen 0.00000 10.00000 20.00000 30.00000 40.00000 50.00000 60.00000 70.00000 0 10 20 30 40 50 60 70 ATLAS Generation Linear(ATLAS Generation) ATLASDigi and Reco 0.00000 0.10000 0.20000 0.30000 0.40000 0.50000 0.60000 0 10 20 30 40 50 60 70 ATLAS Digitization ATLAS Reconstruction Linear(ATLAS Digitization) Linear(ATLAS Reconstruction) The measurement of the performance of the experiment's software is a very important metric in order to choose the most effective resources to be used and to discover the bottlenecks of the code implementations. ATLAS uses two tools: Kit Validation (KV) & Global Kit Validation portal (GKV): Global Kit Validation portal (GKV): - Collects machine logs & info (CPU architecture, family, speed, mem size) - Benchmark values and timings obtained from the log files using perfmon ATLAS facilities - Web interface search engine based on MySQL5 and PHP5 - Multiple search options: machine name, CPU type, custom tag, versions, username, OS type - Dynamic chart generation - Data aggregation for building tables with benchmarking performance comparisons - Basic info available to all users - Full Log & machine details available to certified users only - Allows comparisons of different sw releases, i.e. mem or CPU used ATLASSim and Total 0.00000 0.00200 0.00400 0.00600 0.00800 0.01000 0.01200 0.01400 0 10 20 30 40 50 60 70 ATLAS Sim ulation ATLAS Total Linear(ATLAS Sim ulation) Linear(ATLAS Total) ATLAS tests have been used to define a new CPU benchmark unit for the WLCG collaboration- early 2009 Charts courtesy by M. Michelotto INFN Sezione di Padova HEPiX Benchmark Group The authors represent the ATLAS collaboration in the Hepix benchmarking group since 2008 In this chart a test on a dual quad-core 2,33GHz is shown; the benchmark is performed generating 10K events and simulating 100 events. The results show a good linear scaling with the machine clock speed: about 8 events/sec per core and 64 events/sec per box Kit Validation (KV): - Installation agent sw-mgr is a shell script to install & execute KV to test the full chain ATLAS sw (Generation, Simulation, Digitization, Reconstruction) -Custom tests available through an xml file with optional automatic Web download -Send the results to GKV: using curl or an embedded Python posting engine (via http, https) with full proxy support on certified authenticated connections - Parallel tests on multiple threads -Used by the whole ATLAS collaboration for both standard and Grid sw installation - In use since 2004: 203,000 validations tested by the collaboration on 158 different CPU types (32/64 bit), 159 sw releases/versions Perfmon : monitors the different stages of a job using the hooks in the Gaudi framework and retrieves data from Auditors via dedicated tools Test definition Test execution KV External source (local file, web server,..) ATLAS Software Release CERN_benchmark_IntelXeonE5410_2.33GHz_CSCalt1_8c_8t CERN_benchmark_IntelXeonE5410_2.33GHz_CSCalt1_8c_8t CERN_benchmark_IntelXeonE5410_2.33GHz_CSCalt1_8c_8t CERN_benchmark_IntelXeonE5410_2.33GHz_CSCalt1_8c_8t 2.6.9-67.0.15.EL.cernsmp 2.6.9-67.0.15.EL.cernsmp 2.6.9-67.0.15.EL.cernsmp 2.6.9-67.0.15.EL.cernsmp 8 8 8 8 8 16 16 16 16 1 1 1 1 Intel(R) Xeon(R) CPU 5410 @ 2.33 GHz Intel(R) Xeon(R) CPU 5410 @ 2.33 GHz Intel(R) Xeon(R) CPU 5410 @ 2.33 GHz Intel(R) Xeon(R) CPU 5410 @ 2.33 GHz Hostname Hostname Hostname Hostname 8 8 8 8 14.1.0 8 14.1.0 14.1.0 14.1.0 CSC tt Generation CSC tt Simulation CSC tt Digitization CSC tt Reconstruction 8 8 8 10000 10 8 100 100 8 2308 472 1084 1008 102 713 627 1754 1249.30+- 1.29 6033.56+-22.67 1602.84+- 2.32 2547.12+-10.00 1249.30+- 1.29 6033.56+22.67 0.1249+-0.0001 603.3561+-2.2670 1602.84+-0.0232 25.4712+-0.1000 8.00449+-0.00823 0.00166+-0.00001 0.06239+-0.00009 0.03926+-0.00015 64.03592+-0.00026 0.01326+-0.00000 0.49912+-0.00000 0.31408+-0.00000 10 6449.81+-22.69 644.98+- 2.27 0.001550+-0.000005 0.012403+-0.000044 OVERALL (full chain events) 1 Norm Skip Group Entries Node CPU Cores Kernel Tag Release Test Events Max VMem [MB] Max RSS [MB] Tot Time [s] Time/event [s] Events/s Events/s (box) ATLAS BENCHMARK SUMMARY 4 records found. Refresh GKV Global KitValidation Portal CSC tt Generation CSC tt Simulation CSC tt Digitization CSC tt Reconstruction Overall (full chain events) HEPIX_CINT2000 HEPIX_CINT2006 SPEC_CINT2006 HEPIX_CINT2006RATE SPEC_CINT2006RATE HEPIX_CFP2006 HEPIX_CFP2006RATE CSC tt Reconstruction RSS Memory CSC tt Reconstruction Virtual Memory CSC tt Digitization RSS Memory CSC tt Digitization Virtual Memory CSC tt Simulation RSS Memory CSC tt Simulation Virtual Memory CSC tt Generation RSS Memory CSC tt Generation Virtual Memory ATLAS Benchmarks - memory ATLAS Benchmarks – machine comparison ATLAS Benchmarks - memory Memory Size [MB] Power Factor Machine Machine Intel(R) Xeon(R) CPU E5410 @ 2.33GHz CERN_benchmark_IntelXeon E5410_2_33GHz_CSCalt1_8c_8t [group 1, release 14.1.0] Intel(R) Xeon(R) CPU E5410 @ 2.33GHz CERN_benchmark_IntelXeon E5410_2_33GHz_CSCalt1_8c_8t [group 1, release 14.1.0] CSC Z -> e e jet Generation Virtual Memory CSC Z -> e e jet Generation RSS Memory CSC Z -> e e jet Simulation Virtual Memory CSC Z -> e e jet Simulation RSS Memory CSC Z -> e e jet Digitization Virtual Memory CSC Z -> e e jet Reconstruction RSS Memory CSC Z -> e e jet Digitization RSS Memory CSC Z -> e e jet Reconstruction Virtual Memory Memory Size [MB] Intel® Core™2 Quad CPU Q6600 @ 2.40 GHz KV_14.1.0.1 [group 1,release 14.1.0.1 hostname ] Intel® Core™2 Quad CPU Q6600 @ 2.40 GHz KV_14.1.0.2 [group 1,release 14.1.0.2 hostname ] https://kv.roma1.infn.it/KV/ go Select all CPU speed normalization HEP SPEC06 HEP SPEC06 HEP SPEC06 Events/sec Events/sec Events/sec

Upload: darrell-charles

Post on 24-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Test results Test definition (1) Istituto Nazionale di Fisica Nucleare, Sezione di Roma; (2) Istituto Nazionale di Fisica Nucleare, Sezione di Bologna

Test

resu

lts

Test definition

(1) Istituto Nazionale di Fisica Nucleare, Sezione di Roma; (2) Istituto Nazionale di Fisica Nucleare, Sezione di Bologna

ATLAS Benchmark – CHEP2009Benchmarking the ATLAS software through the Kit Validation Engine

Alessandro De Salvo(1), Franco Brasolin (2)

ATLAS Gen

0.00000

10.00000

20.00000

30.00000

40.00000

50.00000

60.00000

70.00000

0 10 20 30 40 50 60 70

ATLAS Generation

Linear (ATLASGeneration)

ATLAS Digi and Reco

0.00000

0.10000

0.20000

0.30000

0.40000

0.50000

0.60000

0 10 20 30 40 50 60 70

ATLAS Digitization

ATLASReconstruction

Linear (ATLASDigitization)

Linear (ATLASReconstruction)

The measurement of the performance of the experiment's software is a very important metric in order to choose the most effective resources to be used and to discover the bottlenecks of the code implementations. ATLAS uses two tools:

Kit Validation (KV) & Global Kit Validation portal (GKV):

Global Kit Validation portal (GKV):

- Collects machine logs & info (CPU architecture, family, speed, mem size)

- Benchmark values and timings obtained from the log files using perfmon ATLAS facilities

- Web interface search engine based on MySQL5 and PHP5

- Multiple search options: machine name, CPU type, custom tag, versions, username, OS type

- Dynamic chart generation- Data aggregation for building tables with

benchmarking performance comparisons- Basic info available to all users- Full Log & machine details available to certified users only- Allows comparisons of different sw

releases, i.e. mem or CPU used

ATLAS Sim and Total

0.00000

0.00200

0.00400

0.00600

0.00800

0.01000

0.01200

0.01400

0 10 20 30 40 50 60 70

ATLAS Simulation

ATLAS Total

Linear (ATLASSimulation)

Linear (ATLAS Total)

ATLAS tests have been used to define a new CPU benchmark unit for the WLCG collaboration-early 2009

Charts courtesy by M. MichelottoINFN Sezione di PadovaHEPiX Benchmark Group

The authors represent the ATLAS collaboration in the Hepix benchmarking group since 2008

In this chart a test on a dual quad-core 2,33GHz is shown;the benchmark is performed generating 10K events and simulating 100 events.The results show a good linear scaling with the machine clock speed: about 8 events/sec per core and 64 events/sec per box

Kit Validation (KV):

- Installation agent sw-mgr is a shell script to install & execute KV to test the full chain ATLAS sw (Generation, Simulation, Digitization, Reconstruction)- Custom tests available through an xml file with optional automatic Web download- Send the results to GKV: using curl or an embedded Python posting engine (via http, https) with full proxy support on certified authenticated connections- Parallel tests on multiple threads- Used by the whole ATLAS collaboration for both standard and Grid sw installation- In use since 2004: 203,000 validations tested by the collaboration on 158 different CPU types (32/64 bit), 159 sw releases/versions

Perfmon: monitors the different stages of a job using the hooks in the Gaudi framework and retrieves data from Auditors via dedicated tools

Test

defini

tion

Test execution

KV

External source

(local file, web server,..)

ATLAS

Software

Release

CERN_benchmark_IntelXeonE5410_2.33GHz_CSCalt1_8c_8t

CERN_benchmark_IntelXeonE5410_2.33GHz_CSCalt1_8c_8t

CERN_benchmark_IntelXeonE5410_2.33GHz_CSCalt1_8c_8t

CERN_benchmark_IntelXeonE5410_2.33GHz_CSCalt1_8c_8t

2.6.9-67.0.15.EL.cernsmp

2.6.9-67.0.15.EL.cernsmp

2.6.9-67.0.15.EL.cernsmp

2.6.9-67.0.15.EL.cernsmp88

8

8

8

16

16

16

161

1

1

1

Intel(R) Xeon(R) CPU 5410 @ 2.33 GHz

Intel(R) Xeon(R) CPU 5410 @ 2.33 GHz

Intel(R) Xeon(R) CPU 5410 @ 2.33 GHz

Intel(R) Xeon(R) CPU 5410 @ 2.33 GHzHostname

Hostname

Hostname

Hostname

8

8

8 8

14.1.0

8

14.1.0

14.1.0

14.1.0

CSC tt Generation

CSC tt Simulation

CSC tt Digitization

CSC tt Reconstruction

8

8

8

10000

10

8100

100

8

2308

472

1084

1008

102

713

627

1754

1249.30+-1.29

6033.56+-22.67

1602.84+-2.32

2547.12+-10.00

1249.30+-1.29

6033.56+22.67

0.1249+-0.0001

603.3561+-2.2670

1602.84+-0.0232

25.4712+-0.1000

8.00449+-0.00823

0.00166+-0.00001

0.06239+-0.00009

0.03926+-0.00015

64.03592+-0.00026

0.01326+-0.00000

0.49912+-0.00000

0.31408+-0.00000

10 6449.81+-22.69 644.98+-2.27 0.001550+-0.000005 0.012403+-0.000044OVERALL (full chain events)1

Norm Skip Group Entries Node CPU Cores Kernel Tag Release Test EventsMax VMem

[MB]

Max RSS

[MB]

Tot Time [s]Time/event

[s]Events/s Events/s (box)

ATLAS BENCHMARK SUMMARY

4 records found.Refresh

GKV

Global KitValidation Portal

CSC tt Generation

CSC tt Simulation

CSC tt Digitization

CSC tt Reconstruction

Overall (full chain events)

HEPIX_CINT2000

HEPIX_CINT2006

SPEC_CINT2006

HEPIX_CINT2006RATE

SPEC_CINT2006RATE

HEPIX_CFP2006

HEPIX_CFP2006RATE

CSC tt Reconstruction RSS Memory

CSC tt Reconstruction Virtual Memory

CSC tt Digitization RSS Memory

CSC tt Digitization Virtual Memory

CSC tt Simulation RSS Memory

CSC tt Simulation Virtual Memory

CSC tt Generation RSS Memory

CSC tt Generation Virtual Memory

ATLAS Benchmarks - memoryATLAS Benchmarks – machine comparison

ATLAS Benchmarks - memory

Me

mo

ry S

ize

[M

B]

Po

we

r F

act

or

MachineMachine

Intel(R) Xeon(R) CPU E5410 @ 2.33GHz

CERN_benchmark_IntelXeon E5410_2_33GHz_CSCalt1_8c_8t

[group 1, release 14.1.0]

Intel(R) Xeon(R) CPU E5410 @ 2.33GHz

CERN_benchmark_IntelXeon E5410_2_33GHz_CSCalt1_8c_8t

[group 1, release 14.1.0]

CSC Z -> e e jet Generation Virtual Memory

CSC Z -> e e jet Generation RSS Memory

CSC Z -> e e jet Simulation Virtual Memory

CSC Z -> e e jet Simulation RSS Memory

CSC Z -> e e jet Digitization Virtual Memory

CSC Z -> e e jet Reconstruction RSS Memory

CSC Z -> e e jet Digitization RSS Memory

CSC Z -> e e jet Reconstruction Virtual Memory

Me

mo

ry S

ize

[M

B]

Intel® Core™2 Quad CPU

Q6600 @ 2.40 GHz KV_14.1.0.1

[group 1,release 14.1.0.1 hostname ]

Intel® Core™2 Quad CPU

Q6600 @ 2.40 GHz KV_14.1.0.2

[group 1,release 14.1.0.2 hostname ]

https://kv.roma1.infn.it/KV/

go

Select all

CPU speed normalization

HEP SPEC06

HEP SPEC06

HEP SPEC06

Ev

en

ts/s

ec

Ev

en

ts/s

ec

Ev

en

ts/s

ec