skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Multi-threaded Event Processing with DANA

Abstract

The C++ data analysis framework DANA has been written to support the next generation of Nuclear Physics experiments at Jefferson Lab commensurate with the anticipated 12GeV upgrade. The DANA framework was designed to allow multi-threaded event processing with a minimal impact on developers of reconstruction software. This document describes how DANA implements multi-threaded event processing and compares it to simply running multiple instances of a program. Also presented are relative reconstruction rates for Pentium4, Xeon, and Opteron based machines.

Authors:
;
Publication Date:
Research Org.:
Thomas Jefferson National Accelerator Facility, Newport News, VA
Sponsoring Org.:
USDOE - Office of Energy Research (ER)
OSTI Identifier:
903318
Report Number(s):
JLAB-PHY-06-483; DOE/ER/40150-4277
TRN: US0703241
DOE Contract Number:  
AC05-84ER40150
Resource Type:
Journal Article
Country of Publication:
United States
Language:
English
Subject:
73 NUCLEAR PHYSICS AND RADIATION PHYSICS; DATA ANALYSIS; NUCLEAR PHYSICS; PROCESSING

Citation Formats

David Lawrence, and Elliott Wolin. Multi-threaded Event Processing with DANA. United States: N. p., 2007. Web.
David Lawrence, & Elliott Wolin. Multi-threaded Event Processing with DANA. United States.
David Lawrence, and Elliott Wolin. Mon . "Multi-threaded Event Processing with DANA". United States. doi:. https://www.osti.gov/servlets/purl/903318.
@article{osti_903318,
title = {Multi-threaded Event Processing with DANA},
author = {David Lawrence and Elliott Wolin},
abstractNote = {The C++ data analysis framework DANA has been written to support the next generation of Nuclear Physics experiments at Jefferson Lab commensurate with the anticipated 12GeV upgrade. The DANA framework was designed to allow multi-threaded event processing with a minimal impact on developers of reconstruction software. This document describes how DANA implements multi-threaded event processing and compares it to simply running multiple instances of a program. Also presented are relative reconstruction rates for Pentium4, Xeon, and Opteron based machines.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Mon May 14 00:00:00 EDT 2007},
month = {Mon May 14 00:00:00 EDT 2007}
}