Status of the ALFA/ FairRoot
-
Upload
colorado-lancaster -
Category
Documents
-
view
41 -
download
6
description
Transcript of Status of the ALFA/ FairRoot
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