HongAnTC AnAn
HongAnTC AnAn

Reputation: 123

CUDA or same something that can be available to intel graphic card?

I want to learn GPGPU and CUDA programming. But I know that only Nvidia card support it. My laptop has an Intel HD Graphic Card. So I need to search if it is possible to do GPGPU or something like that with Intel graphic card. Thanks for any information.

Upvotes: 4

Views: 3114

Answers (3)

tothphu
tothphu

Reputation: 979

CUDA is Nvidia specific as starter. The GPU emulators are always there in CUDA, so you can use them without a graphics card easily, though it will be slow. A faster solution is the the x86 implementation. Any of these will allow you to learn the basics of CUDA without using the GPU at all.

If you are want to learn GPGPU in general you still have the option to learn OpenCL, which more widely supported, including AMD, Intel, Nvidia etc... E.g. Intel has an OpenCL SDK (the target is the CPU then, but I guess is irrelevant for you).

After learning the basics of either CUDA or OpenCL, the other will be easy to learn. Neither the syntax nor the semantics are the same, but it is easy step forward as the concepts are the same.

Upvotes: 1

Tom
Tom

Reputation: 21108

To develop in CUDA your options are:

  • Use an NVIDIA GPU - all NVIDIA server, desktop and laptop GPUs support CUDA since around 2006, since your laptop does not have one you could try using one remotely.
  • Use PGI CUDA x86, not free but does what you want.
  • Use gpuocelot to execute the PTX on the CPU, that's an open-source project in development so YMMV.

Upvotes: 6

arrayfire
arrayfire

Reputation: 1754

You cannot do GPGPU on Intel HD Graphics cards today, unless you do shader-based programming (which was common practice in the days before CUDA and OpenCL).

In my experience, the PGI X86 stuff seems to have fallen flat and I'm not aware of anyone using that. Ocelot is another attempt at the same, but it is very reasearchy and not fully robust at this point.

The only OpenCL compliant devices from Intel are the latest CPUs (Sandy Bridge and Ivy Bridge).

What CPU do you have in your system?

Upvotes: 4

Related Questions