3

I could not find anything on the use of CUDA on Tegra processors, even though they provide quite a lot SIMD cores (~72). It would seem that NVIDIA currently focuses development efforts on Tegra through the Tegra development kit (based on Android).

So my question is: "Is it possible to use CUDA (or OpenCL) on Tegra 4 or predecessors and if so what version is supported?"

diver_182
  • 261
  • 6
  • 13
  • Tegra 4 isn't even on the market yet - it was only formally announced at CES a few days ago. Speculation about future hardware and software is off-topic for Stackoverflow. Older Tegra processors do not support CUDA. – talonmies Jan 12 '13 at 10:59
  • Edited the question to exclude speculation. As you mentioned it was announced at CES so if anyone would like to share some recent insight I would definitely appreciate it. – diver_182 Jan 12 '13 at 11:01
  • 1
    See also http://stackoverflow.com/q/12394243/681865. – talonmies Jan 12 '13 at 11:13
  • Thx for the link talonmies. – diver_182 Jan 12 '13 at 11:17
  • 3
    @Bart: be careful mixing terminologies here. Older Tegra parts *do* support GPGPU, via OpenGL-ES shaders. But they don't support CUDA or OpenCL. – talonmies Jan 12 '13 at 11:58
  • @talonmies Yeah, absolutely right of course. Have left the shader-based GPGPU world behind me some time ago, so that was not on my mind. – Bart Jan 12 '13 at 12:00

2 Answers2

8

We were confused by the news articles too. We have since learned the following:

CUDA is not supported on Tegra 4, according to this tweet (also here) by SO user "harrism" who works for NVIDIA. It is anticipated for a future Tegra version (same tweet as a source).

OpenCL is not supported on Tegra.

OpenGL ES 2 shaders have always been supported on Tegra and here are some Tegra 2 and Tegra 3 demos with these shaders from our previous work at AccelerEyes.

We're looking forward to running our stuff on the 72 GPU cores though, using our ES 2 shaders. Awesome chip.

Cheers!

arrayfire
  • 1,744
  • 12
  • 19
  • Ah, that's better information than provided by the (apparently misguided) news sites. Thanks. – Bart Jan 12 '13 at 21:50
2

Pointed out correctly Tegra 2/3/4 do not support CUDA. Logan will be the first one supporting CUDA and OpenCL.

However, Nvidia is already trying to bring people to using CUDA with Tegras, at the moment you can use a Tegra 3 plus a Nvidia PCIe graphic card.

There are a few Development boards supporting that

Daniel
  • 334
  • 1
  • 5