Bitcoin mining with Integrated graphics

Nehalem and Sandy Bridge CPUs

The GPUs inside Core iX-YYY and Core iX-2YYY aren't OpenCL capable, so mining operations are actually performed by the CPU, not the integrated GPU.

Ivy Bridge CPUs

The GPUs inside Core iX-3YYY are OpenCL capable, but even the fastest of them (Core i7-3xx7U) have 16 execution units and a core clock of up to 1300 MHz.

In comparison, an AMD Radeon HD 7950 has 1792 stream processors1 and a core clock of 850 MHz. Therefore, the AMD card will mine (1792 * 850) / (16 * 1300) = 73.23 times faster than the Intel GPU.

Since the former mines at roughly 450 MH/s, the latter will mine at roughly 6.14 MH/s. That's magnitudes better than the results your getting, but not worth the trouble.

Sources

  • Comparison of Intel graphics processing units
  • AMD Radeon™ HD 7950 Graphics
  • Mining hardware comparison

1 For bitcoin mining, a stream processor is comparable to an execution unit.


Both NVidia and AMD have a separate programming languages (CUDA and OpenCL) to allow access to their GPUs for non-3D game programming. The bitcoin mining programs are using these interfaces to take advantage of the highly parallel nature of the GPUs to accelerate the computations.

At this time Intel GPUs only accelerate 3D games through DirectX (there is also some support for OpenGL but a lot of reported issues). There is talk of Intel supporting on of the existing GPU programming languages or adding their own. This would be needed for the bitcoin mining programs to take advantage of the GPU. Until then the fall back on the CPU.

You need to either buy a dedicated graphics card or look at one of the new ASIC devices specifically dedicated to bitcoin mining. For dedicated cards AMD performs much better than nVidia (see here) but both will perform better than the CPU. The ASIC devices will perform much better than any of them.