Enable syntax highlighting for CUDA files in Eclipse:

  • Window -> Preferences -> in C/C++ -> File Types -> New
  • Enter “*.cu” and select “C++ Source File”
  • Repeat and enter “*.cuh” and select “C++ Header File”

Prevent Eclipse from complaining about global and others: In your code, either include cuda_runtime.h or add the following:

 #ifdef __CDT_PARSER__
 #define __global__
 #define __device__
 #define __shared__
 #endif

See http://forums.nvidia.com/index.php?showtopic=90943&view=findpost&p=1249657 for a similar trick related to kernel invocations, but note that its use is discouraged.