problem with 64 bit system.


I have recently developed a face detection (stage cascade of adaBoosting algorithm) system with CUDA. The program runs well on a 32 bit Windows XP system and able to detect faces correctly. However, it cannot detect any faces on a 64 bit linux system. My cuda device on Linux system is Tesla C1060 and the on windows is Quadro FX 570M. BTW, my program use a lot of pointers in the model. Is it a problem to cause the issue? Thanks you very much in advance!


Device pointers on kernels compiled for 64-bit systems are themselves 64-bit long, although in the kernel, the pointers are converted to 32-bit before being operated on. I think this is done to ensure interoperability when using arrays of pointers.
See if that may be related to your problem.