• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Khronos Releases OpenCL 1.2 Specification

btarunr

Editor & Senior Moderator
Staff member
Joined
Oct 9, 2007
Messages
47,306 (7.52/day)
Location
Hyderabad, India
System Name RBMK-1000
Processor AMD Ryzen 7 5700G
Motherboard ASUS ROG Strix B450-E Gaming
Cooling DeepCool Gammax L240 V2
Memory 2x 8GB G.Skill Sniper X
Video Card(s) Palit GeForce RTX 2080 SUPER GameRock
Storage Western Digital Black NVMe 512GB
Display(s) BenQ 1440p 60 Hz 27-inch
Case Corsair Carbide 100R
Audio Device(s) ASUS SupremeFX S1220A
Power Supply Cooler Master MWE Gold 650W
Mouse ASUS ROG Strix Impact
Keyboard Gamdias Hermes E2
Software Windows 11 Pro
The Khronos Group today announced the ratification and public release of the OpenCL 1.2 specification, the latest update to the open, royalty-free standard for cross-platform, parallel programming of modern processors. Released eighteen months after OpenCL 1.1, this new version provides enhanced performance and functionality for parallel programming in a backwards compatible specification that is the result of cooperation by over thirty industry-leading companies. Khronos has updated and expanded its comprehensive OpenCL conformance test suite to ensure that implementations of the new specification provide a complete and reliable platform for cross-platform application development. The OpenCL 1.2 specifications, online reference pages and reference cards are available here.

"The OpenCL working group is listening carefully to feedback from the developer and middleware community to provide significant and timely functionality for heterogeneous computing in this cross vendor open standard," said Neil Trevett, chair of the OpenCL working group, president of the Khronos Group and vice president of mobile content at NVIDIA. "The OpenCL working group is also broadening its membership and has growing representation from the mobile and embedded industries and is enabling innovative devices such as FPGAs to be driven through OpenCL."

OpenCL 1.2 enables significantly enhanced parallel programming flexibility, functionality and performance through many updates and additions including:
  • Device partitioning - enabling applications to partition a device into sub-devices to directly control work assignment to particular compute units, reserve a part of the device for use for high priority/latency-sensitive tasks, or effectively use shared hardware resources such as a cache;
  • Separate compilation and linking of objects - providing the capabilities and flexibility of traditional compilers enabling the creation of libraries of OpenCL programs for other programs to link to;
  • Enhanced image support - including added support for 1D images and 1D & 2D image arrays. Also, the OpenGL sharing extension now enables an OpenCL image to be created from OpenGL 1D textures and 1D & 2D texture arrays;
  • Built-in kernels represent the capabilities of specialized or non-programmable hardware and associated firmware, such as video encoder/decoders and digital signal processors, enabling these custom devices to be driven from and integrated closely with the OpenCL framework;
  • DX9 Media Surface Sharing - enables efficient sharing between OpenCL and DirectX 9 or DXVA media surfaces;
  • DX11 Surface Sharing - for seamless sharing between OpenCL and DirectX 11 surfaces.
Working Group Member Support
"AMD promotes industry standards like OpenCL 1.2 that encourage developer freedom and creativity," said Manju Hegde, corporate vice president, AMD Fusion Experience Program. "In addition to being one of the leading contributors to the OpenCL working group and specifications, AMD Accelerated Processing Units (APUs) and GPUs are the perfect platforms to take advantage of the potential of OpenCL - for developers and end-users."

"Having worked with our Khronos partners in the evolution of OpenCL we are pleased to support the announcement of the latest version of the standard," said James McNiven, vice president, compute sub-systems, processor division, ARM. "We believe the vision of energy efficient heterogeneous compute subsystems can only be realized through industry collaboration and standards. ARM remains committed to supporting OpenCL across both CPU and GPU technology and helping our partners deliver high-performance compute systems that leverage ARM Mali GPU and Cortex processor technology."

"Intel is encouraged by the progress of the OpenCL specification and proud to be an OpenCL adopter and contributor to the OpenCL 1.2 release", said Bill Savage, vice president and general manager of the Developer Products Division of Intel's Software and Services Group. "OpenCL 1.2 promises better performance and more flexibility in software design for developers targeting current and future Intel Platforms."

"The existence of an unified programming interface for multi-core platforms is becoming a crucial element for boosting the productivity of software engineers." said Satoshi Miki, Founder and CEO, Fixstars Corporation. "With the release of the OpenCL 1.2 specification, I am very excited for the increased flexibility that it brings to multi-core programming. My hope is for many hardware vendors to support this new specification to allow for further innovations that can only come about from taking full advantage of the multi-core architecture."

OpenCL Session at SC11, Seattle November 14-18th 2011
There is an OpenCL BOF "Birds of a Feather" Meeting on Wednesday 16th, 5:30- 7PM in Room TCC 101 at SC11, where attendees are invited to meet OpenCL implementers and developers and learn more about the new OpenCL 1.2 specification.

View at TechPowerUp Main Site
 

Mussels

Freshwater Moderator
Joined
Oct 6, 2004
Messages
58,413 (7.91/day)
Location
Oystralia
System Name Rainbow Sparkles (Power efficient, <350W gaming load)
Processor Ryzen R7 5800x3D (Undervolted, 4.45GHz all core)
Motherboard Asus x570-F (BIOS Modded)
Cooling Alphacool Apex UV - Alphacool Eisblock XPX Aurora + EK Quantum ARGB 3090 w/ active backplate
Memory 2x32GB DDR4 3600 Corsair Vengeance RGB @3866 C18-22-22-22-42 TRFC704 (1.4V Hynix MJR - SoC 1.15V)
Video Card(s) Galax RTX 3090 SG 24GB: Underclocked to 1700Mhz 0.750v (375W down to 250W))
Storage 2TB WD SN850 NVME + 1TB Sasmsung 970 Pro NVME + 1TB Intel 6000P NVME USB 3.2
Display(s) Phillips 32 32M1N5800A (4k144), LG 32" (4K60) | Gigabyte G32QC (2k165) | Phillips 328m6fjrmb (2K144)
Case Fractal Design R6
Audio Device(s) Logitech G560 | Corsair Void pro RGB |Blue Yeti mic
Power Supply Fractal Ion+ 2 860W (Platinum) (This thing is God-tier. Silent and TINY)
Mouse Logitech G Pro wireless + Steelseries Prisma XL
Keyboard Razer Huntsman TE ( Sexy white keycaps)
VR HMD Oculus Rift S + Quest 2
Software Windows 11 pro x64 (Yes, it's genuinely a good OS) OpenRGB - ditch the branded bloatware!
Benchmark Scores Nyooom.
any word on hardware support? do all DX11 cards support this with driver updates, same for DX10?
 
Joined
Oct 28, 2010
Messages
251 (0.05/day)
The specs were made considering current hardware, so there should be no HW support problems.
 
Joined
Apr 26, 2009
Messages
517 (0.09/day)
Location
You are here.
System Name Prometheus
Processor Intel i7 14700K
Motherboard ASUS ROG STRIX B760-I
Cooling Noctua NH-D12L
Memory Corsair 32GB DDR5-7200
Video Card(s) MSI RTX 4070Ti Ventus 3X OC 12GB
Storage WD Black SN850 1TB
Display(s) DELL U4320Q 4K
Case SSUPD Meshroom D Fossil Gray
Audio Device(s) ASUS SupremeFX S1220A
Power Supply Corsair SF750 Platinum SFX
Mouse Razer Orochi V2
Keyboard Nuphy Air75 V2 White
Software Windows 11 Pro x64
It's like SSE. Depending on your hardware, you'll be able to access subsets or supersets of instructions thay may or may not be backwards or forwards compatible.
 
Top