I have an early unibody MBP with 9400M and 9600GT. Latest SDK with latest CUDA drivers only enumerate 9600. I read in this forum that in osx, it is possible to access both of the devices. Is it also possible in linux (unbuntu 9.10 32Bit in this case) ?
CUDA Device Query (Runtime API) version (CUDART static linking) There is 1 device supporting CUDA Device 0: "GeForce 9600M GT" CUDA Driver Version: 3.0 CUDA Runtime Version: 3.0 CUDA Capability Major revision number: 1 CUDA Capability Minor revision number: 1 Total amount of global memory: 536150016 bytes Number of multiprocessors: 4 Number of cores: 32 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: 32 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: 2147483647 bytes Texture alignment: 256 bytes Clock rate: 1.25 GHz Concurrent copy and execution: Yes Run time limit on kernels: Yes Integrated: No Support host page-locked memory mapping: No Compute mode: Default (multiple host threads can use this device simultaneously) deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 134564343, CUDA Runtime Version = 3.0, NumDevs = 1, Device = GeForce 9600M GT PASSED