Skip to content

[UR][Offload] Tracking issue for UR features required to run compute benchmarks #18991

Open
@RossBrunton

Description

@RossBrunton

This is a list of entry points and information queries that a run of the following compute benchmarks runs without Offload:

  • api_overhead_benchmark
  • memory_benchmark
  • miscellaneous_benchmark
  • multithread_benchmark
  • ulls_benchmark

Of course, the offload adapter may go down a different path, but it's a reasonable starting point for measuring what needs done to have a chance of running compute benchmarks successfully.

Entry Points

  • urAdapterGet
  • urAdapterGetInfo
  • urAdapterSetLoggerCallback (Optional)
  • urContextCreate
  • urContextRelease
  • urDeviceGet
  • urDeviceGetGlobalTimestamps (Optional)
  • urDeviceGetInfo
  • urDeviceRelease
  • urDeviceRetain
  • urDeviceSelectBinary
  • urEnqueueKernelLaunch
  • urEnqueueMemBufferRead
  • urEnqueueUSMMemcpy
  • urEventGetProfilingInfo (No-op)
  • urEventRelease
  • urEventWait
  • urKernelCreate
  • urKernelGetGroupInfo
  • urKernelRelease
  • urKernelRetain
  • urKernelSetArgMemObj
  • urKernelSetArgPointer
  • urKernelSetArgValue
  • urKernelSetExecInfo (No-op)
  • urMemBufferCreate
  • urMemGetNativeHandle
  • urMemRelease
  • urPlatformGet
  • urPlatformGetBackendOption
  • urPlatformGetInfo
  • urProgramBuildExp
  • urProgramCreateWithIL
  • urProgramRelease
  • urProgramRetain
  • urQueueCreate
  • urQueueFinish
  • urQueueRelease
  • urUSMDeviceAlloc
  • urUSMFree
  • urUSMHostAlloc

Info Queries

  • UR_ADAPTER_INFO_BACKEND
  • UR_DEVICE_INFO_COMPILER_AVAILABLE
  • UR_DEVICE_INFO_COMPONENT_DEVICES (Optional)
  • UR_DEVICE_INFO_DEVICE_ID (Optional)
  • UR_DEVICE_INFO_DRIVER_VERSION
  • UR_DEVICE_INFO_EXTENSIONS
  • UR_DEVICE_INFO_HOST_UNIFIED_MEMORY
  • UR_DEVICE_INFO_MAX_WORK_GROUPS_3D
  • UR_DEVICE_INFO_NAME
  • UR_DEVICE_INFO_PARENT_DEVICE
  • UR_DEVICE_INFO_QUEUE_PROPERTIES
  • UR_DEVICE_INFO_TYPE
  • UR_DEVICE_INFO_USE_NATIVE_ASSERT
  • UR_DEVICE_INFO_USM_DEVICE_SUPPORT (Reports feature is unsupported)
  • UR_DEVICE_INFO_USM_HOST_SUPPORT (Reports feature is unsupported)
  • UR_DEVICE_INFO_USM_SINGLE_SHARED_SUPPORT (Reports feature is unsupported)
  • UR_DEVICE_INFO_VENDOR
  • UR_DEVICE_INFO_VENDOR_ID
  • UR_DEVICE_INFO_VERSION
  • UR_KERNEL_EXEC_INFO_USM_INDIRECT_ACCESS
  • UR_KERNEL_GROUP_INFO_COMPILE_WORK_GROUP_SIZE
  • UR_PLATFORM_INFO_BACKEND
  • UR_PLATFORM_INFO_NAME
  • UR_PROFILING_INFO_COMMAND_END (Optional)
  • UR_PROFILING_INFO_COMMAND_START (Optional)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions