Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
29298 Discussions

Why don't -xP compiled programs run on "Barcelona" processors?

dmantione
Beginner
373 Views
Hello,

What functionality in the AMD "Barcelona" processors is missing that prevents -xP compiled programs from running? As far as I know they support SSE3, but the programs still give the well known message:

Fatal Error: This program was not built to run on the processor in your system.
The allowed processors are: Intel Pentium 4 and compatible Intel processors with Streaming SIMD Extensions 3 (SSE3) instruction support.


What is the exact test that the runtime library performs?

0 Kudos
1 Reply
TimP
Honored Contributor III
373 Views
Recent Intel compilers support the -xO switch for SSE3 code on AMD. If you're using an older compiler, but not too old, you should use -xW. SSE3 is unlikely to show an advantage beyond its ability to vectorize COMPLEX. It's true, with so many architecture switches, if you make a random choice it's easy to be wrong, and not easy to make good recommendations.
0 Kudos
Reply