Download - Status of the ALFA/ FairRoot
![Page 1: Status of the ALFA/ FairRoot](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/1.jpg)
Status of the ALFA/FairRoot
Mohammad Al-Turany
![Page 2: Status of the ALFA/ FairRoot](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/9.jpg)
M. Al-Turany, ALICE offline week
Benchmarks
June 27, 2014
![Page 10: Status of the ALFA/ FairRoot](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/16.jpg)
M. Al-Turany, ALICE offline week
FLP Network load
June 27, 2014
IP over IB
![Page 17: Status of the ALFA/ FairRoot](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/17.jpg)
M. Al-Turany, ALICE offline week
FLP CPU load
June 27, 2014
IP over IB
![Page 18: Status of the ALFA/ FairRoot](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/18.jpg)
M. Al-Turany, ALICE offline week
EPN CPU load
June 27, 2014
IP over IB
![Page 19: Status of the ALFA/ FairRoot](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/19.jpg)
M. Al-Turany, ALICE offline week
EPN Network load
June 27, 2014
IP over IB
![Page 20: Status of the ALFA/ FairRoot](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/20.jpg)
M. Al-Turany, ALICE offline week
Cluster load
June 27, 2014
IP over IB
![Page 21: Status of the ALFA/ FairRoot](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/21.jpg)
M. Al-Turany, ALICE offline week
Parameter management in ALFA
June 27, 2014
![Page 22: Status of the ALFA/ FairRoot](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/23.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/24.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062408/568132e3550346895d999ebe/html5/thumbnails/25.jpg)
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