Better OpenCL support in NVIDIA's CUDA SDK

Vincent Hindriksen
Vincent Hindriksen 66 Comments
676 Signatures Goal: 1,000

Introduction: CUDA, OpenCL, GPGPU

CUDA and OpenCL are techniques to program GPUs, where CUDA only works on NVIDIA GPUs. CUDA and OpenCL are often referred to as GPGPU- General-purpose computing on graphics processing units. Various researchers have concluded that with OpenCL and CUDA comparable results can be reached.

Besides GPUs, OpenCL is designed to also work on DSPs, mobile processors, FPGAs and modern CPUs. It is not performance-portable, but all techniques learnt can be used on the various platforms.

OpenCL is very promising, but like with all open standards it needs support of the developers and goodwill from the participating companies.



The problem

Nvidia is not including OpenCL samples in the latest CUDA SDK and has removed profiler-support for OpenCL, and instead focusing more on their proprietary CUDA. The reason is simple: every developer who chooses CUDA over OpenCL, is limited to NVIDIA hardware.

As a Khronos member with an excellent record in implementing and promoting standards like OpenGL, this is a surprising and even unacceptable behavior from Nvidia.

OpenCL developers need a full-blown SDK (such as OpenCL samples and aprofiler), so the potential and limitations of NVIDIA GPUs can be learned. Also industry standards like OpenCL help in building up a bigger market for GPU computing, and will be beneficial to Nvidia in the long term.

What I aim by signing this petition

By signing this petition, I request Nvidia to put back the OpenCL samples and profiler in their latest CUDA SDK. By this, the choice is put back to the developer, as it should.

Sponsor

StreamComputing

Links

  • John Skinner
    John Skinner United States, Delafield
    Apr 15, 2017
    Apr 15, 2017
    I'm tasked with developing software that is not exclusively tied to Nvidia.
  • Nikolay Polyarniy
    Nikolay Polyarniy Russian Federation, Saint Petersburg
    Apr 10, 2017
    Apr 10, 2017
    OpenCL 2.2 and cl_khr_spir extension - are the only things I need in my life!
  • AndreyOGL_D3D
    AndreyOGL_D3D Russian Federation, Moscow
    Mar 25, 2017
    Mar 25, 2017
    Dear NVIDIA ! you should support OpenCL 2.x in your hardware, please do it.

    Thanks!
  • Xin Tong
    Xin Tong United States, Sunnyvale
    Oct 16, 2016
    Oct 16, 2016
    OpenCL profiling support on NVIDIA graphics cards is very important to me.
See More
676

Signatures

  • 3 months ago
    Bennet Carstensen Germany
    3 months ago
  • 7 months ago
    John Skinner United States
    7 months ago
  • 7 months ago
    Nikolay Polyarniy Russian Federation
    7 months ago
  • 8 months ago
    AndreyOGL_D3D Russian Federation
    8 months ago
  • 1 year ago
    Kevin Nielson United States
    1 year ago
  • 1 year ago
    Xin Tong United States
    1 year ago
  • 1 year ago
    Wilson Feng Canada
    1 year ago
  • 1 year ago
    cellucciv Canada
    1 year ago
  • 2 years ago
    hong United States
    2 years ago
  • 2 years ago
    Ciro Santilli France
    2 years ago
  • 2 years ago
    Szilard Pall Sweden
    2 years ago
  • 2 years ago
    Adam Papousek Czech Republic
    2 years ago
  • 2 years ago
    Paul Ianas Romania
    2 years ago
  • 2 years ago
    Paul Keir United Kingdom
    2 years ago
  • 2 years ago
    Marko Croatia
    2 years ago
See More