Skip to content

PurdueAF/af-benchmark

Repository files navigation

Documentation Status CI Status

Analysis Facility Benchmark

https://af-benchmark.readthedocs.io

🏗️ Work in progress 🚧

This benchmark is designed for generic but comprehensive performance tests of the computing infrastructure at CMS Analysis Facilities. It currently includes the following functionality:

  • Multiple options for code execution:
    • Sequential
    • Parallelized via concurrent.futures
    • Parallelized via Dask using local cluster
    • Parallelized via Dask using Gateway cluster
  • Multiple data access options:
    • Explicit list of files or directories in local or mounted filesystem
    • List of files, blocks, or datasets at CMS DBS accessed via network, e.g. XRootD or XCache
  • Loading and reading columns from NanoAOD ROOT files is done using uproot.
  • Abstract "operation" with a given timeout executed by workers to emulate data processing during analysis.
  • Time profiling
  • Measuring size of columns in bytes

About

Generic benchmark for Analysis Facility performance tests

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published