Problem: Vectorizing Code with Intel Visual FORTRAN for X64

Posted by user313209 on Stack Overflow See other posts from Stack Overflow or by user313209
Published on 2010-04-09T21:57:52Z Indexed on 2010/04/10 1:03 UTC
Read the original article Hit count: 378

Filed under:
|
|
|
|

I'm compiling my fortran90 code using Intel Visual FORTRAN on Windows Server 2003 Enterprise X64 Edition. When I compile the code for 32 bit structure and using automatic and manual vectorizing options. The code will be compiled, vectorized. And when I run it on 8 core system the compiled code uses 70% of CPU that shows me that vectorizing is working. But when I compile the code with 64 Bit compiler, it says that the code is vectorized but when I run it it only shows CPU usage of about 12% that is full usage for one core out of 8, so it means that while the compiler says that code is vectorized, vectorization is not working.

And it's strange for me because it's on a X64 Edition Windows and I was expecting to see the reverse result. I thought that it should be better to run a code that is compiled for 64 Bit architecture on a 64 bit windows.

Anyone have any idea why the compiled code is not able to use the full power of multiple cores for 64 Bit Compiled version?

Thanks in advance for your responses.

© Stack Overflow or respective owner

Related posts about intel

Related posts about fortran