- This Open VKL release adds support for Intel® Arc™ GPUs, Intel® Data Center
GPU Flex Series and Intel® Data Center GPU Max Series through SYCL.- The SYCL support of Open VKL is in beta phase. Current functionality,
quality, and GPU performance may not reflect that of the final product. - Open VKL CPU support in this release remains at Gold level,
incorporating the same quality and performance as previous releases.
- The SYCL support of Open VKL is in beta phase. Current functionality,
- API changes:
- Handle types are now passed by pointer in the following APIs:
vklComputeSample*()vklComputeGradient*()vklGet*IteratorSize*()vklInit*Iterator*()vklIterate*()
vklLoadModule()has been removed; compile-time linkage to an Open VKL
device implementation (cpuorgpu) is now required- Added
vklInit()API, which must be called to initialize the library VKL_FILTER_[TRILINEAR,TRICUBIC]are renamed to
VKL_FILTER_[LINEAR,CUBIC]VKLAMRMethodenum is nowuint32_tstructuredSphericalvolumes: thegridSpacingdefault now results in
the volume occupying a full sphere
- Handle types are now passed by pointer in the following APIs:
- Added new examples demonstrating GPU usage:
vklExamplesGPUand
vklTutorialGPU - Superbuild updates to latest versions of dependencies