Intel® C++ Compiler
Community support and assistance for creating C++ code that runs on platforms based on Intel® processors.

SSE2

Smart_Lubobya
Beginner
472 Views
how can i transpose a matrix using SSE INSTRUCTIONS?
0 Kudos
5 Replies
TimP
Honored Contributor III
472 Views
Quoting - Smart Lubobya
how can i transpose a matrix using SSE INSTRUCTIONS?
If you mean by in-lined intrinsics, this is worth while only for certain cases (4x4 for float data type), which you could find documented. More generally, you would look at MKL library which comes with Intel C++.
0 Kudos
JenniferJ
Moderator
472 Views
You can use /QxSSE2 or /arch:SSE2 to compile, use /Qvec-report3 to report if the loop is vectorized with SSE intruction.

Jennifer

0 Kudos
Smart_Lubobya
Beginner
472 Views
Quoting - tim18
If you mean by in-lined intrinsics, this is worth while only for certain cases (4x4 for float data type), which you could find documented. More generally, you would look at MKL library which comes with Intel C++.
"certain cases (4x4 for float data type), which you could find documented".where are these documented?
0 Kudos
joex26
Beginner
472 Views
Quoting - Smart Lubobya
"certain cases (4x4 for float data type), which you could find documented".where are these documented?
Just guessing:
Intel optimization manual?
0 Kudos
TimP
Honored Contributor III
472 Views
Quoting - Smart Lubobya
"certain cases (4x4 for float data type), which you could find documented".where are these documented?
Didn't you get enough hits when you typed "SSE transpose" in the search box?
0 Kudos
Reply