I am trying to run my linux media sdk application on a "Ivybridge" cpu, specifically the xeon E3-1245V2. We are using the intel S1200KPR server motherboard.
Basically my question is, do you see any incompatibilities with this setup? Our application works great on the haswell i7-4770s, on a desktop board.
On the E3-1245V2, what happens is that I can run one instance of the application. But when I try to run a second (or more) instances, I start seeing errors in the dmesg that say:
[ 34.886936] [drm:i915_hangcheck_hung] *ERROR* Hangcheck timer elapsed... GPU hung
[ 34.887659] [drm] capturing error event; look for more information in /debug/dri/0/i915_error_state
[ 42.888055] [drm:i915_hangcheck_hung] *ERROR* Hangcheck timer elapsed... GPU hung
The hangcheck error is repeated over and over.
I am running in ubuntu 12.04 with the recommended 3.8.0-23-generic kernel.
If the i915_error_state file would be helpful, I can post it. It is very large..
While we hope to expand official coverage of Xeon processors, for now the requirements as listed in the release notes are very specific. The main focus is on enabling large scale deployment using OEM systems with the E3-1285v3 processor and C226 chipset. (See the expanding list here.) While building your own Xeon systems is definitely possible and some configurations outside those listed in the release notes will work, for today's releases the list of supported Xeon configurations is short. The downside to unsupported configurations is that any issues found there need to be replicable on supported configurations.
That said, being able to run one instance is very encouraging that you will be able to get this system to work. The first place to start is the kernel. V2/Ivybridge needs 3.2.0-41 in Ubuntu. You can also try deleting all libdrm files before reinstallation, as Media SDK now uses a patched libdrm and multiple versions can cause conflicts like this. Another trick is to try running multiple instances as root.
In general, there should be no problems with developing on a Core system and deploying on Xeon. Code should work with no changes and binaries should work across Xeon and Core with no recompilation. However, there are many capabilities which are only hardware accelerated for Haswell which fall back to software on Ivybridge.