When running a program I developed in JavaCL It runs well on the development system which is a single cpu i7 3,5GHz machine that has 2 HD7990 cards and 2 16x pcie slots that clock down to 8x when I have 2 cards. But on the to be production system that is a dual 2,4GHz Xeon system with 3 16X pcie slots and also 2 HD7990 cards the interrupts take about 30% on each of the cores. The interrupts start when I start accessing stuff on the GPU cards, but are there even when there is no load on the GPU cards. Also the speed of the GPUS are quite a bit slower on the Xeon machine.
Is this something anyone else have seen? Do you have any ideas how to debug this?