<p><code>OpenCL</code> is framework for heterogeneous computing, that is, a program written in <code>OpenCL</code> should run on any plattform that supports it, and <code>Nvidia</code> does, among a wide range.</p>

<p>The main benefit of <code>OpenCL</code> is the ability to write the code once and to be able to run it on different platforms without changes. Normally that comes with a performance cost. </p>

<p>So there's a tradeoff between performance and savings in code maintenance and developing efforts. I.e, OpenCL could be a reasonable framework for a generic miner but if you are devoted to squeeze any performance bit you can, IMO you should rely on the native framework for that platform, i.e <code>CUDA</code> for <code>Nvidia</code>.</p>

CC BY-SA 3.0
2014-04-27T08:41:57.623Z
2014-04-27T08:41:57.623Z
perencia
<p>in most cases I've seen mining techniques listed as either ATI with OpenCL or Nvidia with Cuda. but I have seen Nvidia graphics that claim to support OpenCL. is this implementation different or would the same miner that does OpenCL on ATI work just as well as OpenCL on Nvidia?</p>

<api><mining-hardware><gpu>
does OpenCL on Nvida work as well as OCL on ATI?
ZCoder
# does OpenCL on Nvida work as well as OCL on ATI?

(Asked by: username_0 on 2014-04-26)

in most cases I've seen mining techniques listed as either ATI with OpenCL or Nvidia with Cuda. but I have seen Nvidia graphics that claim to support OpenCL. is this implementation different or would the same miner that does OpenCL on ATI work just as well as OpenCL on Nvidia?

**Tags:** api, mining-hardware, gpu


---

## 1 answers

### Answer by username_1 on 2014-04-27. Score: 0

`OpenCL` is framework for heterogeneous computing, that is, a program written in `OpenCL` should run on any plattform that supports it, and `Nvidia` does, among a wide range.

The main benefit of `OpenCL` is the ability to write the code once and to be able to run it on different platforms without changes. Normally that comes with a performance cost.

So there's a tradeoff between performance and savings in code maintenance and developing efforts. I.e, OpenCL could be a reasonable framework for a generic miner but if you are devoted to squeeze any performance bit you can, IMO you should rely on the native framework for that platform, i.e `CUDA` for `Nvidia`.


---

