Lost my CPU as device

Hello,

Problem description: A month ago I had my CPU as a OpenCL device, I haven’t updated anything since then, now my oclDeviceQuery doesn’t see my CPU as a valid device, when I enter …_CPU as a parameter to clCreateContextFromType it doesn’t recognise my CPU as a valid device.

Here is my oclDeviceQuery.exe output.

oclDeviceQuery.exe Starting…

OpenCL SW Info:

CL_PLATFORM_NAME: NVIDIA CUDA

CL_PLATFORM_VERSION: OpenCL 1.0 CUDA 3.2.1

OpenCL SDK Revision: 7027912

OpenCL Device Info:

1 devices found supporting OpenCL:


Device GeForce GTX 460


CL_DEVICE_NAME: GeForce GTX 460

CL_DEVICE_VENDOR: NVIDIA Corporation

CL_DRIVER_VERSION: 260.19.29

CL_DEVICE_VERSION: OpenCL 1.0 CUDA

CL_DEVICE_TYPE: CL_DEVICE_TYPE_GPU

CL_DEVICE_MAX_COMPUTE_UNITS: 7

CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS: 3

CL_DEVICE_MAX_WORK_ITEM_SIZES: 1024 / 1024 / 64

CL_DEVICE_MAX_WORK_GROUP_SIZE: 1024

CL_DEVICE_MAX_CLOCK_FREQUENCY: 1430 MHz

CL_DEVICE_ADDRESS_BITS: 32

CL_DEVICE_MAX_MEM_ALLOC_SIZE: 255 MByte

CL_DEVICE_GLOBAL_MEM_SIZE: 1023 MByte

CL_DEVICE_ERROR_CORRECTION_SUPPORT: no

CL_DEVICE_LOCAL_MEM_TYPE: local

CL_DEVICE_LOCAL_MEM_SIZE: 48 KByte

CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE: 64 KByte

CL_DEVICE_QUEUE_PROPERTIES: CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE

CL_DEVICE_QUEUE_PROPERTIES: CL_QUEUE_PROFILING_ENABLE

CL_DEVICE_IMAGE_SUPPORT: 1

CL_DEVICE_MAX_READ_IMAGE_ARGS: 128

CL_DEVICE_MAX_WRITE_IMAGE_ARGS: 8

CL_DEVICE_SINGLE_FP_CONFIG: denorms INF-quietNaNs round-to-nearest round-to-zero round-to-inf fma

CL_DEVICE_IMAGE 2D_MAX_WIDTH 4096

                                    2D_MAX_HEIGHT    32768

                                    3D_MAX_WIDTH     2048

                                    3D_MAX_HEIGHT    2048

                                    3D_MAX_DEPTH     2048

CL_DEVICE_EXTENSIONS: cl_khr_byte_addressable_store

                                    cl_khr_icd

                                    cl_khr_gl_sharing

                                    cl_nv_compiler_options

                                    cl_nv_device_attribute_query

                                    cl_nv_pragma_unroll

                                    cl_khr_global_int32_base_atomics

                                    cl_khr_global_int32_extended_atomics

                                    cl_khr_local_int32_base_atomics

                                    cl_khr_local_int32_extended_atomics

                                    cl_khr_fp64

CL_DEVICE_COMPUTE_CAPABILITY_NV: 2.1

NUMBER OF MULTIPROCESSORS: 7

NUMBER OF CUDA CORES: 336

CL_DEVICE_REGISTERS_PER_BLOCK_NV: 32768

CL_DEVICE_WARP_SIZE_NV: 32

CL_DEVICE_GPU_OVERLAP_NV: CL_TRUE

CL_DEVICE_KERNEL_EXEC_TIMEOUT_NV: CL_TRUE

CL_DEVICE_INTEGRATED_MEMORY_NV: CL_FALSE

CL_DEVICE_PREFERRED_VECTOR_WIDTH_ CHAR 1, SHORT 1, INT 1, LONG 1, FLOAT 1, DOUBLE 1


2D Image Formats Supported (71)


Channel Order Channel Type

1 CL_R CL_FLOAT

2 CL_R CL_HALF_FLOAT

3 CL_R CL_UNORM_INT8

4 CL_R CL_UNORM_INT16

5 CL_R CL_SNORM_INT16

6 CL_R CL_SIGNED_INT8

7 CL_R CL_SIGNED_INT16

8 CL_R CL_SIGNED_INT32

9 CL_R CL_UNSIGNED_INT8

10 CL_R CL_UNSIGNED_INT16

11 CL_R CL_UNSIGNED_INT32

12 CL_A CL_FLOAT

13 CL_A CL_HALF_FLOAT

14 CL_A CL_UNORM_INT8

15 CL_A CL_UNORM_INT16

16 CL_A CL_SNORM_INT16

17 CL_A CL_SIGNED_INT8

18 CL_A CL_SIGNED_INT16

19 CL_A CL_SIGNED_INT32

20 CL_A CL_UNSIGNED_INT8

21 CL_A CL_UNSIGNED_INT16

22 CL_A CL_UNSIGNED_INT32

23 CL_RG CL_FLOAT

24 CL_RG CL_HALF_FLOAT

25 CL_RG CL_UNORM_INT8

26 CL_RG CL_UNORM_INT16

27 CL_RG CL_SNORM_INT16

28 CL_RG CL_SIGNED_INT8

29 CL_RG CL_SIGNED_INT16

30 CL_RG CL_SIGNED_INT32

31 CL_RG CL_UNSIGNED_INT8

32 CL_RG CL_UNSIGNED_INT16

33 CL_RG CL_UNSIGNED_INT32

34 CL_RA CL_FLOAT

35 CL_RA CL_HALF_FLOAT

36 CL_RA CL_UNORM_INT8

37 CL_RA CL_UNORM_INT16

38 CL_RA CL_SNORM_INT16

39 CL_RA CL_SIGNED_INT8

40 CL_RA CL_SIGNED_INT16

41 CL_RA CL_SIGNED_INT32

42 CL_RA CL_UNSIGNED_INT8

43 CL_RA CL_UNSIGNED_INT16

44 CL_RA CL_UNSIGNED_INT32

45 CL_RGBA CL_FLOAT

46 CL_RGBA CL_HALF_FLOAT

47 CL_RGBA CL_UNORM_INT8

48 CL_RGBA CL_UNORM_INT16

49 CL_RGBA CL_SNORM_INT16

50 CL_RGBA CL_SIGNED_INT8

51 CL_RGBA CL_SIGNED_INT16

52 CL_RGBA CL_SIGNED_INT32

53 CL_RGBA CL_UNSIGNED_INT8

54 CL_RGBA CL_UNSIGNED_INT16

55 CL_RGBA CL_UNSIGNED_INT32

56 CL_BGRA CL_UNORM_INT8

57 CL_BGRA CL_SIGNED_INT8

58 CL_BGRA CL_UNSIGNED_INT8

59 CL_ARGB CL_UNORM_INT8

60 CL_ARGB CL_SIGNED_INT8

61 CL_ARGB CL_UNSIGNED_INT8

62 CL_INTENSITY CL_FLOAT

63 CL_INTENSITY CL_HALF_FLOAT

64 CL_INTENSITY CL_UNORM_INT8

65 CL_INTENSITY CL_UNORM_INT16

66 CL_INTENSITY CL_SNORM_INT16

67 CL_LUMINANCE CL_FLOAT

68 CL_LUMINANCE CL_HALF_FLOAT

69 CL_LUMINANCE CL_UNORM_INT8

70 CL_LUMINANCE CL_UNORM_INT16

71 CL_LUMINANCE CL_SNORM_INT16


3D Image Formats Supported (71)


Channel Order Channel Type

1 CL_R CL_FLOAT

2 CL_R CL_HALF_FLOAT

3 CL_R CL_UNORM_INT8

4 CL_R CL_UNORM_INT16

5 CL_R CL_SNORM_INT16

6 CL_R CL_SIGNED_INT8

7 CL_R CL_SIGNED_INT16

8 CL_R CL_SIGNED_INT32

9 CL_R CL_UNSIGNED_INT8

10 CL_R CL_UNSIGNED_INT16

11 CL_R CL_UNSIGNED_INT32

12 CL_A CL_FLOAT

13 CL_A CL_HALF_FLOAT

14 CL_A CL_UNORM_INT8

15 CL_A CL_UNORM_INT16

16 CL_A CL_SNORM_INT16

17 CL_A CL_SIGNED_INT8

18 CL_A CL_SIGNED_INT16

19 CL_A CL_SIGNED_INT32

20 CL_A CL_UNSIGNED_INT8

21 CL_A CL_UNSIGNED_INT16

22 CL_A CL_UNSIGNED_INT32

23 CL_RG CL_FLOAT

24 CL_RG CL_HALF_FLOAT

25 CL_RG CL_UNORM_INT8

26 CL_RG CL_UNORM_INT16

27 CL_RG CL_SNORM_INT16

28 CL_RG CL_SIGNED_INT8

29 CL_RG CL_SIGNED_INT16

30 CL_RG CL_SIGNED_INT32

31 CL_RG CL_UNSIGNED_INT8

32 CL_RG CL_UNSIGNED_INT16

33 CL_RG CL_UNSIGNED_INT32

34 CL_RA CL_FLOAT

35 CL_RA CL_HALF_FLOAT

36 CL_RA CL_UNORM_INT8

37 CL_RA CL_UNORM_INT16

38 CL_RA CL_SNORM_INT16

39 CL_RA CL_SIGNED_INT8

40 CL_RA CL_SIGNED_INT16

41 CL_RA CL_SIGNED_INT32

42 CL_RA CL_UNSIGNED_INT8

43 CL_RA CL_UNSIGNED_INT16

44 CL_RA CL_UNSIGNED_INT32

45 CL_RGBA CL_FLOAT

46 CL_RGBA CL_HALF_FLOAT

47 CL_RGBA CL_UNORM_INT8

48 CL_RGBA CL_UNORM_INT16

49 CL_RGBA CL_SNORM_INT16

50 CL_RGBA CL_SIGNED_INT8

51 CL_RGBA CL_SIGNED_INT16

52 CL_RGBA CL_SIGNED_INT32

53 CL_RGBA CL_UNSIGNED_INT8

54 CL_RGBA CL_UNSIGNED_INT16

55 CL_RGBA CL_UNSIGNED_INT32

56 CL_BGRA CL_UNORM_INT8

57 CL_BGRA CL_SIGNED_INT8

58 CL_BGRA CL_UNSIGNED_INT8

59 CL_ARGB CL_UNORM_INT8

60 CL_ARGB CL_SIGNED_INT8

61 CL_ARGB CL_UNSIGNED_INT8

62 CL_INTENSITY CL_FLOAT

63 CL_INTENSITY CL_HALF_FLOAT

64 CL_INTENSITY CL_UNORM_INT8

65 CL_INTENSITY CL_UNORM_INT16

66 CL_INTENSITY CL_SNORM_INT16

67 CL_LUMINANCE CL_FLOAT

68 CL_LUMINANCE CL_HALF_FLOAT

69 CL_LUMINANCE CL_UNORM_INT8

70 CL_LUMINANCE CL_UNORM_INT16

71 CL_LUMINANCE CL_SNORM_INT16

oclDeviceQuery, Platform Name = NVIDIA CUDA, Platform Version = OpenCL 1.0 CUDA 3.2.1, SDK Revision = 7027912, NumDevs = 1, Device = GeForce GTX 460

System Info:

Local Time/Date = 10:31:26, 04/29/2011

CPU Name: AMD Phenom™ II X6 1055T Processor

of CPU processors: 6

Linux version 2.6.35-24-generic (buildd@yellow) (gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5) )

What might be the problem any ideas?

I don’t think Nvidia provides an OpenCL implementation for the CPU, so your CPU device probably came from an AMD StreamSDK installation.