I have recently switched from running programs on an SGI Origin system with a MIPS R10000 processor and MIPSpro compiler to running on an Intel IA32-Xeon system using the Intel Fortran compiler. While results of my simulations are similar, some divergence does occur. I suspect that this divergence is due to the details of the floating point operations. I have tried syncing the two by forcing them to meet IEE-754 standards (i.e. -mp, -mp1 options) but I have had limited success. I now suspect that it might the divergence might be due to differences between the architectures that the compiler cannot easily compensate for (i.e. details of the registers etc.) I was wondering if anyone out there has had some experience with this and might be able to point me in the right direction?