- The examples can be installed to
share/doc/examples/*by settingAIS_INSTALL_EXAMPLES(formerlyAIS_BUILD_EXAMPLES) to ON
- Renamed
hipFileOpStatusError()tohipFileGetOpErrorString() - The
hipfile-docCMake target no longer exists (just usedoc) - The
docCMake target only exists if theAIS_BUILD_DOCSoption is enabled hipFileRead()/hipFileWrite()will transfer at most 0x7ffff000 (2,147,479,552) bytes returning the number of bytes actually transferred- The CMake namespace was changed from
roc::tohip:: AIS_BUILD_EXAMPLEShas been renamed toAIS_INSTALL_EXAMPLESAIS_USE_SANITIZERSnow also enables the following sanitizers: integer, float-divide-by-zero, local-bounds, vptr, nullability (in addition to address, leak, and undefined). Sanitizers should also now emit usable stack trace info.- The AIS optimized IO path will automatically fallback to the POSIX IO path if a failure occurs and the compatibility mode has not been disabled.
- Added check in the Fastpath/AIS backend to ensure the HIP Runtime is initialized. This avoids causing a segfault in the HIP Runtime.
- The default CMake build type was changed from
DebugtoRelWithDebInfo - Added file type and file system validation in Fastpath. Fastpath will only accept IO targeting block devices or regular files backed by xfs or ext4 with ordered journaling mode. Other file systems can be explicitly allowed via the
HIPFILE_UNSUPPORTED_FILE_SYSTEMSenvironment variable.
- The rocFile library has been completely removed and the code is now a part of hipFile.
- The hipify patch was removed. You can get hipify with hipFile support from the main HIPIFY repo at https://github.com/ROCm/HIPIFY. The
amd-developbranch has hipFile support, but this has not been publicly released yet. - Dropped the
AIS_USE_INTEGER_SANITIZERCMake option. This has been rolled into the broaderAIS_USE_SANITIZERSoption. - Dropped support for GNU sanitizers (probably temporary)
- The batch API calls are not supported w/ an AMD backend
- The async API calls are not supported w/ an AMD backend