BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:Europe/Stockholm
X-LIC-LOCATION:Europe/Stockholm
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20220812T074334Z
LOCATION:Foyer 2nd Floor
DTSTART;TZID=Europe/Stockholm:20220628T090000
DTEND;TZID=Europe/Stockholm:20220628T110000
UID:submissions.pasc-conference.org_PASC22_sess181_pos127@linklings.com
SUMMARY:P16 - HighFive: An Easy-To-Use, Header-Only C++ Library for HDF5
DESCRIPTION:Poster\n\nP16 - HighFive: An Easy-To-Use, Header-Only C++ Libr
 ary for HDF5\n\nDevresse, Awile, Blanco Alonso, Carel, Cornu...\n\nThe use
  of portable scientific data formats are vital for managing complex workfl
 ows, reliable data storage, knowledge transfer, and long-term maintainabil
 ity and reproducibility. Hierarchical Data Format (HDF) 5 is considered th
 e de-facto industry-standard for this purpose. While the official HDF5 lib
 rary is versatile and well supported, it only provides a low-level C/C++ i
 nterface. Lacking proper high-level C++ abstractions dissuades the use of 
 HDF5 in scientific applications. There are a number of C++ wrapper librari
 es available. Many, however, are domain-specific, incomplete or not active
 ly maintained.<br />To address these challenges we present HighFive, an ea
 sy-to-use, header-only C++11 library that simplifies data management in HD
 F5 while maintaining the flexibility of the data format. Highfive is desig
 ned with performance in mind, and reaches near-zero runtime overhead thank
 s to compiler inlining on header-only templates. The library features: aut
 omatic C++ type-mapping, automatic memory management via RAII, and adjusta
 ble data selections for partial I/O. It is both thread-safe and supports t
 he HDF5 MPI backend. Finally, it integrates smoothly with other projects v
 ia the CMake build system. HighFive is developed as an open-source library
  and can be downloaded from: https://github.com/BlueBrain/HighFive .
END:VEVENT
END:VCALENDAR
