DocumentCode
2000665
Title
High performance message passing for the ATLAS DAQ/EF-1 project
Author
Mornacchi, G.
Author_Institution
ATLAS Collaboration, CERN, Geneva, Switzerland
fYear
1999
fDate
1999
Firstpage
500
Abstract
Summary form only. A message passing library has been developed in the context of the ATLAS DAQ/EF-1 project. It is used for time critical applications within the front-end part of the DAQ system, mainly to exchange data control messages between I/O processors. Key objectives of the design were low message overheads, efficient use of the data transfer buses, provision of broadcast functionality and a hardware and operating system independent implementation of the application interface. The design and implementation of the message passing library are presented. As required by the project, the implementation is based on commercial components, namely VMEbus, PCI, the Lynx-OS real-time operating system and an additional inter-processor link, PVIC. The latter offers broadcast functionality identified as being important to the overall performance of the message passing. In addition, performance benchmarks for all implementing buses are presented for both simple test programs and the full DAQ applications
Keywords
data acquisition; high energy physics instrumentation computing; message passing; real-time systems; system buses; ATLAS DAQ/EF-1 project; Lynx-OS real-time operating system; PCI; PVIC; VMEbus; broadcast functionality; data transfer buses; high performance message passing; inter-processor link; low message overheads; message passing; message passing library; performance benchmarks; time critical applications; Benchmark testing; Broadcasting; Collaboration; Control systems; Data acquisition; Libraries; Message passing; Operating systems; Real time systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Real Time Conference, 1999. Santa Fe 1999. 11th IEEE NPSS
Conference_Location
Sante Fe, NM
Print_ISBN
0-7803-5463-X
Type
conf
DOI
10.1109/RTCON.1999.842679
Filename
842679
Link To Document