macOS
brew install hdf5-mpilocal Homebrew formula metadata
brew
File format designed to store large amounts of data. Version 2.1.1 via Homebrew; verified from local package data.
install
brew install hdf5-mpilocal Homebrew formula metadata
nix profile install nixpkgs#hdf5-mpinixpkgs package indexes · hdf5-mpi · source: raw.githubusercontent.com
overview
File format designed to store large amounts of data
history
hdf5-mpi is the MPI-enabled packaging role for the HDF5 library and tools. It shares HDF5's project history, but it matters to users who need Parallel HDF5 builds linked with MPI and MPI-IO support rather than only serial HDF5 libraries.
HDF began at NCSA in 1987 as an architecture-independent scientific data library and file format. By 1996, HDF's maintainers considered the older line insufficient for larger data volumes and newer computing systems, and in 1998 HDF5 was implemented as the more scalable successor to HDF4.
Parallel HDF5 was designed around compatibility with serial HDF5 files, a single shared file image across processes, and a portable standard parallel I/O interface. The HDF Group documentation says the initial target was MPI programming rather than shared-memory programming, matching the MPI-enabled package role.
The MPI-enabled package exists because HPC users often need the same HDF5 data model but with collective access from multiple processes. Upstream installation guidance for Parallel HDF5 calls out MPI compilers with MPI-IO support and POSIX-compliant parallel file systems, which maps directly to cluster module and package-manager variants.
For Homebrew and Nix users, hdf5-mpi separates the parallel build from the default serial package so dependent software can link against the expected ABI and compiler wrappers. The package role is about build configuration and dependency selection, not a separate upstream project.
Parallel HDF5 is used by MPI applications that need many processes to create, open, read, write, and close HDF5 files while preserving serial-file compatibility. Upstream CMake guidance enables this path with HDF5_ENABLE_PARALLEL=ON and MPI compilers such as mpicc or mpif90.
The package exposes MPI-aware compiler wrappers and tools recorded in the batch input, including h5pcc, h5pfc, h5perf, and ph5diff. Those names signal to build systems and users that this package is for parallel HDF5 development and testing.
hdf5-mpi is a classic package-manager split: same upstream, different feature matrix. It matters because mixing serial HDF5, MPI HDF5, C, Fortran, C++, thread-safety, filters, and compiler wrappers can break downstream builds in subtle ways.
Package users care about this variant when building scientific Python, Julia, Fortran, C, and C++ software against cluster MPI stacks. The package is less about command-line novelty and more about getting the right library compiled with the right parallel I/O assumptions.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
h5pcc | cli | global executable | |
h5perf | cli | global executable | |
h5pfc | cli | global executable | |
ph5diff | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/HDFGroup/hdf5
install metadata
| Package key | brew:hdf5-mpi |
|---|---|
| Version | 2.1.1 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/hdf5-mpi |
| Homepage | https://www.hdfgroup.org/solutions/hdf5/ |
| Repository | https://github.com/HDFGroup/hdf5 |
| Upstream docs | https://docs.hdfgroup.org/documentation/hdf5/latest |
| License | BSD-3-Clause |
| Source archive | https://github.com/HDFGroup/hdf5/releases/download/2.1.1/hdf5-2.1.1.tar.gz |
| Dependencies | gcc, libaec, open-mpi, pkgconf |
| Build dependencies | cmake |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | hdf5-mpi |
| Version Scheme | 1 |
| Revision | 0 |
| Conflicts With |
|
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
hdf5-mpi
nix profile install nixpkgs#hdf5-mpisource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.