status of the alfa/ fairroot

25
Status of the ALFA/FairRoot Mohammad Al-Turany

Upload: colorado-lancaster

Post on 02-Jan-2016

44 views

Category:

Documents


6 download

DESCRIPTION

Status of the ALFA/ FairRoot. Mohammad Al-Turany. ALFA/ FairRoot activites. Framework level M odularity S erialization DDS and Topology Prototypes and b enchmarks New Prototype for CBM FLES B enchmarks with O 2 on the DAQ test cluster - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Status of the ALFA/ FairRoot

Status of the ALFA/FairRoot

Mohammad Al-Turany

Page 2: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

ALFA/FairRoot activites

• Framework level– Modularity – Serialization – DDS and Topology

• Prototypes and benchmarks– New Prototype for CBM FLES– Benchmarks with O2 on the DAQ test cluster– Benchmarks with O2 on the GSI test cluster

• Parameter management in ALFAJune 27, 2014

Page 3: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

FairSoft

• New installation option for FairSoft – ./configure mqonly

• Only CMake, BOOST, ROOT, ZMQ, gtest , gsl are build

• Exclude Geant3/4, Millepede, VMC, VGM, pluto, HEPMC, Pythia6/8

> git clone https://github.com/MohammadAlTurany/FairSoft/> git checkout MQ_only

June 27, 2014

Improve modularity

Page 4: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

FairRoot/ALFA

• New installation option for FairRoot – Cmake -DRECO_ONLY=1

• Exclude simulation and event generators

June 27, 2014

Improve modularity

Page 5: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

Currently implemented and ready to use transport formats

• Boost serialization

• Protocol buffers

• Root serialization

June 27, 2014

Page 6: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

Current status of tests

• Examples are installed on the test cluster• Example scripts are available on the gateway

machine :– /local/home/cwg13/new_test_21.05.2014/single/

• Message (part) size can be set from script– Message part size = 40 x eventSize (Bytes)

June 27, 2014

Page 7: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

Current status of tests

• Different scenarios can be tested by changing the configuration

• Documentation for the configuration are available:

June 27, 2014

https://github.com/FairRootGroup/FairRoot/tree/dev/example/Tutorial3/macro

Page 8: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

Proto type for CBM FLES • A Prototype which read simulated data, fill the RAW

data format and send it on the wire is implemented for the CBM experiment

• BOOST serialization is used– Sampler:

• which read the root files produced by the cbmroot simulation and convert the data in the FLES format and fill the STS microslices

– Processor:– which get the STS microslices and merge them into one timeslice

– Filesink:• which get the timeslices

June 27, 2014

Nicolas Winkler

Page 9: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

Benchmarks

June 27, 2014

Page 10: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

Running the Zero MQ performance test on the DAQ test cluster

0 10 20 30 40 50 601.00

2.00

3.00

4.00

5.00

aidrefma02 aidrefma01

1-Processes2-Processes3-Processes4-processes

Msg size in MByte

Thro

ughp

ut G

byte

/s

June 27, 2014

Page 11: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

Performance test with FairMQFLP 2 EPN

June 27, 2014

FLP

aidrefma01

EPN

aidrefma02

Push-Pull patternMessage size= 10 MbyteThroughput = 2,6 Gbyte/s

Page 12: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

Performance test with FairMQFLP 2 EPN

June 27, 2014

FLP

aidrefma01

EPN

aidrefma02

Push-Pull patternMessage size= 10 MbyteThroughput = 3,7 Gbyte/s

Page 13: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

Performance test with FairMQFLP 2 EPN

June 27, 2014

FLP

aidrefma01

EPN

aidrefma03

Push-Pull patternMessage size= 10 MbyteThroughput = 4,8 Gbyte/s

Page 14: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

GSI test cluster

June 27, 2014

4 identical machines with 40 Gbit infiniband network connection

Page 15: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

Tests on the GSI test cluster

June 27, 2014

FLP

EPN

lxb1194

EPN

EPN lxb1197

lxb1196

lxb1193

Push-Pull patternMessage size= 10 Mbyte

IP over IB

Page 16: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

FLP Network load

June 27, 2014

IP over IB

Page 17: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

FLP CPU load

June 27, 2014

IP over IB

Page 18: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

EPN CPU load

June 27, 2014

IP over IB

Page 19: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

EPN Network load

June 27, 2014

IP over IB

Page 20: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

Cluster load

June 27, 2014

IP over IB

Page 21: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

Parameter management in ALFA

June 27, 2014

Page 22: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

Parameter manager in FairRoot

June 27, 2014

FairDB ASSCII

ROOT

Parameter Manager RtDB

Page 23: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

Initialization scheme in FairRoot

June 27, 2014

SetContainersInit()

exec()

Unique Id 1 U

nique Id 2

ReInit

exec()

Unique Id 1

Parametercontainers

Unique Id 2

Parametercontainers

FairDBASSCII

ROOT

Parameter Manager RtDB

Page 24: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

Parameter manager for ALFA

June 27, 2014

FairDB ASSCII

ROOT

Parameter Manager RtDB

REPPUB Device (Task)

REQ (Unique Id 1)REQ SUB

Device (Task)

REQ SUB

Unique Id 1

Parametercontainers

Unique Id 1

Parametercontainers

Page 25: Status of the ALFA/ FairRoot

M. Al-Turany, ALICE offline week

Next steps:

• Port code from the HLT to O2 prototype

• Test different scenarios for the FLP/EPN configurations.

• Use the HLT dev Cluster for testing

June 27, 2014