Make the required changes to
modules/mux/tools/api/mux.xml
or the compiler interface inmodules/compiler/include/compiler/*.h
.Update
${FUNCTION_PREFIX}_MAJOR_VERSION
,${FUNCTION_PREFIX}_MINOR_VERSION
, and${FUNCTION_PREFIX}_PATCH_VERSION
inmodules/mux/tools/api/mux.xml
as appropriate.Note that as long as the version number is in the 0.X.Y stage it is very unlikely that you will be updating the major number.
Configure CMake, making sure that all ComputeMux targets are enabled. This includes
host
which is enabled by default, thestub
target which is enabled with theCA_STUB_ENABLED
, and the RISC-V target which is enabled with theCA_RISCV_ENABLED
cmake option.Build the
mux-api-generate
target e.g.,ninja mux-api-generate
.Update
doc/modules/mux/changes.rst
. The previous step will have generated an empty entry for the latest version.Update any other relevant documentation (e.g.,
doc/specifications/mux-runtime-spec.rst
anddoc/specifications/mux-compiler-spec.rst
).Create a merge request with all changes. Make sure to include the ComputeMux Runtime API XML,
mux
and all target headers,compiler
, anddoc/modules/mux/changes.rst
.
- 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