C.1 OpenCL extensions the Midgard OpenCL driver supports

The Midgard OpenCL driver supports several extensions on Mali™ GPUs.

The supported extensions are the following:
  • cl_khr_local_int32_base_atomics.
  • cl_khr_local_int32_extended_atomics.
  • cl_khr_global_int32_base_atomics.
  • cl_khr_global_int32_extended_atomics.
  • cl_khr_byte_addressable_store.
  • cl_khr_int64_base_atomics.
  • cl_khr_int64_extended_atomics.
  • cl_khr_icd.
  • cl_khr_gl_sharing.
  • cl_khr_egl_event.
  • cl_khr_egl_image.
  • egl_khr_cl_event.
  • cl_khr_fp16.
  • cl_khr_fp64.
  • cl_khr_3d_image_writes.
The Midgard OpenCL driver also supports the following optional ARM® extensions:
  • cl_arm_core_id.
  • cl_arm_printf.
  • cl_arm_thread_limit_hint.
  • cl_arm_import_memory.
  • cl_arm_import_memory_dma_buf.
  • cl_arm_non_uniform_work_group_size.
Related information
The Khronos Group
Non-ConfidentialPDF file icon PDF versionARM 100614_0300_00_en
Copyright © 2012, 2013, 2015, 2016 ARM. All rights reserved.