Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29264 Discussions

64 bit model works on XP but not on Windows7

Ian_K_
New Contributor I
421 Views
I have compiled a model on a Windows XP 64 bit computer and it executes perfectly well on the XP machine it was compiled on. When the model is run on Windows 7 64 bit computer, it starts Ok (even loads an input control file but soon gets an access error. Note that this model does use the PARDISO equation solver in MKL
Is there a known problem with switching 64 bit operating systems? I would appreciate some guidance.
Thanks
Ian
0 Kudos
1 Reply
jimdempseyatthecove
Honored Contributor III
421 Views
Ian,

This sounds like a DLL versioning issue. Can you determine the DLL's used on the XP system then one-by-one copy those to the folder on the W7 machine that is the current directory when your app runs.

Start with the MKL libraries (and other Intel libraries, IPP, ...)

Second possibility

a) you compiled XP x64with optimizations set max speed on system performing compilation (sse 4.n or AVX)
b) you run on older gen processor on W7

Third possibility:

Your source code has compiler declations that state the arrays are aligned for SSE (16 byte alignment) whereas the allocations do not enforce the alignment .and. the alloctions on the XP "accidentally" are aligned but un-alligned on the W7 system.

Jim Dempsey
0 Kudos
Reply