status of the alfa/ fairroot

Post on 02-Jan-2016

44 Views

Category:

Documents

6 Downloads

Preview:

Click to see full reader

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

Status of the ALFA/FairRoot

Mohammad Al-Turany

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

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

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

M. Al-Turany, ALICE offline week

Currently implemented and ready to use transport formats

• Boost serialization

• Protocol buffers

• Root serialization

June 27, 2014

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

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

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

M. Al-Turany, ALICE offline week

Benchmarks

June 27, 2014

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

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

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

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

M. Al-Turany, ALICE offline week

GSI test cluster

June 27, 2014

4 identical machines with 40 Gbit infiniband network connection

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

M. Al-Turany, ALICE offline week

FLP Network load

June 27, 2014

IP over IB

M. Al-Turany, ALICE offline week

FLP CPU load

June 27, 2014

IP over IB

M. Al-Turany, ALICE offline week

EPN CPU load

June 27, 2014

IP over IB

M. Al-Turany, ALICE offline week

EPN Network load

June 27, 2014

IP over IB

M. Al-Turany, ALICE offline week

Cluster load

June 27, 2014

IP over IB

M. Al-Turany, ALICE offline week

Parameter management in ALFA

June 27, 2014

M. Al-Turany, ALICE offline week

Parameter manager in FairRoot

June 27, 2014

FairDB ASSCII

ROOT

Parameter Manager RtDB

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

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

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

top related