- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Could I ask You if it is a limit of number of CPU supported ifort, icc?
(free reg.for non-commercial purpose - air quality assessment for
regular reporting to eu) We would like to compile CMAQ air quality
model ( on comp with 16CPU (4x AMD OPT 8354)
aciu for advice
jana
aciu for advice
jana
Link Copied
4 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
No limit on CPU or core count for our compilers, even with the free, non-commercial license. Please be aware that if you are being compensated for the work you do involving the compiler, that does not qualify as non-commercial. For more information, see our Non-Commercial FAQ for more information.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
thanks a lot for answer :)
Excuse for disturbing, once again, could I ask about vectorization in ifort for AMD processors? Do not intel compillers (ifort, icc) performe vectorization only for intel processors?
thanks in advance
jana
Excuse for disturbing, once again, could I ask about vectorization in ifort for AMD processors? Do not intel compillers (ifort, icc) performe vectorization only for intel processors?
thanks in advance
jana
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Intel compilers do indeed vectorize for AMD processors, despite what you may have heard elsewhere. Use the -xO option to generate SSE3 instructions (if your AMD CPU supports SSE3) or -xW to limit the compiler to SSE2. Programs compiled with these options will also run on Intel processors supporting those instructions. You'll get the best performance with the combination of Intel CPUs and Intel compilers, but you'll do very well on AMD CPUs with Intel compilers.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
SSE3 auto-vectorization (-xO option) works for all CPUs which support SSE3, including all current AMD CPUs. The SSE2 vectorization option (-xW) works with all 64-bit capable AMD CPUs, except for early Turion, as far as I know.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page