I published my notes on #OpenCL #OpenGL interop

https://mathr.co.uk/web/opencl-opengl-interop.html

so far focus is on writing to OpenGL textures from OpenCL kernels.

in my realworld test case this gives an overall improvement in total* runtime of about 10% vs downloading from OpenCL to CPU and reuploading to OpenGL

(* I did not subtract the cost of everything else the test case was doing (loading settings, running opencl kernels + opengl shaders, saving images), a microbenchmark of just the data transfer changes would show a much bigger improvement)

OpenCL-OpenGL Interop :: mathr

Interoperation on the GPU between OpenCL and OpenGL.

#FluidX3D #CFD v3.7 brings faster Q-criterion isosurface rendering with #OpenCL local memory optimization! ๐Ÿ––๐Ÿค 
https://github.com/ProjectPhysX/FluidX3D/releases/tag/v3.7

Instead of 32 velocities for each #GPU thread, now an 8x8x8 workgroup loads & reuses 11x11x11 velocities in L1$, a 12x VRAM BW reduction.

Fascinating insight: Which thread loads which cell from VRAM to L1$, and which thread renders which grid cell within the workgroup, can be very different!
https://github.com/ProjectPhysX/FluidX3D/blob/master/src/kernel.cpp#L2827-L2956

PS: plugged X-wing Gif in #GitHub preview ๐Ÿ––๐Ÿ˜œ

#OpenCL 3.1 is here!! ๐Ÿ––๐Ÿฅณ๐ŸŽ‰
https://www.khronos.org/blog/opencl-3.1-is-here
OpenCL 3.1 is Here

On the eve of IWOCL 2026, the Khronosยฎ OpenCL Working Group has released OpenCLโ„ข  3.1, bringing widely deployed, field-proven capabilities into the core specification to expand functionality, including SPIR-V ingestion, that developers will be able to rely on across conformant implementations. The new specification arrives into a growing OpenCL ecosystem, with implementations from multiple silicon vendors, particularly in mobile and embedded

The Khronos Group

OpenCL 3.1 is here.

The Khronos Group has moved several capabilities into the core spec, including SPIR-V kernels, subgroups, and integer dot products.

Also includes improvements to the memory model and synchronization, plus better alignment with Vulkan via device UUID queries.

Implementations are already underway across major vendors and open source projects.

- Full Blog: https://www.khronos.org/blog/opencl-3.1-is-here?utm_medium=social&utm_source=mastodon&utm_campaign=OpenCL_3.1_is_here&utm_content=blog
- OpenCL specification GitHub
- Khronos Discord

#OpenCL #HPC #GPU #Compute #SPIRV

OpenCL 3.1 is Here

On the eve of IWOCL 2026, the Khronosยฎ OpenCL Working Group has released OpenCLโ„ข  3.1, bringing widely deployed, field-proven capabilities into the core specification to expand functionality, including SPIR-V ingestion, that developers will be able to rely on across conformant implementations. The new specification arrives into a growing OpenCL ecosystem, with implementations from multiple silicon vendors, particularly in mobile and embedded

The Khronos Group
Newest #IntelArc #GPU family member is here, the Panther Lake Arc B390... and it... purrs? ๐Ÿ–– ๐Ÿฅบ ๐Ÿˆโ€โฌ›
My OpenCL-Benchmark on the B390 measures ~7.4 TFlops FP32 and ~120GB/s memory bandwidth. hw-smi also works with the B390.
#FluidX3D benchmarks here: https://github.com/ProjectPhysX/FluidX3D#single-gpucpu-benchmarks
And the #OpenCL infos:
- Arc B390: https://opencl.gpuinfo.org/displayreport.php?id=6718
- Core Ultra X7 358H: https://opencl.gpuinfo.org/displayreport.php?id=6717

The OpenCL Working Group has published the first in a series of cooperative matrix extensions โ€” and your feedback can help shape them before finalization.

cl_khr_cooperative_matrix brings cooperative matrix load, store, and multiply-add to OpenCL, developed with Arm, Intel, and Qualcomm. A companion OpenCL C language extension is also in RFC.

Review and comment:
๐Ÿ”— Spec draft: https://github.com/KhronosGroup/OpenCL-Docs/pull/1533
๐Ÿ”— Clang RFC: https://discourse.llvm.org/t/rfc-clang-frontend-changes-for-opencl-c-cooperative-matrix-extension/90148
๐Ÿ”— Full blog: https://www.khronos.org/blog/opencl-cooperative-matrix-extensions-are-here
#OpenCL #SPIRV

IWOCL 2026 is next week!

Join the global OpenCL and SYCL community in Heilbronn, Germany (May 6โ€“8) for the premier forum dedicated to open compute languages and heterogeneous platform programming. The program includes the latest technical talks, Khronos Working Group updates, application case studies, and ample opportunity to connect with peers across industry and academia.

Registration remains open: www.iwocl.org

See you there.
#IWOCL #OpenCL #SYCL #HPC #Heterogeneous #Compute