Skip to content

Instantly share code, notes, and snippets.

@mxxo
Last active September 3, 2020 16:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mxxo/2a2ecbc92a62d3893b43d10459454ef1 to your computer and use it in GitHub Desktop.
Save mxxo/2a2ecbc92a62d3893b43d10459454ef1 to your computer and use it in GitHub Desktop.
GSoC 2020 Project Report: Fast Merging of RNTuple Data Sets

Pull requests

Complete list: https://github.com/root-project/root/pulls?q=author%3Amxxo+created%3A%3C2020-09-01

Highlights

Low-level merge functions

  • declare RNTuple is mergeable by hadd (#6008)
  • hadd bridge to call RNTuple merge functions (#6101)
  • implement low-level raw page read and write functions (#6105)

Investigation of asynchronous IO with io_uring

  • implement parallel reads using io_uring (#6162)
  • build infrastructure changes to include the io_uring userspace library liburing (#5919)

Ergonomic improvements

  • debug output for low-level RNTuple structures (#6025)
  • add builder interface for RNTuple field descriptors (#5934)
  • check for valid field names (#5879)
  • implement iterator over RNTuple field descriptors (#5848)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment