a simple question

Iam new to GPU programming. I have macbook(mac os x version 10.5.5). I installed cuda 2.0 and when i did
./deviceQuery i get the following:

There is no device supporting CUDA.

Device 0: “Device Emulation (CPU)”
Major revision number: 9999
Minor revision number: 9999
Total amount of global memory: 4294967295 bytes
Number of multiprocessors: 16
Number of cores: 128
Total amount of constant memory: 65536 bytes
Total amount of shared memory per block: 16384 bytes
Total number of registers available per block: 8192
Warp size: 1
Maximum number of threads per block: 512
Maximum sizes of each dimension of a block: 512 x 512 x 64
Maximum sizes of each dimension of a grid: 65535 x 65535 x 1
Maximum memory pitch: 262144 bytes
Texture alignment: 256 bytes
Clock rate: 1.35 GHz
Concurrent copy and execution: No

Test PASSED

Press ENTER to exit…

I wanted to check what my graphics card is and this is what i got:

Chipset Model: GMA X3100
Type: Display
Bus: Built-In
VRAM (Total): 144 MB
Vendor: Intel (0x8086)
Device ID: 0x2a02
Revision ID: 0x0003
Displays:
Color LCD:
Display Type: LCD
Resolution: 1280 x 800
Depth: 32-bit Color
Built-In: Yes
Core Image: Hardware Accelerated
Main Display: Yes
Mirror: Off
Online: Yes
Quartz Extreme: Supported
Display Connector:
Status: No display connected

I think my graphics card is not CUDA-capable, it is intel chipset. Does this mean i wont be able to run cuda programs ??

Best,
Pradeep

The Intel X3100 doesn’t support CUDA and therefore will not be able to run CUDA programs (well, unless somebody compiles for multicore which doesn’t yet work on OSX, but regardless a CUDA app will never run on your GPU).

Or any other OS if you don’t work for NVIDIA and have access to the next CUDA release. :)

(Apologies for the snark. I’m really eager to see the multicore support…)

Soon…

I have debian 64bit installed on my work machine. When i run the command ‘lspci’ i get:

00:00.0 Host bridge: Intel Corporation 82Q35 Express DRAM Controller (rev 02)

Again i have intel graphics card which is not cuda capable. Once i decide which Nvidia card
to buy, what are the specifications i should look for which makes the card compatible with
my mother board. I think there are things like PCI or AGP slot. Kindly help me.

Best,
Pradeep

Almost all CUDA capable cards are PCI-Express, so you will need PCI-Express slots (x16) free on your motherboard to install a CUDA-capable graphics card.