Мобильная версия

Доступно журналов:

3 288

Доступно статей:

3 891 637

 

Скрыть метаданые

Автор Pere Mato
Автор Eoin Smith
Дата выпуска 2010-04-01
dc.description GAUDI is a software framework in C++ used to build event data processing applications using a set of standard components with well-defined interfaces. Simulation, high-level trigger, reconstruction, and analysis programs used by several experiments are developed using GAUDI. These applications can be configured and driven by simple Python scripts. Given the fact that a considerable amount of existing software has been developed using serial methodology, and has existed in some cases for many years, implementation of parallelisation techniques at the framework level may offer a way of exploiting current multi-core technologies to maximize performance and reduce latencies without re-writing thousands/millions of lines of code. In the solution we have developed, the parallelization techniques are introduced to the high level Python scripts which configure and drive the applications, such that the core C++ application code requires no modification, and that end users need make only minimal changes to their scripts. The developed solution leverages from existing generic Python modules that support parallel processing. Naturally, the parallel version of a given program should produce results consistent with its serial execution. The evaluation of several prototypes incorporating various parallelization techniques are presented and discussed.
Формат application.pdf
Издатель Institute of Physics Publishing
Копирайт © 2010 IOP Publishing Ltd
Название User-friendly parallelization of GAUDI applications with Python
Тип paper
DOI 10.1088/1742-6596/219/4/042015
Electronic ISSN 1742-6596
Print ISSN 1742-6588
Журнал Journal of Physics: Conference Series
Том 219
Первая страница 42015
Последняя страница 42022
Аффилиация Pere Mato; PH Department, CERN, 1211 Geneva 23, Switzerland
Аффилиация Eoin Smith; PH Department, CERN, 1211 Geneva 23, Switzerland
Выпуск 4

Скрыть метаданые