| Last Modified On : | April 1, 2009 2:30 PM PDT |
Rate |
|
| What If Home | Product Overview | Technical Requirements FAQ | Primary Technology Contacts | Discussion Forum | Blog |
Product OverviewThe Intel® Architecture Code Analyzer helps you conduct quick analysis for Intel® Advanced Vector Extensions (Intel® AVX) before processors with these instructions are actually available. This analysis helps you experiment with code for Intel AVX and compare it to an implementation based on Intel® Streaming SIMD Extensions (Intel(R) SSE). Features and Benefits For a given kernel (Intel AVX or legacy code), Intel® Architecture Code Analyzer analysis includes:
The Intel® Architecture Code Analyzer does not assume a specific Intel processor with an implementation of the Intel AVX instruction set. It models the ports, functional units, first level cache latencies, instruction throughputs and latencies of a possible HW implementation. Among other things the modeled processor has:
Intel® Architecture Code Analyzer is a command line tool with ASCII output. It handles a single basic block that is marked for analysis within an executable, a shared library, or an object file. Intel® Architecture Code Analyzer output presents:
Intel® Architecture Code Analyzer has been developed and validated on Microsoft® Windows* XP Operating System running on top of an Intel Core 2 Duo processor. It should successfully run on other Microsoft operating systems and Intel hardware, though.
In order to generate a binary file with AVX instructions you may choose to use the latest open source YASM tool with Intel AVX support or the Intel Compiler Beta with Intel AVX support already available (see FAQ section for details).
Functional execution of your code with Intel AVX can be done on iSDE, another Intel tool posted on whatif.intel.com that supports Intel AVX.
Q1: Is there a Linux version of the tool? A1: Starting from Version 1.1 Linux version of the tool is also available. Q2: Is there well defined interface for this technology for integration into other tools? A2: Yes. there are no plans to release this interface at this time. Please contact us to discuss your requirements. Q3: How accurate is the tool? A3: The tool provides an estimated performance of a kernel, assuming it is a loop body executed multiple iterations. It ignores potential performance limiters within modern processors and as such provides an optimistic assessment of the code performance. You’ll need to rerun your code once an Intel® processor with Intel® AVX support becomes available to measure the true performance of your code on that hardware. Q4: Is there a version of Intel Compiler available that supports Intel AVX? A4: The 11.1 version of the Intel Compiler that supports the Intel AVX instructions is currently in Beta. You may apply to participate in this 11.1 Beta program by email to beta_request. In the email please include your name, email address, company, and reason for your request. Please visit the Intel® Architecture Code Analyzer Forum and share your thoughts. Questions about Intel® AVX and CPU instructions can be posted to the Intel® AVX and CPU Instructions Forum. Primary Technical ContactsTal Uliel has been working on Intel® AVX since he started at Intel in summer 2007. Tal has developed many kernels written in Intel AVX and Intel SSE and analyzed their performance. He then moved to develop the Intel® Architecture Code Analyzer to provide quick feedback while optimizing his code. |
Release Notes for 1.1.3 The following features were added for 1.1.3
Release Notes for 1.1.2 The following features were added for 1.1.2
Release Notes for 1.1.1 The following features were added for 1.1.1
The following features were added for 1.1
The following features were added for 1.0.2
Release Notes for 1.0.1 The following features were added for 1.0.1
|
| October 17, 2009 11:08 AM PDT
syoyo
| I got a gcc version of iacaMarks.h from Intel guy, then the gcc compiled code with gcc version of iacaMarks.h runs finely on iaca.exe . Thanks a lot. |
| October 22, 2009 2:26 AM PDT
Tal Uliel (Intel)
|
The new release (1.1) also include Linux version of Intel(R) Architecture Code Analyzer with GCC Marks. For further details on the new Linux release please refer to the User Manual. |

English | 中文 | Русский | Français
Israel Hirsh (Intel)
|
syoyo
60
Status Points:
10
I have AVX ready gcc, but no AVX ready icc because I couldn't get the response from icc beta request.