This section describes how to expose hardware-specific features to the user through OpenCL and SYCL when implementing a ComputeMux target for a given hardware platform. Most of these features are not expected to be core parts of the two standards mentioned above and would likely be exposed as extensions, however existing functionality can also be targeted. Due to the general-purpose nature of these standards, this section has performance-related features in mind when describing how to expose the hardware’s capabilities to the user.
- arrow_forwardWelcome to oneAPI Construction Kit’s documentation!
- subdirectory_arrow_rightoneAPI Construction Kit Overview
- arrow_forwardPreface
- subdirectory_arrow_rightIntroduction
- subdirectory_arrow_rightMapping ComputeMux to Hardware
- subdirectory_arrow_rightRuntime Information
- subdirectory_arrow_rightCompiler Information
- subdirectory_arrow_rightExample Hardware Feature Scenarios
- arrow_forwardoneAPI Construction Kit
- arrow_forwardCreating a New ComputeMux Target: Quick Start
- subdirectory_arrow_rightTutorials
- subdirectory_arrow_rightCodeplay Reference Silicon
- arrow_forwardGetting Started
- subdirectory_arrow_rightSpecifications
- arrow_forwardDeveloper Guide
- subdirectory_arrow_rightTutorials
- arrow_forwardDesign
- subdirectory_arrow_rightOpenCL
- arrow_forwardOpenCL CMake
- arrow_forwardHow OpenCL Concepts Are Mapped Onto ComputeMux
- subdirectory_arrow_rightOpenCL Extensions
- arrow_forwardKernel Debug - cl_codeplay_kernel_debug
- arrow_forwardExtra Build Options - cl_codeplay_extra_build_options
- arrow_forwardKernel Exec Info - cl_codeplay_kernel_exec_info
- arrow_forwardPerformance Counters - cl_codeplay_performance_counters
- arrow_forwardSoft Math - cl_codeplay_soft_math
- arrow_forwardWhole Function Vectorization - cl_codeplay_wfv
- arrow_forwardUSM - cl_intel_unified_shared_memory
- arrow_forwardRequired subgroup sizes for kernels - cl_intel_required_subgroup_size
- arrow_forwardOpenCL External Extensions
- arrow_forwardOpenCL ICD Loader
- arrow_forwardOpenCL Intercept Layer
- arrow_forwardTools
- subdirectory_arrow_rightTests
- arrow_forwardVulkan
- subdirectory_arrow_rightModules
- arrow_forwardCMake Development
- arrow_forwardScripts
Rate this Guide