Welcome to Intel® Software Network Quick Login | Join | Help |
Search in Intel® Software Network Forums
in Go

looking for information sources on code optimization using the Intel CPU and the MMX/SSE family instruction set

Last post 05-13-2008, 4:36 PM by tim18. 3 replies.
Sort Posts: Previous Next
 05-09-2008, 12:21 PM 30254488  

looking for information sources on code optimization using the Intel CPU and the MMX/SSE family instruction set

I’m looking for information sources on code optimization using the Intel CPU and the MMX/SSE family instruction set.

From what I have searched this group is the closest group to the subject of code optimization / vectorization.

Could someone recommend of:

  1. A good reference book?
  2. A relevant user group (within Intel Software Network or any external user group)


Thanks,

Avner

 
 05-09-2008, 1:26 PM 30254496 in reply to 30254488  

Re: looking for information sources on code optimization using the Intel CPU and the MMX/SSE family instruction set

Undoubtedly, vectorization will be crucial to the application of AVX.  Your topic is still too broad.  You may be interested in compiler auto-vectorization with Fortran (vast on-line resources available) or C (similar, with more requirements, some resources available), or something else.  For example, the topic has been discussed frequently on the Intel compiler forum sites.
 
 05-13-2008, 1:38 PM 30254747 in reply to 30254496  

Re: looking for information sources on code optimization using the Intel CPU and the MMX/SSE family instruction set

I’m interested in optimization for C++ code. I am using the Intel® 64 and IA-32 Architectures Software Developer's Manuals (5 volumes) for reference.

What I am looking for is a user group where I can post general SSE programming questions and see example source code. For example I want to know if there is a conditional statement equivalent to if/else in SSE, where I could condition intrinsic operations based on results in the registers.

Thanks,

Avner

 
 05-13-2008, 4:36 PM 30254760 in reply to 30254747  

Re: looking for information sources on code optimization using the Intel CPU and the MMX/SSE family instruction set

SSE4 blend instructions implement if/else conditional moves, such as Fortran MERGE.  Prior to SSE4, the same operation could be implemented with masks.
 
View as RSS news feed in XML

Shortcuts


Tags For This Post

...

Community Tags

...