hipFile
Caution
This release is an early-access software technology preview. Running production workloads is not recommended.
hipFile is AMD's Infinity Storage library that provides direct-to-GPU I/O for the ROCm platform. The library provides C and Python APIs for synchronous, asynchronous, and batch I/O operations. hipFile automatically falls back to POSIX I/O when operations are unable to use the direct-to-GPU path.
Note
The published documentation is available at hipFile in an organized, easy-to-read format, with search and a table of contents. The documentation source files reside in
projects/hipfile/docsin this repository. As with all ROCm projects, the documentation is open source.
Installing and Using hipFile
See INSTALL.md in the project root for a list of supported hardware and compilers as well as build and install instructions.
hipify support
The amd-develop branch of ROCm/HIPIFY now has
support for hipFile. The hipFile changes are not yet in a public release.
A cuFile --> hipFile API map can be found here
fio support
We've created a fork of axboe/fio at
ROCm/fio. Changes to support a
libhipfile engine can be found in the hipFile branch. We package
unofficial releases of this branch here.