Introduction to HDF5 for HDF4 Users
HDF5 is a complete redesign and reimplementation, so users familiar with HDF4 will find themselves unfamiliar with HDF5. HDF5 can do everything HDF4 can do, although the details are different.
This tutorial is designed to present a series of common cases of HDF4, and show how to do the same thing using HDF5.
For example, this tutorial will show how to use HDF5 to do similar data operations to HDF4:
This tutorial is intended for people who are very familiar with HDF4 but have never used HDF5, or would like to learn to use HDF5 most effectively.
Introduction to HDF5 Data Model, Programming Model and Library APIs
This Tutorial gives a brief introduction to HDF5 for people who have never used it. It covers the HDF5 Data Model, describes the HDF5 Programming Model and introduces most commonly used C and F90 APIs. The tutorial will prepare participants for further self-study of HDF5 and hands-on sessions.
HDF5 storage methods, filters, and properties
In this Tutorial we will discuss different storage methods for the HDF5 files (split files, family of files, muti-files), and datasets (compressed, external, compact), and related filters and properties.
Introduction to the HDF5 Lite and High Level Interfaces
The HDF5 High Level APIs consist of a set of functions built on topof the basic HDF5 library. The purpose is either to define functions which do more operations per call than the basic HDF5 interface or to build a set of functions for added standard object definitions (like images or tables). Topics to be presented include:
This tutorial will introduce advanced features of HDF5, including:
Overview of Parallel HDF5
HDF5 is designed to work well on high performance parallel systems and clusters. This tutorial will review the high performance features of HDF5, including:
It is desired that participants are familiar with MPI and MPI I/0 and have a basic knowledge of sequential HDF5 Library. The lecture will prepare them for the Parallel I/O hands-on session.
HDF-EOS Features and Usage
HDF-EOS, based on the Hierarchical Data Format (HDF), is the data packaging standard for science data for NASA's Earth Observing System Program. Operational products produced from data obtained from EOS Terra and Aqua platforms are packaged in HDF-EOS format, and are available from NASA archive centers. Development of new products is ongoing, as is development of products for EOS Aura instruments. HDF-EOS 5 uses HDF5 libraries and is designed to 'resemble' HDF-EOS 2, which is based on HDF4. HDF-EOS 5 uses the same data structures as that of HDF-EOS 2
During this tutorial, we will provide an introduction to the library and user interface. Specifically, we will discuss: