Skip to content

Latest commit

 

History

History
240 lines (232 loc) · 17.1 KB

File metadata and controls

240 lines (232 loc) · 17.1 KB

cuFile API supported by HIP

Note: In the tables that follow the columns marked A, D, C, R, U, and E mean the following: A - Added; D - Deprecated; C - Changed; R - Removed; U - Unsupported for CUDA version(s); E - Experimental

1. cuFile Types

CUDA A D C R HIP A D C R U E
CUFILEStatus_enum 1.2.0 hipFileStatus_t 7.2.0
CUFILE_BATCH 1.2.0 hipFileBatch 7.2.0
CUFILE_C2C 1.16.0
CUFILE_CANCELED 1.2.0 hipFileCanceled 7.2.0
CUFILE_COMPLETE 1.2.0 hipFileComplete 7.2.0
CUFILE_DMABUF 1.16.0
CUFILE_ERRSTR 1.0.0 HIPFILE_ERRSTR 7.2.0
CUFILE_FAILED 1.2.0 hipFileFailed 7.2.0
CUFILE_GPU_UUID_LEN 1.15.0
CUFILE_INVALID 1.2.0 hipFileInvalid 7.2.0
CUFILE_NVFS 1.16.0
CUFILE_NVIDIA_PEERMEM 1.16.0
CUFILE_P2PDMA 1.16.0
CUFILE_PARAM_ENV_LOGFILE_PATH 1.14.0 hipFileParamEnvLogfilePath 7.2.0
CUFILE_PARAM_EXECUTION_MAX_IO_QUEUE_DEPTH 1.14.0 hipFileParamExecutionMaxIOQueueDepth 7.2.0
CUFILE_PARAM_EXECUTION_MAX_IO_THREADS 1.14.0 hipFileParamExecutionMaxIOThreads 7.2.0
CUFILE_PARAM_EXECUTION_MAX_REQUEST_PARALLELISM 1.14.0 hipFileParamExecutionMaxRequestParallelism 7.2.0
CUFILE_PARAM_EXECUTION_MIN_IO_THRESHOLD_SIZE_KB 1.14.0 hipFileParamExecutionMinIOThresholdSizeKB 7.2.0
CUFILE_PARAM_EXECUTION_PARALLEL_IO 1.14.0 hipFileParamExecutionParallelIO 7.2.0
CUFILE_PARAM_FORCE_COMPAT_MODE 1.14.0 hipFileParamForceCompatMode 7.2.0
CUFILE_PARAM_FORCE_ODIRECT_MODE 1.14.0 hipFileParamForceOdirectMode 7.2.0
CUFILE_PARAM_FS_MISC_API_CHECK_AGGRESSIVE 1.14.0 hipFileParamFsMiscApiCheckAggressive 7.2.0
CUFILE_PARAM_GPU_BOUNCE_BUFFER_SLAB_COUNT 1.17.0
CUFILE_PARAM_GPU_BOUNCE_BUFFER_SLAB_SIZE_KB 1.17.0
CUFILE_PARAM_LOGGING_LEVEL 1.14.0 hipFileParamLoggingLevel 7.2.0
CUFILE_PARAM_LOG_DIR 1.14.0 hipFileParamLogDir 7.2.0
CUFILE_PARAM_POLLTHRESHOLD_SIZE_KB 1.14.0 hipFileParamPollthresholdSizeKB 7.2.0
CUFILE_PARAM_POSIX_POOL_SLAB_COUNT 1.15.0
CUFILE_PARAM_POSIX_POOL_SLAB_SIZE_KB 1.15.0
CUFILE_PARAM_PREFER_IO_URING 1.14.0 hipFileParamPreferIOUring 7.2.0
CUFILE_PARAM_PROFILE_NVTX 1.14.0 hipFileParamProfileNvtx 7.2.0
CUFILE_PARAM_PROFILE_STATS 1.14.0 hipFileParamProfileStats 7.2.0
CUFILE_PARAM_PROPERTIES_ALLOW_COMPAT_MODE 1.14.0 hipFileParamPropertiesAllowCompatMode 7.2.0
CUFILE_PARAM_PROPERTIES_ALLOW_SYSTEM_MEMORY 1.14.0 hipFileParamPropertiesAllowSystemMemory 7.2.0
CUFILE_PARAM_PROPERTIES_BATCH_IO_TIMEOUT_MS 1.14.0 hipFileParamPropertiesBatchIOTimeoutMs 7.2.0
CUFILE_PARAM_PROPERTIES_IO_BATCHSIZE 1.14.0 hipFileParamPropertiesIOBatchsize 7.2.0
CUFILE_PARAM_PROPERTIES_MAX_DEVICE_CACHE_SIZE_KB 1.14.0 hipFileParamPropertiesMaxDeviceCacheSizeKB 7.2.0
CUFILE_PARAM_PROPERTIES_MAX_DEVICE_PINNED_MEM_SIZE_KB 1.14.0 hipFileParamPropertiesMaxDevicePinnedMemSizeKB 7.2.0
CUFILE_PARAM_PROPERTIES_MAX_DIRECT_IO_SIZE_KB 1.14.0 hipFileParamPropertiesMaxDirectIOSizeKB 7.2.0
CUFILE_PARAM_PROPERTIES_PER_BUFFER_CACHE_SIZE_KB 1.14.0 hipFileParamPropertiesPerBufferCacheSizeKB 7.2.0
CUFILE_PARAM_PROPERTIES_USE_POLL_MODE 1.14.0 hipFileParamPropertiesUsePollMode 7.2.0
CUFILE_PARAM_SKIP_TOPOLOGY_DETECTION 1.14.0 hipFileParamSkipTopologyDetection 7.2.0
CUFILE_PARAM_STREAM_MEMOPS_BYPASS 1.14.0 hipFileParamStreamMemopsBypass 7.2.0
CUFILE_PARAM_USE_PCIP2PDMA 1.14.0 hipFileParamUsePcip2pdma 7.2.0
CUFILE_PENDING 1.2.0 hipFilePending 7.2.0
CUFILE_READ 1.2.0 hipFileBatchRead 7.2.0
CUFILE_TIMEOUT 1.2.0 hipFileTimeout 7.2.0
CUFILE_WAITING 1.2.0 hipFileWaiting 7.2.0
CUFILE_WRITE 1.2.0 hipFileBatchWrite 7.2.0
CUFileArrayConfigParameter_t 1.15.0
CUFileBoolConfigParameter_t 1.14.0 hipFileBoolConfigParameter_t 7.2.0
CUFileSizeTConfigParameter_t 1.14.0 hipFileSizeTConfigParameter_t 7.2.0
CUFileStringConfigParameter_t 1.14.0 hipFileStringConfigParameter_t 7.2.0
CU_FILE_ALLOW_COMPAT_MODE 1.0.0 hipFileAllowCompatMode 7.2.0
CU_FILE_ASYNC_NOT_SUPPORTED 1.7.0 hipFileAsyncNotSupported 7.2.0
CU_FILE_BATCH_FULL 1.5.1 hipFileBatchFull 7.2.0
CU_FILE_BATCH_IO_SUPPORTED 1.0.0 hipFileBatchIOSupported 7.2.0
CU_FILE_BATCH_SUBMIT_FAILED 1.2.0 hipFileBatchSubmitFailed 7.2.0
CU_FILE_BEEGFS_SUPPORTED 1.1.1 hipFileBEEGFSSupported 7.2.0
CU_FILE_CUDA_CONTEXT_MISMATCH 1.0.0 hipFileHipContextMismatch 7.2.0
CU_FILE_CUDA_DRIVER_ERROR 1.0.0 hipFileHipDriverError 7.2.0
CU_FILE_CUDA_ERR 1.0.0 HIP_DRV_ERR 7.2.0
CU_FILE_CUDA_MEMORY_TYPE_INVALID 1.0.0 hipFileHipMemoryTypeInvalid 7.2.0
CU_FILE_CUDA_POINTER_INVALID 1.0.0 hipFileHipPointerInvalid 7.2.0
CU_FILE_CUDA_POINTER_RANGE_ERROR 1.0.0 hipFileHipPointerRangeError 7.2.0
CU_FILE_DEVICE_NOT_FOUND 1.0.0 hipFileDeviceNotFound 7.2.0
CU_FILE_DEVICE_NOT_SUPPORTED 1.0.0 hipFileDeviceNotSupported 7.2.0
CU_FILE_DIO_NOT_SET 1.0.0 hipFileDIONotSet 7.2.0
CU_FILE_DRIVER_ALREADY_OPEN 1.0.0 hipFileDriverAlreadyOpen 7.2.0
CU_FILE_DRIVER_CLOSING 1.0.0 hipFileDriverClosing 7.2.0
CU_FILE_DRIVER_INVALID_PROPS 1.0.0 hipFileDriverInvalidProps 7.2.0
CU_FILE_DRIVER_NOT_INITIALIZED 1.0.0 hipFileDriverNotInitialized 7.2.0
CU_FILE_DRIVER_UNSUPPORTED_LIMIT 1.0.0 hipFileDriverUnsupportedLimit 7.2.0
CU_FILE_DRIVER_VERSION_MISMATCH 1.0.0 hipFileDriverVersionMismatch 7.2.0
CU_FILE_DRIVER_VERSION_READ_ERROR 1.0.0 hipFileDriverVersionReadError 7.2.0
CU_FILE_DYN_ROUTING_SUPPORTED 1.0.0 hipFileDynRoutingSupported 7.2.0
CU_FILE_FALLBACK_IO_MODE 1.17.0
CU_FILE_GETNEWFD_FAILED 1.0.0 hipFileGetNewFDFailed 7.2.0
CU_FILE_GPFS_SUPPORTED 1.0.0 hipFileGPFSSupported 7.2.0
CU_FILE_GPU_MEMORY_PINNING_FAILED 1.2.0 hipFileGPUMemoryPinningFailed 7.2.0
CU_FILE_HANDLE_ALREADY_REGISTERED 1.0.0 hipFileHandleAlreadyRegistered 7.2.0
CU_FILE_HANDLE_NOT_REGISTERED 1.0.0 hipFileHandleNotRegistered 7.2.0
CU_FILE_HANDLE_TYPE_OPAQUE_FD 1.0.0 hipFileHandleTypeOpaqueFD 7.2.0
CU_FILE_HANDLE_TYPE_OPAQUE_WIN32 1.0.0 hipFileHandleTypeOpaqueWin32 7.2.0
CU_FILE_HANDLE_TYPE_USERSPACE_FS 1.0.0 hipFileHandleTypeUserspaceFS 7.2.0
CU_FILE_INTERNAL_ERROR 1.0.0 hipFileInternalError 7.2.0
CU_FILE_INVALID_FILE_OPEN_FLAG 1.0.0 hipFileInvalidFileOpenFlag 7.2.0
CU_FILE_INVALID_FILE_TYPE 1.0.0 hipFileInvalidFileType 7.2.0
CU_FILE_INVALID_MAPPING_RANGE 1.0.0 hipFileInvalidMappingRange 7.2.0
CU_FILE_INVALID_MAPPING_SIZE 1.0.0 hipFileInvalidMappingSize 7.2.0
CU_FILE_INVALID_VALUE 1.0.0 hipFileInvalidValue 7.2.0
CU_FILE_IO_DISABLED 1.0.0 hipFileIODisabled 7.2.0
CU_FILE_IO_MAX_ERROR 1.1.0 hipFileIOMaxError 7.2.0
CU_FILE_IO_NOT_SUPPORTED 1.0.0 hipFileIONotSupported 7.2.0
CU_FILE_LUSTRE_SUPPORTED 1.0.0 hipFileLustreSupported 7.2.0
CU_FILE_MAX_TARGET_TYPES 1.16.0
CU_FILE_MEMORY_ALREADY_REGISTERED 1.0.0 hipFileMemoryAlreadyRegistered 7.2.0
CU_FILE_MEMORY_NOT_REGISTERED 1.0.0 hipFileMemoryNotRegistered 7.2.0
CU_FILE_NFS_SUPPORTED 1.0.0 hipFileNFSSupported 7.2.0
CU_FILE_NVFS_DRIVER_ERROR 1.0.0 hipFileDriverError 7.2.0
CU_FILE_NVFS_SETUP_ERROR 1.0.0 hipFileDriverSetupError 7.2.0
CU_FILE_NVMEOF_SUPPORTED 1.0.0 hipFileNVMeoFSupported 7.2.0
CU_FILE_NVMESH_SUPPORTED 1.0.0 hipFileNVMeshSupported 7.2.0
CU_FILE_NVME_P2P_SUPPORTED 1.13.0 hipFileNVMeP2PSupported 7.2.0
CU_FILE_NVME_SUPPORTED 1.0.0 hipFileNVMeSupported 7.2.0
CU_FILE_P2P_FLAG_C2C 1.16.0
CU_FILE_P2P_FLAG_DMABUF 1.16.0
CU_FILE_P2P_FLAG_NVFS 1.16.0
CU_FILE_P2P_FLAG_PCI_P2PDMA 1.16.0
CU_FILE_P2P_SUPPORTED 1.16.0
CU_FILE_PARALLEL_IO_SUPPORTED 1.8.0 hipFileParallelIOSupported 7.2.0
CU_FILE_PERMISSION_DENIED 1.0.0 hipFilePermissionDenied 7.2.0
CU_FILE_PLATFORM_NOT_SUPPORTED 1.0.0 hipFilePlatformNotSupported 7.2.0
CU_FILE_POSIX_IO_MODE 1.17.0
CU_FILE_RDMA_REGISTER 1.0.0 HIPFILE_RDMA_REGISTER 7.2.0
CU_FILE_RDMA_RELAXED_ORDERING 1.0.0 HIPFILE_RDMA_RELAXED_ORDERING 7.2.0
CU_FILE_SCALEFLUX_CSD_SUPPORTED 1.0.0 hipFileScaleFluxCSDSupported 7.2.0
CU_FILE_SCATEFS_SUPPORTED 1.14.0
CU_FILE_SCSI_SUPPORTED 1.0.0 hipFileSCSISupported 7.2.0
CU_FILE_STREAMS_SUPPORTED 1.0.0 hipFileStreamsSupported 7.2.0
CU_FILE_STREAM_FIXED_BUF_OFFSET 1.7.0 HIPFILE_STREAM_FIXED_BUF_OFFSET 7.2.0
CU_FILE_STREAM_FIXED_FILE_OFFSET 1.7.0 HIPFILE_STREAM_FIXED_FILE_OFFSET 7.2.0
CU_FILE_STREAM_FIXED_FILE_SIZE 1.7.0 HIPFILE_STREAM_FIXED_FILE_SIZE 7.2.0
CU_FILE_STREAM_PAGE_ALIGNED_INPUTS 1.7.0 HIPFILE_STREAM_PAGE_ALIGNED_INPUTS 7.2.0
CU_FILE_SUCCESS 1.0.0 hipFileSuccess 7.2.0
CU_FILE_USE_POLL_MODE 1.0.0 hipFileUsePollMode 7.2.0
CU_FILE_VIRTIOFS_SUPPORTED 1.16.0
CU_FILE_WEKAFS_SUPPORTED 1.0.0 hipFileWekaFSSupported 7.2.0
CUfileBatchHandle_t 1.2.0 hipFileBatchHandle_t 7.2.0
CUfileBatchMode_t 1.2.0 hipFileBatchMode_t 7.2.0
CUfileDescr_t 1.0.0 hipFileDescr_t 7.2.0
CUfileDriverControlFlags 1.0.0 hipFileDriverControlFlags_t 7.2.0
CUfileDriverControlFlags_t 1.0.0 hipFileDriverControlFlags_t 7.2.0
CUfileDriverStatusFlags_t 1.0.0 hipFileDriverStatusFlags_t 7.2.0
CUfileDrvProps 1.0.0 hipFileDriverProps_t 7.2.0
CUfileDrvProps_t 1.0.0 hipFileDriverProps_t 7.2.0
CUfileError_t 1.0.0 hipFileError_t 7.2.0
CUfileFSOps 1.0.0 hipFileFSOps_t 7.2.0
CUfileFSOps_t 1.0.0 hipFileFSOps_t 7.2.0
CUfileFeatureFlags 1.0.0 hipFileFeatureFlags_t 7.2.0
CUfileFeatureFlags_t 1.0.0 hipFileFeatureFlags_t 7.2.0
CUfileFileHandleType 1.0.0 hipFileFileHandleType 7.2.0
CUfileHandle_t 1.0.0 hipFileHandle_t 7.2.0
CUfileIOEvents 1.2.0 hipFileIOEvents_t 7.2.0
CUfileIOEvents_t 1.2.0 hipFileIOEvents_t 7.2.0
CUfileIOParams 1.2.0 hipFileIOParams_t 7.2.0
CUfileIOParams_t 1.2.0 hipFileIOParams_t 7.2.0
CUfileOpCounter 1.15.0
CUfileOpCounter_t 1.15.0
CUfileOpError 1.0.0 hipFileOpError_t 7.2.0
CUfileOpcode 1.0.0 hipFileDriverProps_t 7.2.0
CUfileOpcode_t 1.2.0 hipFileOpcode_t 7.2.0
CUfileP2PFlags 1.16.0
CUfileP2PFlags_t 1.16.0
CUfilePerGpuStats 1.15.0
CUfilePerGpuStats_t 1.15.0
CUfileStatsLevel1 1.15.0
CUfileStatsLevel1_t 1.15.0
CUfileStatsLevel2 1.15.0
CUfileStatsLevel2_t 1.15.0
CUfileStatsLevel3 1.15.0
CUfileStatsLevel3_t 1.15.0
CUfileStatus_t 1.2.0 hipFileStatus_t 7.2.0
IS_CUDA_ERR 1.0.0 IS_HIP_DRV_ERR 7.2.0
IS_CUFILE_ERR 1.0.0 IS_HIPFILE_ERR 7.2.0
cufileBatchMode 1.2.0 hipFileBatchMode_t 7.2.0
cufileRDMAInfo 1.0.0 hipFileRDMAInfo_t 7.2.0
cufileRDMAInfo_t 1.0.0 hipFileRDMAInfo_t 7.2.0
sockaddr_t 1.0.0 sockaddr

2. cuFile Functions

CUDA A D C R HIP A D C R U E
cuFileBatchIOCancel 1.2.0 hipFileBatchIOCancel 7.2.0
cuFileBatchIODestroy 1.2.0 hipFileBatchIODestroy 7.2.0
cuFileBatchIOGetStatus 1.2.0 hipFileBatchIOGetStatus 7.2.0
cuFileBatchIOSetUp 1.2.0 hipFileBatchIOSetUp 7.2.0
cuFileBatchIOSubmit 1.2.0 hipFileBatchIOSubmit 7.2.0
cuFileBufDeregister 1.0.0 hipFileBufDeregister 7.2.0
cuFileBufRegister 1.0.0 hipFileBufRegister 7.2.0
cuFileDriverClose 1.0.0 hipFileDriverClose 7.2.0
cuFileDriverClose_v2 1.4.0 hipFileDriverClose 7.2.0
cuFileDriverGetP2PFlags 1.15.0
cuFileDriverGetProperties 1.0.0 hipFileDriverGetProperties 7.2.0
cuFileDriverOpen 1.0.0 hipFileDriverOpen 7.2.0
cuFileDriverSetMaxCacheSize 1.0.0 hipFileDriverSetMaxCacheSize 7.2.0
cuFileDriverSetMaxDirectIOSize 1.0.0 hipFileDriverSetMaxDirectIOSize 7.2.0
cuFileDriverSetMaxPinnedMemSize 1.0.0 hipFileDriverSetMaxPinnedMemSize 7.2.0
cuFileDriverSetP2PFlags 1.15.0
cuFileDriverSetPollMode 1.0.0 hipFileDriverSetPollMode 7.2.0
cuFileExportPCIeTopology 1.17.0
cuFileGetBARSizeInKB 1.15.0
cuFileGetParameterBool 1.14.0 hipFileGetParameterBool 7.2.0
cuFileGetParameterGpuBounceBufferSlabArray 1.17.0
cuFileGetParameterMinMaxValue 1.15.0
cuFileGetParameterPosixPoolSlabArray 1.15.0
cuFileGetParameterSizeT 1.14.0 hipFileGetParameterSizeT 7.2.0
cuFileGetParameterString 1.14.0 hipFileGetParameterString 7.2.0
cuFileGetStatsL1 1.15.0
cuFileGetStatsL2 1.15.0
cuFileGetStatsL3 1.15.0
cuFileGetStatsLevel 1.15.0
cuFileGetVersion 1.8.0
cuFileHandleDeregister 1.0.0 hipFileHandleDeregister 7.2.0
cuFileHandleRegister 1.0.0 hipFileHandleRegister 7.2.0
cuFileRead 1.0.0 hipFileRead 7.2.0
cuFileReadAsync 1.7.0 hipFileReadAsync 7.2.0
cuFileSetParameterBool 1.14.0 hipFileSetParameterBool 7.2.0
cuFileSetParameterGpuBounceBufferSlabArray 1.17.0
cuFileSetParameterPosixPoolSlabArray 1.15.0
cuFileSetParameterSizeT 1.14.0 hipFileSetParameterSizeT 7.2.0
cuFileSetParameterString 1.14.0 hipFileSetParameterString 7.2.0
cuFileSetStatsLevel 1.15.0
cuFileStatsReset 1.15.0
cuFileStatsStart 1.15.0
cuFileStatsStop 1.15.0
cuFileStreamDeregister 1.7.0 hipFileStreamDeregister 7.2.0
cuFileStreamRegister 1.7.0 hipFileStreamRegister 7.2.0
cuFileUseCount 1.4.0 hipFileUseCount 7.2.0
cuFileWrite 1.0.0 hipFileWrite 7.2.0
cuFileWriteAsync 1.7.0 hipFileWriteAsync 7.2.0
cufileop_status_error 1.0.0 hipFileOpStatusError 7.2.0