250 likes | 446 Views
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
E N D
Status of the ALFA/FairRoot Mohammad Al-Turany
ALFA/FairRootactivites • 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 O2on the GSI test cluster • Parameter management in ALFA M. Al-Turany, ALICE offline week
FairSoft Improve modularity • 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 M. Al-Turany, ALICE offline week
FairRoot/ALFA Improve modularity • New installation option for FairRoot • Cmake-DRECO_ONLY=1 • Exclude simulation and event generators M. Al-Turany, ALICE offline week
Currently implemented and ready to use transport formats • Boost serialization • Protocol buffers • Root serialization 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) 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: https://github.com/FairRootGroup/FairRoot/tree/dev/example/Tutorial3/macro M. Al-Turany, ALICE offline week
Nicolas Winkler 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 microslicesand merge them into one timeslice • Filesink: • which get the timeslices M. Al-Turany, ALICE offline week
Benchmarks M. Al-Turany, ALICE offline week
Running the Zero MQ performance test on the DAQ test cluster M. Al-Turany, ALICE offline week
Performance test with FairMQFLP 2 EPN EPN FLP aidrefma02 aidrefma01 Push-Pull pattern Message size= 10 Mbyte Throughput = 2,6 Gbyte/s M. Al-Turany, ALICE offline week
Performance test with FairMQFLP 2 EPN EPN FLP aidrefma02 aidrefma01 Push-Pull pattern Message size= 10 Mbyte Throughput = 3,7 Gbyte/s M. Al-Turany, ALICE offline week
Performance test with FairMQFLP 2 EPN FLP EPN aidrefma03 aidrefma01 Push-Pull pattern Message size= 10 Mbyte Throughput = 4,8 Gbyte/s M. Al-Turany, ALICE offline week
GSI test cluster 4 identical machines with 40 Gbitinfiniband network connection M. Al-Turany, ALICE offline week
IP over IB Tests on the GSI test cluster EPN lxb1193 FLP EPN lxb1196 lxb1194 EPN lxb1197 Push-Pull pattern Message size= 10 Mbyte M. Al-Turany, ALICE offline week
IP over IB FLP Network load M. Al-Turany, ALICE offline week
IP over IB FLP CPU load M. Al-Turany, ALICE offline week
IP over IB EPN CPU load M. Al-Turany, ALICE offline week
IP over IB EPN Network load M. Al-Turany, ALICE offline week
IP over IB Cluster load M. Al-Turany, ALICE offline week
Parameter management in ALFA M. Al-Turany, ALICE offline week
Parameter manager in FairRoot Parameter Manager RtDB ROOT FairDB ASSCII M. Al-Turany, ALICE offline week
Initialization scheme in FairRoot Parameter Manager RtDB ROOT ASSCII FairDB SetContainers Init() Unique Id 1 Unique Id 2 Unique Id 1 Parameter containers exec() ReInit Unique Id 2 Parameter containers exec() M. Al-Turany, ALICE offline week
Parameter manager for ALFA Parameter Manager RtDB ROOT FairDB ASSCII REQ (Unique Id 1) Device (Task) REQ SUB Device (Task) REQ SUB PUB REP Unique Id 1 Unique Id 1 Parameter containers Parameter containers 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 M. Al-Turany, ALICE offline week