Now we can begin.At first I installed "Composer 2011 Beta".Installation works without any problems.I take over a project to compile it.As I started the Composer 2011 I missed Amplifier and Inspector.My project compiles, but the linker missed some ipo files and libs.Therefore I deinstalled "Composer 2011 Beta" again.

I decided to start with "Parallel Studio"I installed now in following order:1. Parallel Studio update22. Parallel Studio Service Pack 13. Parallel Studio update4 with update 4 I had downloaded the Cryptography Librariescomposer_crypto_ipp_ia32_setupcomposer_crypto_ipp_update4_ia32_setup and tried to install it This ended with error and following window poped up:http://www.britta-d.de/images/composer_beta/01_no_crypto.jpghttp://www.britta-d.de/images/composer_beta/02_no_crypto.jpgI have 3 full licences( 2* Parallel Studio + Intel Compiler Suite Pro)and all include ipp in the package and this crypto did not install.I need 6.1.072Thats a point in the distribution politicI realy can't understand.I posted already in the ipp forum, but the answer was not satisfied.

if I choose now in "Select Build Components" Intel Parallel Composer 2011 betathe include- and "Additional Library"- entries should change automatic.This did not happen with the Additional Library entries.Therefore I must add the entryby handAdditional library Directories:"$(SolutionDir)$(PlatformName)\Lib_ext";"$(SolutionDir)\..\MS2k5\$(PlatformName)\Lib_ext";"$(ICPP_COMPILER12)ipp\lib\ia32"

Normally this should work with 3 menu items too.I tried a repair from C:\Program Files (x86)\Intel\Parallel Studio 2011\Composer\setup_cbut it had no succes, the menu "Intel Composer 2011 beta" did not come back.

Further is to comment:if I compile the project a warning happen:1>Project : warning PRJ0018 : The following environment variables were not found:1>$(INTEL_PC20_INSTALL_DIR)

Hi Heinz,I noticed that you had filed this post in the Paralel Studio User Forum, which I had to move to this private Composer beta user forum, accessible to Composer beta participants who are invited by invitation only for this beta. Appreciate if you could post any issues or feedback on Composer beta testing to this forum going forward.

I've passed on your feedback to the install team and will update you accordingly, thanks.

Hi Heinz,I'm Sergey from Intel VS IDE team.I'm trying to help you in your issue.

First - few questions: did you mean writing "Composer 2010" Parallel Composer 2011 or something else?If yes - second -which place did you get it?Third - Which number of package or version of "C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.ICOptPkg.dll"And, am I right you did not install any Intel compiler onto this machine before this package?

As you can see in 2011 beta we are missing Amplifier and Inspector.In both install dir's you find a batchfile ips-vars.cmd. Important for us, we need them later.Interesting that both have the same name. This means if we want to call one of them we need the full path.

To support different install folders as the standard install folderswe must set env-vars for the install folders as follow:PS_DIR {install folder PS}PS2011_DIR {install folder PS2011}ICS_DIR {install folder ICS}\binIFS_DIR {install folder IFS}\bin

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Question:If I call this batchfile(as admin) get I thenthe missingmenu-entry in "Select Build Components"back ? Or must some more todo in the registry. I looked up in the registryComputer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0there is no menu entry or something

I did install the updates as you recommended.At last I installed Composer 2011 beta again.Then I installed the "Static IPP beta" ia32 and intel64C:\Program Files (x86)\Intel\Download\composer_static_ipp_beta_ia32_setupC:\Program Files (x86)\Intel\Download\composer_static_ipp_beta_intel64_setupboth ended sucessful, but I can not find it underC:\Program Files (x86)\Intel\Parallel Studio 2011\Composer\ipp\lib\ia32modify some later:to proof... its the right one:

Please use the following information when submitting customer support requestsPackage ID: composer_static_ipp_beta_ia32_setupPackage Contents: Intel IPP Static Libraries pack for applications running on IA-32

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Answer your questions:I have all 3on the same machine and use it parallelto compile the same project for messing up the speed differences by running the 3 different exe files.

Hi all,meanwhile 2011_update 1 is out.Lets install it now to our multi-compiler environmentThis time I installed it not on any VM but direct ontomy 8-core Xeon working machine.OS: Windows Vista Ultimate64

Anexos:

I decided to deinstall 2011 update1.if it was done I tried to compile with 065, but it had no success, 060 and 054 the same.This looks like not a clear deinstallation of 2011 update1. Anything has gone wrong.

So I deinstalled all 065 060 054 down to "Composer update6"

Now I did a repair of "Composer update6"After this I installed 054 060 065 and at least 2011 update1.After a restart I tried to compile, but none of all worked correct. (uuhhh)

After some searching I deletedall additional entries which I had doneto the include and librarydirectories in Visual Studio. Further I deleted the sys-var "ICInstallDir" in system-environment.

Now I did a repair of "Composer update6"After this I installed 054 060 065 and at least 2011 update1.After a restart I tried to compile, but none of all worked correct. (uuhhh)-----------------------------------------------------------------------------------The last sucessful compiler was "2011 beta update 1"This was integrated into VS2008.I deinstalled "2011 beta update1" as the "Select Build Components" --> "Intel Parallel Composer 2011 beta Update 1" was active.After this none of the other compilers 054 060 065 was sucessful usable. (uuuhh)___________________A solution could be to use "Select Build Components" --> "Intel Compiler Pro 11.1 build 065" before you deinstall "2011 beta update1"Or call the script of 065iclvars.bat from C:\Program Files (x86)\Intel\Compiler\11.1\065\biniclvars.bat ia32 vs2008___________________Both I did not try, but perhaps the experts can comment if this works.___________________

To allow the expert to have a closerlook at my installed Visual Studio 2008system with all hotfixesI attached file: all_vs2008_hotfixes_mai_19_2010.rarAs far as I know I'm uptodate with my updates.

1>remark #30761: Add -Qparallel option if you want the compiler to generate recommendations for improving auto-parallelization.

1>C:\I\SC\apwk\ap_ICCIPP\client\ap_science.cpp(582): remark #30520: (PAR) Use "#pragma parallel" to parallelize the loop at line 582, if the arrays in the loop do not have cross-iteration dependencies. [VERIFY] A cross-iteration dependency exists if a memory location is modified in an iteration of the loop and accessed (a read or a write) in another iteration of the loop. Make sure that there are no such dependencies.

1>C:\I\SC\apwk\ap_ICCIPP\client\ap_science.cpp(582): remark #30525: (PAR) If the trip count of the loop at line 582 is greater than 0, then use "#pragma loop count min(0)" to parallelize this loop. [VERIFY] Make sure that the loop has a minimum of 0 iterations

1>C:\I\SC\apwk\ap_ICCIPP\client\ap_science.cpp(1148): remark #30534: (LOOP) Add -Qansi-alias option for better type-based disambiguation analysis by the compiler if appropriate (option will apply for entire compilation). This will improve optimizations for the loop at line 1148 [VERIFY] Make sure that the semantics of this option is obeyed for entire compilation.

1>C:\I\SC\apwk\ap_ICCIPP\client\ap_science.cpp(1147): remark #30525: (PAR) If the trip count of the loop at line 1147 is greater than 250, then use "#pragma loop count min(250)" to parallelize this loop. [VERIFY] Make sure that the loop has a minimum of 250 iterations

1>C:\I\SC\apwk\ap_ICCIPP\client\ap_remove_radar.cpp(425): remark #30534: (LOOP) Add -Qansi-alias option for better type-based disambiguation analysis by the compiler if appropriate (option will apply for entire compilation). This will improve optimizations for the loop at line 425 [VERIFY] Make sure that the semantics of this option is obeyed for entire compilation.

1>C:\I\SC\apwk\ap_ICCIPP\client\ap_remove_radar.cpp(326): remark #30534: (LOOP) Add -Qansi-alias option for better type-based disambiguation analysis by the compiler if appropriate (option will apply for entire compilation). This will improve optimizations for the loop at line 326 [VERIFY] Make sure that the semantics of this option is obeyed for entire compilation.

1>C:\I\SC\apwk\ap_ICCIPP\client\ap_remove_radar.cpp(325): remark #30525: (PAR) If the trip count of the loop at line 325 is greater than 97, then use "#pragma loop count min(97)" to parallelize this loop. [VERIFY] Make sure that the loop has a minimum of 97 iterations

1>C:\I\SC\apwk\ap_ICCIPP\client\ap_remove_radar.cpp(335): remark #30525: (PAR) If the trip count of the loop at line 335 is greater than 26, then use "#pragma loop count min(26)" to parallelize this loop. [VERIFY] Make sure that the loop has a minimum of 26 iterations

1>C:\I\SC\apwk\ap_ICCIPP\client\ap_remove_radar.cpp(262): remark #30534: (LOOP) Add -Qansi-alias option for better type-based disambiguation analysis by the compiler if appropriate (option will apply for entire compilation). This will improve optimizations for the loop at line 262 [VERIFY] Make sure that the semantics of this option is obeyed for entire compilation.

1>C:\I\SC\apwk\ap_ICCIPP\client\ap_remove_radar.cpp(261): remark #30525: (PAR) If the trip count of the loop at line 261 is greater than 750, then use "#pragma loop count min(750)" to parallelize this loop. [VERIFY] Make sure that the loop has a minimum of 750 iterations

1>END OF GAP REPORT LOG

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

I worked throug all the lines so next GAP report shows:

1>GAP REPORT LOG OPENED ON Sat May 22 00:54:25 2010

1>

1>remark #30761: Add -Qparallel option if you want the compiler to generate recommendations for improving auto-parallelization.

1>END OF GAP REPORT LOG

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

with the number of trip count I have some difficulties, because I don't know the numbers...

some measure and print is necessary...

#30761 comes always, -Qparallel is already added.

a first run shows no difference to non parallelized version... till now

Hi Heinz,Thanks much for your feedback. Good to know that the project (complex) did compile and execute fine. Appreciate if you could also parallelize this app using Intel Parallel building blocks if possible (Cilk/CEAN/TBB etc) and see what kind of performance gains you see? Again, thanks much for your efforts.Regards,Kittur

We have seen now big differences in runtime using different Operating systems.To manifest this I will setup my serverusinga dual-boot configuration XP64 Prof. / Win7x65 Ultimate.This need some time, be patient, results will come as soon as possible.

g2011_fft is the absoluterunner of all, the g2011_Qxh compiled variantcan not beat it.MSC compiler surprized by his slowness.Remark: this show why we need a multideveloper environment, switch from one compiler to a other, all on the same machine.

heinz

Anexos:

I run some additional test on V8-Xeon(Vista64) with gcomp_u6(Composer update6)as reference against g2011_fft, g2011_Qxh_fft, g2011_SSSE3_fft. It surprized me that the QxHost compiled variant did notrun so optimal. Clear favorits on my tests are gcomp_u6 and g2011_fft because they need a min of CPU time.A full protocoll of the testrun is attached.have a look on it, its interesting.

regards heinz

Anexos:

I run the same job as before, but this time on my R3600 Atom W7 32Bit.I changed the Qxh_Xeon app to a Qxh_ATOM, all others are untouched.And the surprize: g2011_Qxh_ATOM is a runner with 6,26 % speedup, it beats all others.Not easy explanation, g2011_SSSE3 is looser now with -9,69% speedup.Full protocoll of the testrun attached.

heinz

Anexos:

Hi Kittur,although the beta ended already,I will post here some messages.I installed now the new full product "Parallel Studio 2011" on R3600 Atom.I missed the possibility to use intel MKL in the menu, I propose to ask in the installationroutine if the user has a valid license of MKL then show it in the menue,else not.