Skip to main content

Showing 1–14 of 14 results for author: Shadura, O

Searching in archive cs. Search in all archives.
.
  1. arXiv:2312.11485  [pdf, other

    cs.DC hep-ex

    Coffea-Casa: Building composable analysis facilities for the HL-LHC

    Authors: Sam Albin, Garhan Attebury, Kenneth Bloom, Brian Bockelman, Carl Lundstedt, Oksana Shadura, John Thiltges

    Abstract: The large data volumes expected from the High Luminosity LHC (HL-LHC) present challenges to existing paradigms and facilities for end-user data analysis. Modern cyberinfrastructure tools provide a diverse set of services that can be composed into a system that provides physicists with powerful tools that give them straightforward access to large computing resources, with low barriers to entry. The… ▽ More

    Submitted 30 November, 2023; originally announced December 2023.

    Comments: Submitted as proceedings for CHEP 2023 conference to The European Physical Journal

  2. arXiv:2209.08868  [pdf, other

    physics.comp-ph cs.DC hep-ex hep-lat hep-th

    Snowmass 2021 Computational Frontier CompF4 Topical Group Report: Storage and Processing Resource Access

    Authors: W. Bhimji, D. Carder, E. Dart, J. Duarte, I. Fisk, R. Gardner, C. Guok, B. Jayatilaka, T. Lehman, M. Lin, C. Maltzahn, S. McKee, M. S. Neubauer, O. Rind, O. Shadura, N. V. Tran, P. van Gemmeren, G. Watts, B. A. Weaver, F. Würthwein

    Abstract: Computing plays a significant role in all areas of high energy physics. The Snowmass 2021 CompF4 topical group's scope is facilities R&D, where we consider "facilities" as the computing hardware and software infrastructure inside the data centers plus the networking between data centers, irrespective of who owns them, and what policies are applied for using them. In other words, it includes commer… ▽ More

    Submitted 29 September, 2022; v1 submitted 19 September, 2022; originally announced September 2022.

    Comments: Snowmass 2021 Computational Frontier CompF4 topical group report. v2: Expanded introduction. Updated author list. 52 pages, 6 figures

  3. arXiv:2203.10161  [pdf, other

    physics.data-an cs.SE hep-ex

    Collaborative Computing Support for Analysis Facilities Exploiting Software as Infrastructure Techniques

    Authors: Maria Acosta Flechas, Garhan Attebury, Kenneth Bloom, Brian Bockelman, Lindsey Gray, Burt Holzman, Carl Lundstedt, Oksana Shadura, Nicholas Smith, John Thiltges

    Abstract: Prior to the public release of Kubernetes it was difficult to conduct joint development of elaborate analysis facilities due to the highly non-homogeneous nature of hardware and network topology across compute facilities. However, since the advent of systems like Kubernetes and OpenShift, which provide declarative interfaces for building fault-tolerant and self-healing deployments of networked sof… ▽ More

    Submitted 22 March, 2022; v1 submitted 18 March, 2022; originally announced March 2022.

    Comments: contribution to Snowmass 2021

    Report number: FERMILAB-FN-1163-SCD

  4. Coffea-casa: an analysis facility prototype

    Authors: Matous Adamec, Garhan Attebury, Kenneth Bloom, Brian Bockelman, Carl Lundstedt, Oksana Shadura, John Thiltges

    Abstract: Data analysis in HEP has often relied on batch systems and event loops; users are given a non-interactive interface to computing resources and consider data event-by-event. The "Coffea-casa" prototype analysis facility is an effort to provide users with alternate mechanisms to access computing resources and enable new programming paradigms. Instead of the command-line interface and asynchronous ba… ▽ More

    Submitted 29 June, 2021; v1 submitted 2 March, 2021; originally announced March 2021.

    Comments: Submitted as proceedings fo 25th International Conference on Computing in High-Energy and Nuclear Physics (https://indico.cern.ch/event/948465/)

  5. ROOT I/O compression improvements for HEP analysis

    Authors: Oksana Shadura, Brian Paul Bockelman, Philippe Canal, Danilo Piparo, Zhe Zhang

    Abstract: We overview recent changes in the ROOT I/O system, increasing performance and enhancing it and improving its interaction with other data analysis ecosystems. Both the newly introduced compression algorithms, the much faster bulk I/O data path, and a few additional techniques have the potential to significantly to improve experiment's software performance. The need for efficient lossless data compr… ▽ More

    Submitted 8 April, 2020; originally announced April 2020.

    Comments: Submitted as a proceeding for CHEP 2019

  6. C++ Modules in ROOT and Beyond

    Authors: Vassil Vassilev, David Lange, Malik Shahzad Muzaffar, Mircho Rodozov, Oksana Shadura, Alexander Penev

    Abstract: C++ Modules come in C++20 to fix the long-standing build scalability problems in the language. They provide an io-efficient, on-disk representation capable to reduce build times and peak memory usage. ROOT employs the C++ modules technology further in the ROOT dictionary system to improve its performance and reduce the memory footprint. ROOT with C++ Modules was released as a technology preview… ▽ More

    Submitted 25 August, 2020; v1 submitted 11 April, 2020; originally announced April 2020.

    Comments: Submitted as a proceedings to CHEP 2019

  7. Automatic Differentiation in ROOT

    Authors: Vassil Vassilev, Aleksandr Efremov, Oksana Shadura

    Abstract: In mathematics and computer algebra, automatic differentiation (AD) is a set of techniques to evaluate the derivative of a function specified by a computer program. AD exploits the fact that every computer program, no matter how complicated, executes a sequence of elementary arithmetic operations (addition, subtraction, multiplication, division, etc.), elementary functions (exp, log, sin, cos, etc… ▽ More

    Submitted 9 April, 2020; originally announced April 2020.

    Comments: Submitted as a proceeding for CHEP 2019

  8. Speeding HEP Analysis with ROOT Bulk I/O

    Authors: Brian Bockelman, Zhe Zhang, Oksana Shadura

    Abstract: Distinct HEP workflows have distinct I/O needs; while ROOT I/O excels at serializing complex C++ objects common to reconstruction, analysis workflows typically have simpler objects and can sustain higher event rates. To meet these workflows, we have developed a "bulk I/O" interface, allowing multiple events data to be returned per library call. This reduces ROOT-related overheads and increases eve… ▽ More

    Submitted 11 June, 2019; originally announced June 2019.

    Comments: Submitted to proceedings of ACAT 2019

  9. Migrating large codebases to C++ Modules

    Authors: Yuka Takahashi, Oksana Shadura, Vassil Vassilev

    Abstract: ROOT has several features which interact with libraries and require implicit header inclusion. This can be triggered by reading or writing data on disk, or user actions at the prompt. Often, the headers are immutable, and reparsing is redundant. C++ Modules are designed to minimize the reparsing of the same header content by providing an efficient on-disk representation of C++ Code. ROOT has relea… ▽ More

    Submitted 22 August, 2019; v1 submitted 12 June, 2019; originally announced June 2019.

    Comments: To be appear in 19th International Workshop on Advanced Computing and Analysis Techniques in Physics Research

  10. ROOT I/O compression algorithms and their performance impact within Run 3

    Authors: Oksana Shadura, Brian Paul Bockelman

    Abstract: The LHCs Run3 will push the envelope on data-intensive workflows and, since at the lowest level this data is managed using the ROOT software framework, preparations for managing this data are starting already. At the beginning of LHC Run 1, all ROOT data was compressed with the ZLIB algorithm; since then, ROOT has added support for additional algorithms such as LZMA and LZ4, each with unique stren… ▽ More

    Submitted 2 August, 2019; v1 submitted 11 June, 2019; originally announced June 2019.

    Comments: Submitted to proceedings of ACAT 2019

  11. Evolution of ROOT package management

    Authors: Oksana Shadura, Brian Paul Bockelman, Vassil Vassilev

    Abstract: ROOT is a large code base with a complex set of build-time dependencies; there is a significant difference in compilation time between the "core" of ROOT and the full-fledged deployment. We present results on a "delayed build" for internal ROOT packages and external packages. This gives the ability to offer a "lightweight" core of ROOT, later extended by building additional modules to extend the f… ▽ More

    Submitted 11 June, 2019; originally announced June 2019.

    Comments: Submitted to proceedings of ACAT 2019

  12. Optimizing Frameworks Performance Using C++ Modules Aware ROOT

    Authors: Yuka Takahashi, Vassil Vassilev, Oksana Shadura, Raphael Isemann

    Abstract: ROOT is a data analysis framework broadly used in and outside of High Energy Physics (HEP). Since HEP software frameworks always strive for performance improvements, ROOT was extended with experimental support of runtime C++ Modules. C++ Modules are designed to improve the performance of C++ code parsing. C++ Modules offers a promising way to improve ROOT's runtime performance by saving the C++ he… ▽ More

    Submitted 17 May, 2019; v1 submitted 10 December, 2018; originally announced December 2018.

    Comments: 8 pages, 3 figures, 6 listing, CHEP 2018 - 23rd International Conference on Computing in High Energy and Nuclear Physics

  13. Continuous Performance Benchmarking Framework for ROOT

    Authors: Oksana Shadura, Vassil Vassilev, Brian Paul Bockelman

    Abstract: Foundational software libraries such as ROOT are under intense pressure to avoid software regression, including performance regressions. Continuous performance benchmarking, as a part of continuous integration and other code quality testing, is an industry best-practice to understand how the performance of a software product evolves over time. We present a framework, built from industry best pract… ▽ More

    Submitted 21 February, 2019; v1 submitted 7 December, 2018; originally announced December 2018.

    Comments: 8 pages, 5 figures, CHEP 2018 - 23rd International Conference on Computing in High Energy and Nuclear Physics

  14. Extending ROOT through Modules

    Authors: Oksana Shadura, Brian Paul Bockelman, Vassil Vassilev

    Abstract: The ROOT software framework is foundational for the HEP ecosystem, providing capabilities such as IO, a C++ interpreter, GUI, and math libraries. It uses object-oriented concepts and build-time components to layer between them. We believe additional layering formalisms will benefit ROOT and its users. We present the modularization strategy for ROOT which aims to formalize the description of existi… ▽ More

    Submitted 11 December, 2018; v1 submitted 7 December, 2018; originally announced December 2018.

    Comments: 8 pages, 2 figures, 1 listing, CHEP 2018 - 23rd International Conference on Computing in High Energy and Nuclear Physics