OpenCL v1.1 support in latest drivers New Drivers with OpenCL v1.1 support
  1 / 2    
The latest publicly available NVIDIA® drivers now include support for OpenCL v1.1 applications.

More information about NVIDIA OpenCL support on CUDA architecture GPUs and driver download instructions can be found at [url="http://news.nvidia.com:8080/t/166174/34790149/11316/0/"][color="#76b900"]www.nvidia.com/opencl[/color][/url]

The latest publicly available NVIDIA® drivers now include support for OpenCL v1.1 applications.



More information about NVIDIA OpenCL support on CUDA architecture GPUs and driver download instructions can be found at www.nvidia.com/opencl


#1
Posted 08/05/2011 10:12 PM   
Thanks. This is very good news after all the waiting.

Got a question though, is this also supposed to be the case on Linux, because I get the following:
CL_DEVICE_NAME: GeForce GTX 295
CL_DEVICE_VENDOR: NVIDIA Corporation
CL_DRIVER_VERSION: 280.13
CL_DEVICE_VERSION: OpenCL 1.0 CUDA
Thanks. This is very good news after all the waiting.



Got a question though, is this also supposed to be the case on Linux, because I get the following:

CL_DEVICE_NAME: GeForce GTX 295

CL_DEVICE_VENDOR: NVIDIA Corporation

CL_DRIVER_VERSION: 280.13

CL_DEVICE_VERSION: OpenCL 1.0 CUDA

#2
Posted 08/11/2011 09:13 AM   
See my post [url=http://forums.nvidia.com/index.php?showtopic=207323&view=findpost&p=1278308]over here[/url]. The GTX 295 is just SM13 (like the GTX 285), which is why the CL_DEVICE_VERSION says OpenCL 1.0 while CL_PLATFORM_VERSION and CL_DEVICE_OPENCL_C_VERSION should say OpenCL 1.1.
See my post over here. The GTX 295 is just SM13 (like the GTX 285), which is why the CL_DEVICE_VERSION says OpenCL 1.0 while CL_PLATFORM_VERSION and CL_DEVICE_OPENCL_C_VERSION should say OpenCL 1.1.

#3
Posted 08/12/2011 08:26 AM   
[quote name='eyebex' date='12 August 2011 - 10:26 AM' timestamp='1313137568' post='1278318']
See my post [url=http://forums.nvidia.com/index.php?showtopic=207323&view=findpost&p=1278308]over here[/url]. The GTX 295 is just SM13 (like the GTX 285), which is why the CL_DEVICE_VERSION says OpenCL 1.0 while CL_PLATFORM_VERSION and CL_DEVICE_OPENCL_C_VERSION should say OpenCL 1.1.
[/quote]

Thanks for the info. I just cross checked on a GTX 480 and a GTX 580 and the indeed report OpenCL 1.1. :)
[quote name='eyebex' date='12 August 2011 - 10:26 AM' timestamp='1313137568' post='1278318']

See my post over here. The GTX 295 is just SM13 (like the GTX 285), which is why the CL_DEVICE_VERSION says OpenCL 1.0 while CL_PLATFORM_VERSION and CL_DEVICE_OPENCL_C_VERSION should say OpenCL 1.1.





Thanks for the info. I just cross checked on a GTX 480 and a GTX 580 and the indeed report OpenCL 1.1. :)

#4
Posted 08/12/2011 08:31 AM   
I'm currently having problems with this new driver release... I have an OpenCL 1.0 program composed by several kernels that has run fine for a long time (since the first beta releases of OpenCL drivers) and that now, after the updating to the new 280.26 Windows drivers, doesn't work anymore because the call to clBuildProgram() makes the entire process die with an "Invalid floating point operation" exception.

I tried to trace back what this compiler doesn't like and I found that I can compile if I comment all the calls to write_imagef() and convert_uchar_sat(). Does any other user have the same problem?
I'm currently having problems with this new driver release... I have an OpenCL 1.0 program composed by several kernels that has run fine for a long time (since the first beta releases of OpenCL drivers) and that now, after the updating to the new 280.26 Windows drivers, doesn't work anymore because the call to clBuildProgram() makes the entire process die with an "Invalid floating point operation" exception.



I tried to trace back what this compiler doesn't like and I found that I can compile if I comment all the calls to write_imagef() and convert_uchar_sat(). Does any other user have the same problem?

#5
Posted 08/19/2011 04:55 PM   
Hi everyone,

I have read some stuff (in another thread) about GTX 560 not supporting OpenCL 1.1
I suppose the latest drivers fixed that .. Or am I wrong ? Actually I might be interested in purchasing a 560 Ti or a 550 Ti. Can anyone confirm that OpenCL 1.1 is supported on these cards ?


Thanks in advance.
Hi everyone,



I have read some stuff (in another thread) about GTX 560 not supporting OpenCL 1.1

I suppose the latest drivers fixed that .. Or am I wrong ? Actually I might be interested in purchasing a 560 Ti or a 550 Ti. Can anyone confirm that OpenCL 1.1 is supported on these cards ?





Thanks in advance.

#6
Posted 09/14/2011 02:12 PM   
From a hardware perspective, the GTX 560 (Ti) always has and does support OpenCL 1.1. I was just that NVIDIA did not have (official) OpenCL 1.1 drivers for a long time. With the current 280.26 stable driver you'll get OpenCL 1.1 on the 560 (that's on Windows, on Linux it's the 280.13 driver). However, I recommend using the 285.27 beta drivers as they fix [url=http://forums.nvidia.com/index.php?showtopic=207201&view=findpost&p=1292802]this issue[/url].
From a hardware perspective, the GTX 560 (Ti) always has and does support OpenCL 1.1. I was just that NVIDIA did not have (official) OpenCL 1.1 drivers for a long time. With the current 280.26 stable driver you'll get OpenCL 1.1 on the 560 (that's on Windows, on Linux it's the 280.13 driver). However, I recommend using the 285.27 beta drivers as they fix this issue.

#7
Posted 09/15/2011 07:53 AM   
Ok thanks for your answer
Ok thanks for your answer

#8
Posted 09/15/2011 10:55 AM   
[font="Lucida Console"][size="3"]Hello.
I use[b] Blender[/b] for 3d modeling, and there is this new renderer called [i][b]Cycles[/b][/i], it uses the[u] GPU[/u] for rendering. When I try to render something, I get this message:

[code]OpenCL: platform version 1.1 or later required, found 1.0[/code]

I have the[b] 270.41.19[/b] driver from nVidia, I know that there is a new version of the driver, but I want to know if there is a fix in there when I upgrade, I don't really like upgrades, since they tend to break my system.[/size][/font]
Hello.

I use Blender for 3d modeling, and there is this new renderer called Cycles, it uses the GPU for rendering. When I try to render something, I get this message:



OpenCL: platform version 1.1 or later required, found 1.0




I have the 270.41.19 driver from nVidia, I know that there is a new version of the driver, but I want to know if there is a fix in there when I upgrade, I don't really like upgrades, since they tend to break my system.

MotherBoard: Intel Classic Series DGE35EC

CPU: Intel Core2 Duo E7200 @ 2.53GHz

GPU: nVidia QuadroFX 580 (280.13)

RAM: DDR2 4GB @ 667MHz

O/S: Ubuntu 11.04 64 bits

#9
Posted 09/16/2011 03:24 PM   
Assuming you're using the Quadro FX 580 from your footer, according to [url=http://forums.nvidia.com/index.php?showtopic=105363]this post[/url] that GPU only has Compute Capability 1.1. For OpenCL 1.1, you need the current driver [b]and[/b] a GPU that has at least Compute Capability 2.0. See [url=http://developer.nvidia.com/cuda-gpus]here[/url] for an overview of Compute Capabilities for NVIDIA GPUs.
Assuming you're using the Quadro FX 580 from your footer, according to this post that GPU only has Compute Capability 1.1. For OpenCL 1.1, you need the current driver and a GPU that has at least Compute Capability 2.0. See here for an overview of Compute Capabilities for NVIDIA GPUs.

#10
Posted 09/18/2011 07:28 AM   
[quote name='eyebex' date='18 September 2011 - 02:28 AM' timestamp='1316330933' post='1294600']
Assuming you're using the Quadro FX 580 from your footer, according to [url=http://forums.nvidia.com/index.php?showtopic=105363]this post[/url] that GPU only has Compute Capability 1.1. For OpenCL 1.1, you need the current driver [b]and[/b] a GPU that has at least Compute Capability 2.0. See [url=http://developer.nvidia.com/cuda-gpus]here[/url] for an overview of Compute Capabilities for NVIDIA GPUs.
[/quote]

Are you aware of any offical words about OpenCL 1.1 requiring Compute Capability 2.0? I just need something to show it to my boss before asking him to upgrade the hardware.
[quote name='eyebex' date='18 September 2011 - 02:28 AM' timestamp='1316330933' post='1294600']

Assuming you're using the Quadro FX 580 from your footer, according to this post that GPU only has Compute Capability 1.1. For OpenCL 1.1, you need the current driver and a GPU that has at least Compute Capability 2.0. See here for an overview of Compute Capabilities for NVIDIA GPUs.





Are you aware of any offical words about OpenCL 1.1 requiring Compute Capability 2.0? I just need something to show it to my boss before asking him to upgrade the hardware.

#11
Posted 09/19/2011 02:26 PM   
No, I don't know of any official document listing the OpenCL 1.1 requirements for NVIDIA hardware. The closest thing to an official statement again is an answer from NVIDIA support that I'm quoting [url=http://forums.nvidia.com/index.php?showtopic=207323&view=findpost&p=1278308]here[/url], saying "This is 1.1 only for the SM 2x devices [...]" (where SM 2x is synonymous to Compute Capability 2x).
No, I don't know of any official document listing the OpenCL 1.1 requirements for NVIDIA hardware. The closest thing to an official statement again is an answer from NVIDIA support that I'm quoting here, saying "This is 1.1 only for the SM 2x devices [...]" (where SM 2x is synonymous to Compute Capability 2x).

#12
Posted 09/19/2011 04:15 PM   
[quote name='nurbs' date='19 September 2011 - 05:26 PM' timestamp='1316442362' post='1295222']
Are you aware of any offical words about OpenCL 1.1 requiring Compute Capability 2.0? I just need something to show it to my boss before asking him to upgrade the hardware.
[/quote]

One of the mandatory requirements for the device to support OpenCL 1.1 is to expose at least 32KB of local memory. So if GPU has only 16KB of on-chip local (shared) memory then the drivers' developers have two options:
1) Provide 32KB of local memory by emulating local memory with global one.
2) Support OpenCL 1.0 only for the device. But it might support language feature set of OpenCL 1.1, check CL_DEVICE_OPENCL_C_VERSION.
Option 2 looks the best one and it seems it is the one implemented.

Amount of local (shared) memory per compute unit (multiprocessor):
- Compute Capability < 2.0: 16KB
- Compute Capability >= 2.0: 48KB
[quote name='nurbs' date='19 September 2011 - 05:26 PM' timestamp='1316442362' post='1295222']

Are you aware of any offical words about OpenCL 1.1 requiring Compute Capability 2.0? I just need something to show it to my boss before asking him to upgrade the hardware.





One of the mandatory requirements for the device to support OpenCL 1.1 is to expose at least 32KB of local memory. So if GPU has only 16KB of on-chip local (shared) memory then the drivers' developers have two options:

1) Provide 32KB of local memory by emulating local memory with global one.

2) Support OpenCL 1.0 only for the device. But it might support language feature set of OpenCL 1.1, check CL_DEVICE_OPENCL_C_VERSION.

Option 2 looks the best one and it seems it is the one implemented.



Amount of local (shared) memory per compute unit (multiprocessor):

- Compute Capability < 2.0: 16KB

- Compute Capability >= 2.0: 48KB

Blog (in russian)

#13
Posted 09/20/2011 07:37 AM   
I installed the latest Nvidia drivers (280.13) for my GPU from:
[url="http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu"]Ubuntu-X[/url] [url="https://launchpad.net/%7Eubuntu-x-swat"]Home[/url]
But I still get the same error message, maybe it's like they say in the [i]IRC[/i] chat rooms, "having the latest (drivers) is not always the best". Perhaps because is a reverse engineiring driver from Ununtu? I have no idea what's wrong, and I really need[u][b] OpenCL 1.1[/b][/u] for rendering my 3D scenes in [b]Blender[/b].
I installed the latest Nvidia drivers (280.13) for my GPU from:

Ubuntu-X Home

But I still get the same error message, maybe it's like they say in the IRC chat rooms, "having the latest (drivers) is not always the best". Perhaps because is a reverse engineiring driver from Ununtu? I have no idea what's wrong, and I really need OpenCL 1.1 for rendering my 3D scenes in Blender.

MotherBoard: Intel Classic Series DGE35EC

CPU: Intel Core2 Duo E7200 @ 2.53GHz

GPU: nVidia QuadroFX 580 (280.13)

RAM: DDR2 4GB @ 667MHz

O/S: Ubuntu 11.04 64 bits

#14
Posted 10/03/2011 12:09 AM   
[quote name='Osmodivs' date='03 October 2011 - 02:09 AM' timestamp='1317600594' post='1302351']
I have no idea what's wrong, and I really need[u][b] OpenCL 1.1[/b][/u] for rendering my 3D scenes in [b]Blender[/b].
[/quote]
Like I already mentioned in [url=http://forums.nvidia.com/index.php?showtopic=207170&view=findpost&p=1294600]this post[/url], your GPU (Quadro FX 580) does not support OpenCL 1.1, no matter what driver version you install.
[quote name='Osmodivs' date='03 October 2011 - 02:09 AM' timestamp='1317600594' post='1302351']

I have no idea what's wrong, and I really need OpenCL 1.1 for rendering my 3D scenes in Blender.



Like I already mentioned in this post, your GPU (Quadro FX 580) does not support OpenCL 1.1, no matter what driver version you install.

#15
Posted 10/03/2011 10:02 AM   
  1 / 2    
Scroll To Top