- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
HiI wonder if any one can suggest possible causes for this.
I havebeen running intel visual fortran 10.1 with a core 2 duo laptop (running vista) - ie both computer and software are several years old.
I am running a basic console application written in old fortran code( Fortran 77). Its just solving systems of equations. Nothing fancy.
I recently I purchased a new desktop (and HP Z400 with a 3.33 quad core processor x64 running XP).
An executable file complied on my old computer and old compiler runs about twice as fast so that is great. ThenI purchased a new version of visual fortran.
But if I recompile the code on my new computer with the new compiler, it only runs about 60% faster.
I've tried fiddling with optimizations, chnaging between win32 and x64,and 60% fater is the best I can get out of it. I cant match the execution speed of the code compiled on my old computer. I'm suspicious that something is wrong, i.e. I've made some basic error, but not sure what.(and both are compiled in release versions, not debug versions)
Any suggestions gratefully received
Thanks
P
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Perhaps, if you would show the build log, we could see whether settings might be improved. Do you mean XP 32- or 64-bit OS? According to the ad, Windows 7 x64 is a normal choice.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dear Tim, thanks so much for offering to help. I should add this is my first time on *any* internet forum!
The new computer is running windows XP 64 bit OS. It was shipped with windows 7 but my IT people insisted on installing XP . (If that is the cause of the problem I'm sure I can persuade them to reinstall windows 7)
I have pasted the build log from the compiler below. One thing I've noticed is that this new compiler on the new computer never gives "LOOP WAS VECTORIZED" remarks, even though the qparallel is on Does that mean its not taking advantage of the 4 cores?
Thanks again
Peter
____________________________________________________________________________________
Build Log
Build started: Project: Dynamic_HC, Configuration: Release|x64
Output
Compiling with Intel Visual Fortran 11.1.054 [Intel 64]...
ifort /nologo /QaxSSE4.2 /QxSSE4.2 /Qparallel /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\refresh_Hdebt.for"
ifort /nologo /QaxSSE4.2 /QxSSE4.2 /Qparallel /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\out_ind_share.for"
ifort /nologo /QaxSSE4.2 /QxSSE4.2 /Qparallel /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\Storepath_H.for"
ifort /nologo /QaxSSE4.2 /QxSSE4.2 /Qparallel /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\output.for"
ifort /nologo /QaxSSE4.2 /QxSSE4.2 /Qparallel /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\ftaylormod.for"
ifort /nologo /QaxSSE4.2 /QxSSE4.2 /Qparallel /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\alpha_dyn_H.for"
ifort /nologo /QaxSSE4.2 /QxSSE4.2 /Qparallel /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\simplev4.for"
ifort /nologo /QaxSSE4.2 /QxSSE4.2 /Qparallel /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\out_PI.for"
ifort /nologo /QaxSSE4.2 /QxSSE4.2 /Qparallel /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\Update_H.for"
ifort /nologo /QaxSSE4.2 /QxSSE4.2 /Qparallel /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\broydn.for"
ifort /nologo /QaxSSE4.2 /QxSSE4.2 /Qparallel /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\price_index.for"
ifort /nologo /QaxSSE4.2 /QxSSE4.2 /Qparallel /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\ftdp_lib.for"
ifort /nologo /QaxSSE4.2 /QxSSE4.2 /Qparallel /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\static_H.for"
ifort /nologo /QaxSSE4.2 /QxSSE4.2 /Qparallel /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\out_sum.for"
Linking...
Link /OUT:"x64\Release\Dynamic_HC.exe" /INCREMENTAL:NO /NOLOGO /MANIFEST /MANIFESTFILE:"C:\coogee\code\Dynamic_HC\x64\Release\Dynamic_HC.exe.intermediate.manifest" /SUBSYSTEM:CONSOLE /IMPLIB:"C:\coogee\code\Dynamic_HC\x64\Release\Dynamic_HC.lib" "x64\Release\refresh_Hdebt.obj" "x64\Release\out_ind_share.obj" "x64\Release\Storepath_H.obj" "x64\Release\output.obj" "x64\Release\ftaylormod.obj" "x64\Release\alpha_dyn_H.obj" "x64\Release\simplev4.obj" "x64\Release\out_PI.obj" "x64\Release\Update_H.obj" "x64\Release\broydn.obj" "x64\Release\price_index.obj" "x64\Release\ftdp_lib.obj" "x64\Release\static_H.obj" "x64\Release\out_sum.obj"
Link: executing 'link'
Embedding manifest...
mt.exe /nologo /outputresource:"C:\coogee\code\Dynamic_HC\x64\Release\Dynamic_HC.exe;#1" /manifest "C:\coogee\code\Dynamic_HC\x64\Release\Dynamic_HC.exe.intermediate.manifest"
Dynamic_HC - 0 error(s), 0 warning(s)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Peter,
The version 11.1 compiler does not display the vectorization messages by default. You can enable them on the Fortran > Diagnostics property page, section "Optimization Diagnostics".
There's no point in having /QaxSSE4.2 and /QxSSE4.2 both specified, though I doubt this will make any difference. On the Code Generation page, change "Add Processor-Optimized Code Path" to "None". On the Optimizations page, try setting the optimization level to /O3.
Since you have a quad-core processor, you should try taking advantage of the additional cores. As a simple thing, turn on auto-parallel (Optimization > Parallelization > Yes). Enabling optimization reports is a good thing to do here.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks Tim. I changed the defualt diagnostics setting and can now see that indeed the auto parallel option is working.
I've changed the settings as you suggested. However the result is the same, ie the programme runs considerably slower than the same code compiled on my old computer and old compiler (but running on new computer)
I've copied the build file again with the latest optimizations
thanks
peter
______________________________________________
Build Log
Build started: Project: Dynamic_HC, Configuration: Release|x64
Output
Deleting intermediate files and output files for project 'Dynamic_HC', configuration 'Release|x64'.
Compiling with Intel Visual Fortran 11.1.054 [Intel 64]...
ifort /nologo /O3 /QxSSE4.2 /Qparallel /Qpar-report1 /Qvec-report1 /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\refresh_Hdebt.for"
C:\coogee\code\Dynamic_HC\refresh_Hdebt.for(432): (col. 11) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\refresh_Hdebt.for(438): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\refresh_Hdebt.for(451): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\refresh_Hdebt.for(470): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\refresh_Hdebt.for(480): (col. 5) remark: PERMUTED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\refresh_Hdebt.for(499): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\refresh_Hdebt.for(523): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\refresh_Hdebt.for(571): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\refresh_Hdebt.for(577): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\refresh_Hdebt.for(581): (col. 10) remark: LOOP WAS VECTORIZED.
ifort /nologo /O3 /QxSSE4.2 /Qparallel /Qpar-report1 /Qvec-report1 /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\out_ind_share.for"
C:\coogee\code\Dynamic_HC\out_ind_share.for(253): (col. 5) remark: LOOP WAS AUTO-PARALLELIZED.
C:\coogee\code\Dynamic_HC\out_ind_share.for(260): (col. 6) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\out_ind_share.for(260): (col. 6) remark: LOOP WAS VECTORIZED.
ifort /nologo /O3 /QxSSE4.2 /Qparallel /Qpar-report1 /Qvec-report1 /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\Storepath_H.for"
C:\coogee\code\Dynamic_HC\Storepath_H.for(320): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\Storepath_H.for(418): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\Storepath_H.for(430): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\Storepath_H.for(436): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\Storepath_H.for(455): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\Storepath_H.for(455): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\Storepath_H.for(455): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\Storepath_H.for(536): (col. 7) remark: PERMUTED LOOP WAS VECTORIZED.
ifort /nologo /O3 /QxSSE4.2 /Qparallel /Qpar-report1 /Qvec-report1 /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\output.for"
C:\coogee\code\Dynamic_HC\output.for(315): (col. 5) remark: LOOP WAS AUTO-PARALLELIZED.
C:\coogee\code\Dynamic_HC\output.for(664): (col. 10) remark: LOOP WAS AUTO-PARALLELIZED.
C:\coogee\code\Dynamic_HC\output.for(1094): (col. 11) remark: PERMUTED LOOP WAS AUTO-PARALLELIZED.
C:\coogee\code\Dynamic_HC\output.for(1532): (col. 6) remark: PERMUTED LOOP WAS AUTO-PARALLELIZED.
C:\coogee\code\Dynamic_HC\output.for(293): (col. 7) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(316): (col. 6) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(316): (col. 6) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(483): (col. 6) remark: FUSED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(535): (col. 6) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(664): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(664): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(702): (col. 7) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(852): (col. 7) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(923): (col. 6) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(937): (col. 11) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(937): (col. 11) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(1014): (col. 10) remark: PERMUTED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(1093): (col. 7) remark: PERMUTED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(1332): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(1345): (col. 5) remark: PERMUTED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(1531): (col. 5) remark: PERMUTED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(316): (col. 6) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(316): (col. 6) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(664): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(664): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(1093): (col. 7) remark: PERMUTED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\output.for(1531): (col. 5) remark: PERMUTED LOOP WAS VECTORIZED.
ifort /nologo /O3 /QxSSE4.2 /Qparallel /Qpar-report1 /Qvec-report1 /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\ftaylormod.for"
C:\coogee\code\Dynamic_HC\ftaylormod.for(186): (col. 13) remark: PERMUTED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\ftaylormod.for(226): (col. 13) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\ftaylormod.for(247): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\ftaylormod.for(256): (col. 13) remark: PERMUTED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\ftaylormod.for(256): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\ftaylormod.for(291): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\ftaylormod.for(322): (col. 13) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\ftaylormod.for(367): (col. 13) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\ftaylormod.for(372): (col. 7) remark: LOOP WAS VECTORIZED.
ifort /nologo /O3 /QxSSE4.2 /Qparallel /Qpar-report1 /Qvec-report1 /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\alpha_dyn_H.for"
C:\coogee\code\Dynamic_HC\alpha_dyn_H.for(1003): (col. 6) remark: DISTRIBUTED LOOP WAS AUTO-PARALLELIZED.
C:\coogee\code\Dynamic_HC\alpha_dyn_H.for(684): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\alpha_dyn_H.for(701): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\alpha_dyn_H.for(706): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\alpha_dyn_H.for(874): (col. 6) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\alpha_dyn_H.for(924): (col. 6) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\alpha_dyn_H.for(1002): (col. 5) remark: PERMUTED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\alpha_dyn_H.for(1262): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\alpha_dyn_H.for(1277): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\alpha_dyn_H.for(1281): (col. 7) remark: BLOCK WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\alpha_dyn_H.for(1285): (col. 7) remark: BLOCK WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\alpha_dyn_H.for(1300): (col. 11) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\alpha_dyn_H.for(1323): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\alpha_dyn_H.for(1327): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\alpha_dyn_H.for(1332): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\alpha_dyn_H.for(1372): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\alpha_dyn_H.for(1377): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\alpha_dyn_H.for(1465): (col. 2) remark: BLOCK WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\alpha_dyn_H.for(1002): (col. 5) remark: PERMUTED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\alpha_dyn_H.for(1002): (col. 5) remark: PERMUTED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\alpha_dyn_H.for(1002): (col. 5) remark: PERMUTED LOOP WAS VECTORIZED.
ifort /nologo /O3 /QxSSE4.2 /Qparallel /Qpar-report1 /Qvec-report1 /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\simplev4.for"
C:\coogee\code\Dynamic_HC\simplev4.for(132): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\simplev4.for(171): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\simplev4.for(241): (col. 5) remark: LOOP WAS VECTORIZED.
ifort /nologo /O3 /QxSSE4.2 /Qparallel /Qpar-report1 /Qvec-report1 /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\out_PI.for"
C:\coogee\code\Dynamic_HC\out_PI.for(403): (col. 5) remark: LOOP WAS AUTO-PARALLELIZED.
C:\coogee\code\Dynamic_HC\out_PI.for(277): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\out_PI.for(403): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\out_PI.for(403): (col. 5) remark: LOOP WAS VECTORIZED.
ifort /nologo /O3 /QxSSE4.2 /Qparallel /Qpar-report1 /Qvec-report1 /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\Update_H.for"
C:\coogee\code\Dynamic_HC\Update_H.for(439): (col. 11) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\Update_H.for(456): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\Update_H.for(466): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\Update_H.for(483): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\Update_H.for(548): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\Update_H.for(560): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\Update_H.for(560): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\Update_H.for(607): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\Update_H.for(611): (col. 10) remark: LOOP WAS VECTORIZED.
ifort /nologo /O3 /QxSSE4.2 /Qparallel /Qpar-report1 /Qvec-report1 /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\broydn.for"
C:\coogee\code\Dynamic_HC\broydn.for(88): (col. 16) remark: LOOP WAS AUTO-PARALLELIZED.
C:\coogee\code\Dynamic_HC\broydn.for(109): (col. 12) remark: LOOP WAS AUTO-PARALLELIZED.
C:\coogee\code\Dynamic_HC\broydn.for(123): (col. 12) remark: FUSED LOOP WAS AUTO-PARALLELIZED.
C:\coogee\code\Dynamic_HC\broydn.for(20): (col. 9) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(22): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(27): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(34): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(35): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(35): (col. 16) remark: FUSED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(35): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(35): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(37): (col. 14) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(47): (col. 20) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(51): (col. 20) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(57): (col. 14) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(59): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(64): (col. 14) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(69): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(77): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(90): (col. 18) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(96): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(99): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(102): (col. 18) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(102): (col. 18) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(102): (col. 18) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(102): (col. 18) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(102): (col. 18) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(111): (col. 14) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(118): (col. 14) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(130): (col. 14) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(135): (col. 14) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(136): (col. 14) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(136): (col. 14) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(136): (col. 14) remark: FUSED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(136): (col. 14) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(136): (col. 14) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(138): (col. 12) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(151): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(164): (col. 14) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(90): (col. 18) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(111): (col. 14) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(130): (col. 14) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(233): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(238): (col. 12) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(243): (col. 10) remark: FUSED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(254): (col. 12) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(377): (col. 12) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(301): (col. 12) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(309): (col. 14) remark: FUSED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(322): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(326): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(191): (col. 12) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\broydn.for(212): (col. 10) remark: LOOP WAS VECTORIZED.
ifort /nologo /O3 /QxSSE4.2 /Qparallel /Qpar-report1 /Qvec-report1 /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\price_index.for"
C:\coogee\code\Dynamic_HC\price_index.for(52): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\price_index.for(66): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\price_index.for(80): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\price_index.for(112): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\price_index.for(119): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\price_index.for(133): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\price_index.for(149): (col. 5) remark: LOOP WAS VECTORIZED.
ifort /nologo /O3 /QxSSE4.2 /Qparallel /Qpar-report1 /Qvec-report1 /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\ftdp_lib.for"
C:\coogee\code\Dynamic_HC\ftdp_lib.for(63): (col. 22) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\ftdp_lib.for(78): (col. 19) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\ftdp_lib.for(118): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\ftdp_lib.for(155): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\ftdp_lib.for(167): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\ftdp_lib.for(205): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\ftdp_lib.for(212): (col. 12) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\ftdp_lib.for(212): (col. 12) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\ftdp_lib.for(212): (col. 12) remark: LOOP WAS VECTORIZED.
ifort /nologo /O3 /QxSSE4.2 /Qparallel /Qpar-report1 /Qvec-report1 /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\static_H.for"
C:\coogee\code\Dynamic_HC\static_H.for(266): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(274): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(282): (col. 10) remark: FUSED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(751): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(759): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(769): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(774): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(801): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(801): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(823): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(881): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1019): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1209): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1232): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1274): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1274): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1358): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1358): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1374): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1387): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1412): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1419): (col. 6) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1423): (col. 6) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1429): (col. 6) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1433): (col. 6) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1466): (col. 6) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1485): (col. 6) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1535): (col. 7) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1557): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1592): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1626): (col. 5) remark: FUSED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1699): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1712): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1761): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1770): (col. 11) remark: FUSED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1842): (col. 5) remark: LOOP WAS AUTO-PARALLELIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1829): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1836): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1843): (col. 9) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1843): (col. 9) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1843): (col. 9) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1843): (col. 9) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1801): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1909): (col. 9) remark: PERMUTED LOOP WAS AUTO-PARALLELIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1882): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1888): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1902): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1908): (col. 5) remark: PERMUTED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1908): (col. 5) remark: PERMUTED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1908): (col. 5) remark: PERMUTED LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\static_H.for(1908): (col. 5) remark: PERMUTED LOOP WAS VECTORIZED.
ifort /nologo /O3 /QxSSE4.2 /Qparallel /Qpar-report1 /Qvec-report1 /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c /Qvc9 /Qlocation,link,"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" "C:\coogee\code\Dynamic_HC\out_sum.for"
C:\coogee\code\Dynamic_HC\out_sum.for(325): (col. 5) remark: DISTRIBUTED LOOP WAS AUTO-PARALLELIZED.
C:\coogee\code\Dynamic_HC\out_sum.for(773): (col. 5) remark: LOOP WAS AUTO-PARALLELIZED.
C:\coogee\code\Dynamic_HC\out_sum.for(367): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\out_sum.for(686): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\out_sum.for(773): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\out_sum.for(904): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\out_sum.for(367): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\code\Dynamic_HC\out_sum.for(773): (col. 5) remark: LOOP WAS VECTORIZED.
Linking...
Link /OUT:"x64\Release\Dynamic_HC.exe" /INCREMENTAL:NO /NOLOGO /MANIFEST /MANIFESTFILE:"C:\coogee\code\Dynamic_HC\x64\Release\Dynamic_HC.exe.intermediate.manifest" /SUBSYSTEM:CONSOLE /IMPLIB:"C:\coogee\code\Dynamic_HC\x64\Release\Dynamic_HC.lib" "x64\Release\refresh_Hdebt.obj" "x64\Release\out_ind_share.obj" "x64\Release\Storepath_H.obj" "x64\Release\output.obj" "x64\Release\ftaylormod.obj" "x64\Release\alpha_dyn_H.obj" "x64\Release\simplev4.obj" "x64\Release\out_PI.obj" "x64\Release\Update_H.obj" "x64\Release\broydn.obj" "x64\Release\price_index.obj" "x64\Release\ftdp_lib.obj" "x64\Release\static_H.obj" "x64\Release\out_sum.obj"
Link: executing 'link'
Embedding manifest...
mt.exe /nologo /outputresource:"C:\coogee\code\Dynamic_HC\x64\Release\Dynamic_HC.exe;#1" /manifest "C:\coogee\code\Dynamic_HC\x64\Release\Dynamic_HC.exe.intermediate.manifest"
Dynamic_HC - 0 error(s), 0 warning(s)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Is your old computer still about? i.e. can you re-generate the executible using the old compiler and produce the compilation report (an re-run a test to assure the performance).
There may be some un-observed differences. e.g. the old code was running as 1 thread and using the single threaded runtime library. x64 always compiles using the multi-threaded runtime library. The multi-threaded runtime library is not technically required with auto-parallelized code since the auto-parallized code does not call into the runtime library. OpenMP code would have required the multi-threaded library. The single threaded runtime library will not have the critical sections as does the multi-threaded runtime library. Therefore some libraryfrunction calls will be slower using the muilti-threaded library (e.g. RAN, RAN, RANDOM and file I/O).
Jim Dempsey
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dear Jim,
Thanks also for your response. Everyones comments are very very much appreciated.
I still have the old computer and compiler. So I have followed your suggestions and recompiled it. The build log is copied below. I have also rerun the resulting new executable file on my new computer and reconfirmed that itexecutes considerableyfaster than the other code (ie faster than the code above which compiled on new compiler and computer and run on same new computer).
Here is thebuild filefrom old compiler and old computer that runs faster.
Please let me know ifthere is any other output that might help
____________________________________________________________
Build Log
Build started: Project: Dynamic_HC, Configuration: Release|Win32
Output
Compiling with Intel Fortran Compiler 10.1.011 [IA-32]...
ifort /nologo /QaxT /module:"Release\" /object:"Release\" /libs:static /threads /c /Qvc8 /Qlocation,link,"C:\Program Files\Microsoft Visual Studio 8\VC\bin" "C:\coogee\Coogee_Code_HC\Dynamic_HC\refresh_Hdebt.for"
C:\coogee\Coogee_Code_HC\Dynamic_HC\refresh_Hdebt.for(432): (col. 11) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\refresh_Hdebt.for(438): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\refresh_Hdebt.for(438): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\refresh_Hdebt.for(451): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\refresh_Hdebt.for(451): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\refresh_Hdebt.for(470): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\refresh_Hdebt.for(499): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\refresh_Hdebt.for(523): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\refresh_Hdebt.for(523): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\refresh_Hdebt.for(571): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\refresh_Hdebt.for(577): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\refresh_Hdebt.for(581): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\refresh_Hdebt.for(12): (col. 13) remark: _REFRESH has been targeted for automatic cpu dispatch.
ifort /nologo /QaxT /module:"Release\" /object:"Release\" /libs:static /threads /c /Qvc8 /Qlocation,link,"C:\Program Files\Microsoft Visual Studio 8\VC\bin" "C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for"
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(367): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(367): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(325): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(686): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(773): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(904): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(1): (col. 18) remark: _OUT_SUM has been targeted for automatic cpu dispatch.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(1194): (col. 13) remark: _CHANGE has been targeted for automatic cpu dispatch.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(1216): (col. 13) remark: _BASEGROW has been targeted for automatic cpu dispatch.
ifort /nologo /QaxT /module:"Release\" /object:"Release\" /libs:static /threads /c /Qvc8 /Qlocation,link,"C:\Program Files\Microsoft Visual Studio 8\VC\bin" "C:\coogee\Coogee_Code_HC\Dynamic_HC\Update_H.for"
C:\coogee\Coogee_Code_HC\Dynamic_HC\Update_H.for(439): (col. 11) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Update_H.for(456): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Update_H.for(456): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Update_H.for(466): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Update_H.for(466): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Update_H.for(483): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Update_H.for(548): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Update_H.for(560): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Update_H.for(560): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Update_H.for(602): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Update_H.for(607): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Update_H.for(611): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Update_H.for(2): (col. 13) remark: _UPDATE has been targeted for automatic cpu dispatch.
ifort /nologo /QaxT /module:"Release\" /object:"Release\" /libs:static /threads /c /Qvc8 /Qlocation,link,"C:\Program Files\Microsoft Visual Studio 8\VC\bin" "C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for"
C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for(684): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for(701): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for(706): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for(874): (col. 6) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for(924): (col. 6) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for(924): (col. 6) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for(1003): (col. 6) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for(1008): (col. 6) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for(1262): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for(1277): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for(1281): (col. 7) remark: BLOCK WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for(1285): (col. 7) remark: BLOCK WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for(1300): (col. 11) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for(1323): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for(1327): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for(1332): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for(1332): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for(1372): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for(1377): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for(1465): (col. 2) remark: BLOCK WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\alpha_dyn_H.for(613): (col. 7) remark: _MAIN__ has been targeted for automatic cpu dispatch.
ifort /nologo /QaxT /module:"Release\" /object:"Release\" /libs:static /threads /c /Qvc8 /Qlocation,link,"C:\Program Files\Microsoft Visual Studio 8\VC\bin" "C:\coogee\Coogee_Code_HC\Dynamic_HC\ftdp_lib.for"
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftdp_lib.for(247): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftdp_lib.for(243): (col. 23) remark: _DOTPRD has been targeted for automatic cpu dispatch.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftdp_lib.for(155): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftdp_lib.for(167): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftdp_lib.for(144): (col. 18) remark: _LUBKSB has been targeted for automatic cpu dispatch.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftdp_lib.for(206): (col. 13) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftdp_lib.for(205): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftdp_lib.for(216): (col. 15) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftdp_lib.for(216): (col. 15) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftdp_lib.for(195): (col. 18) remark: _INVERT has been targeted for automatic cpu dispatch.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftdp_lib.for(63): (col. 22) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftdp_lib.for(78): (col. 19) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftdp_lib.for(118): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftdp_lib.for(25): (col. 18) remark: _LUDCMP has been targeted for automatic cpu dispatch.
ifort /nologo /QaxT /module:"Release\" /object:"Release\" /libs:static /threads /c /Qvc8 /Qlocation,link,"C:\Program Files\Microsoft Visual Studio 8\VC\bin" "C:\coogee\Coogee_Code_HC\Dynamic_HC\simplev4.for"
C:\coogee\Coogee_Code_HC\Dynamic_HC\simplev4.for(132): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\simplev4.for(171): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\simplev4.for(241): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\simplev4.for(10): (col. 18) remark: _PATH has been targeted for automatic cpu dispatch.
ifort /nologo /QaxT /module:"Release\" /object:"Release\" /libs:static /threads /c /Qvc8 /Qlocation,link,"C:\Program Files\Microsoft Visual Studio 8\VC\bin" "C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for"
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(388): (col. 18) remark: _ROTATE2 has been targeted for automatic cpu dispatch.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(377): (col. 12) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(369): (col. 18) remark: _RSOLVB has been targeted for automatic cpu dispatch.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(212): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(201): (col. 16) remark: _FMINB has been targeted for automatic cpu dispatch.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(191): (col. 12) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(176): (col. 18) remark: _FDJACB has been targeted for automatic cpu dispatch.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(20): (col. 9) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(22): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(27): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(34): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(38): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(47): (col. 20) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(51): (col. 20) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(59): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(64): (col. 14) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(67): (col. 14) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(69): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(77): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(90): (col. 18) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(96): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(99): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(111): (col. 14) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(118): (col. 14) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(123): (col. 12) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(130): (col. 14) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(135): (col. 14) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(138): (col. 12) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(151): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(164): (col. 14) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(4): (col. 18) remark: _BROYDN has been targeted for automatic cpu dispatch.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(339): (col. 18) remark: _QRUPDTB has been targeted for automatic cpu dispatch.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(301): (col. 12) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(309): (col. 14) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(313): (col. 14) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(322): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(326): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(292): (col. 18) remark: _QRDCMPB has been targeted for automatic cpu dispatch.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(233): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(238): (col. 12) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(243): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(247): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(254): (col. 12) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(259): (col. 14) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\broydn.for(221): (col. 18) remark: _LNSRCHB has been targeted for automatic cpu dispatch.
ifort /nologo /QaxT /module:"Release\" /object:"Release\" /libs:static /threads /c /Qvc8 /Qlocation,link,"C:\Program Files\Microsoft Visual Studio 8\VC\bin" "C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for"
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(293): (col. 7) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(316): (col. 6) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(316): (col. 6) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(483): (col. 6) remark: BLOCK WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(491): (col. 6) remark: BLOCK WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(535): (col. 6) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(535): (col. 6) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(664): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(664): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(664): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(664): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(664): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(702): (col. 7) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(923): (col. 6) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(923): (col. 6) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(934): (col. 7) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(934): (col. 7) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(1015): (col. 7) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(1094): (col. 11) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(1094): (col. 11) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(1332): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(1346): (col. 6) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(1532): (col. 6) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(1532): (col. 6) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\output.for(2): (col. 18) remark: _OUTPUT has been targeted for automatic cpu dispatch.
ifort /nologo /QaxT /module:"Release\" /object:"Release\" /libs:static /threads /c /Qvc8 /Qlocation,link,"C:\Program Files\Microsoft Visual Studio 8\VC\bin" "C:\coogee\Coogee_Code_HC\Dynamic_HC\out_ind_share.for"
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_ind_share.for(260): (col. 6) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_ind_share.for(1): (col. 18) remark: _OUT_SUM_LEVEL has been targeted for automatic cpu dispatch.
ifort /nologo /QaxT /module:"Release\" /object:"Release\" /libs:static /threads /c /Qvc8 /Qlocation,link,"C:\Program Files\Microsoft Visual Studio 8\VC\bin" "C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for"
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1882): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1888): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1902): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1864): (col. 13) remark: _UCOST has been targeted for automatic cpu dispatch.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1801): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1796): (col. 18) remark: _DOT has been targeted for automatic cpu dispatch.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(751): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(759): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(769): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(774): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(801): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(801): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(801): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(801): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(823): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(881): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1019): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1209): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1232): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1274): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1274): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1274): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1274): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1274): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1274): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1358): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1358): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1358): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1358): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1374): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1387): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1412): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1419): (col. 6) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1423): (col. 6) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1429): (col. 6) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1433): (col. 6) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1466): (col. 6) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1485): (col. 6) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1535): (col. 7) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1592): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1592): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1626): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1674): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1699): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1699): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1699): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1712): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1712): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1712): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1751): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1761): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1770): (col. 11) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1773): (col. 11) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(337): (col. 18) remark: _FUNCV has been targeted for automatic cpu dispatch.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1829): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1836): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(1812): (col. 13) remark: _CES has been targeted for automatic cpu dispatch.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(266): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(274): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(282): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(287): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\static_H.for(14): (col. 18) remark: _STATIC has been targeted for automatic cpu dispatch.
ifort /nologo /QaxT /module:"Release\" /object:"Release\" /libs:static /threads /c /Qvc8 /Qlocation,link,"C:\Program Files\Microsoft Visual Studio 8\VC\bin" "C:\coogee\Coogee_Code_HC\Dynamic_HC\price_index.for"
C:\coogee\Coogee_Code_HC\Dynamic_HC\price_index.for(52): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\price_index.for(52): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\price_index.for(66): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\price_index.for(66): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\price_index.for(80): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\price_index.for(80): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\price_index.for(112): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\price_index.for(112): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\price_index.for(119): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\price_index.for(119): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\price_index.for(133): (col. 5) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\price_index.for(149): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\price_index.for(149): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\price_index.for(149): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\price_index.for(3): (col. 13) remark: _PRICEINDEX has been targeted for automatic cpu dispatch.
ifort /nologo /QaxT /module:"Release\" /object:"Release\" /libs:static /threads /c /Qvc8 /Qlocation,link,"C:\Program Files\Microsoft Visual Studio 8\VC\bin" "C:\coogee\Coogee_Code_HC\Dynamic_HC\out_PI.for"
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_PI.for(277): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_PI.for(277): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_PI.for(403): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_PI.for(403): (col. 5) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_PI.for(1): (col. 18) remark: _OUT_SUM_PI has been targeted for automatic cpu dispatch.
ifort /nologo /QaxT /module:"Release\" /object:"Release\" /libs:static /threads /c /Qvc8 /Qlocation,link,"C:\Program Files\Microsoft Visual Studio 8\VC\bin" "C:\coogee\Coogee_Code_HC\Dynamic_HC\Storepath_H.for"
C:\coogee\Coogee_Code_HC\Dynamic_HC\Storepath_H.for(430): (col. 10) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Storepath_H.for(436): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Storepath_H.for(436): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Storepath_H.for(455): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Storepath_H.for(455): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Storepath_H.for(455): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Storepath_H.for(455): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Storepath_H.for(455): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Storepath_H.for(455): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Storepath_H.for(455): (col. 10) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\Storepath_H.for(2): (col. 13) remark: _STORE has been targeted for automatic cpu dispatch.
ifort /nologo /QaxT /module:"Release\" /object:"Release\" /libs:static /threads /c /Qvc8 /Qlocation,link,"C:\Program Files\Microsoft Visual Studio 8\VC\bin" "C:\coogee\Coogee_Code_HC\Dynamic_HC\ftaylormod.for"
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftaylormod.for(186): (col. 13) remark: PARTIAL LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftaylormod.for(188): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftaylormod.for(226): (col. 13) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftaylormod.for(247): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftaylormod.for(291): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftaylormod.for(322): (col. 13) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftaylormod.for(335): (col. 16) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftaylormod.for(367): (col. 13) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftaylormod.for(372): (col. 7) remark: LOOP WAS VECTORIZED.
C:\coogee\Coogee_Code_HC\Dynamic_HC\ftaylormod.for(87): (col. 18) remark: _FTAYLOR has been targeted for automatic cpu dispatch.
Linking...
Link /OUT:"Release\Dynamic_HC.exe" /INCREMENTAL:NO /NOLOGO /MANIFEST /MANIFESTFILE:"C:\coogee\Coogee_Code_HC\Dynamic_HC\release\dynamic_hc.exe.intermediate.manifest" /SUBSYSTEM:CONSOLE "Release\refresh_Hdebt.obj" "Release\out_sum.obj" "Release\Update_H.obj" "Release\alpha_dyn_H.obj" "Release\ftdp_lib.obj" "Release\simplev4.obj" "Release\broydn.obj" "Release\output.obj" "Release\out_ind_share.obj" "Release\static_H.obj" "Release\price_index.obj" "Release\out_PI.obj" "Release\Storepath_H.obj" "Release\ftaylormod.obj"
Link: executing 'link'
Embedding manifest...
mt.exe /nologo /outputresource:"C:\coogee\Coogee_Code_HC\Dynamic_HC\release\dynamic_hc.exe;#1" /manifest "C:\coogee\Coogee_Code_HC\Dynamic_HC\release\dynamic_hc.exe.intermediate.manifest"
Dynamic_HC - 0 error(s), 0 warning(s)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Does your 32-bit build on the x64 platform show these?
C:\coogee\Coogee_Code_HC\Dynamic_HC\out_sum.for(1194): (col. 13) remark: _CHANGE has been targeted for automatic cpu dispatch
Do you have a profiler?
Jim
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi again Jim
I think the answer is no, if I have have understood your question.
That is if I compile the program on my x64 platform as a win32 application and look at the build file, I dont see the line you referred to,or anyremark lines about "automatic cpu dispatch".
No I dont have a profiler...I guess I dont do a lot of programming,just a rank beginner..sorry.
Thanks
P
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You apparently have ~40% difference in performance - which is significant. And worthy of some investigation (assuming this program is run a lot, and any time saved is money in the bank).
Here is what I would suggest you do.
Network the two systems together. (likely already done)
Test 1
Copy the object files from the old system Release folders to the new system Release folders. Then perform the Link only phase. IOW link using the new system's runtime libraries against the old systems .obj files. Run the program, check the time. This will indicate if the problem is with the compiler or the runtime libraries.
Test 2 (assuming Test 1 results in faster program)
Open the build log, and keep it open. Scroll half way through the list. Insert demarcation line:
^^^^^^ compiled with new systemrun 1 ^^^^^^
Then compile the files above the line with the new system. i.e. half the files compiled with the new system, half with the old. Link and run. Depending on the run time...
a) runs faster - This indicates the affected module lies below (in region of compiled with old system). Therefore, in the old build log, position half way from the old split (now at ~3/4ths down the file). recompile file above the line using the new system, back to test run.
b) runs slower. - This indicated the affected module lies above (in region of compiled with old system). In old build log, position above at ~1/4 mark and insert
vvvvvvvvvvvvvvvvvvvvvv compiled with new system run 2 vvvvvvvvvvvvvvv
Then for each file listed above the line copy from old system, re-link re run test.
I don't recall your file count, maybe on the order of 20 files. so this will take you 4 or 5 iterations to isolate the file(s) which are affecting your performance. Once you have identified the file, then you can investigate further either on your own or with the aid of Premier Support or someone on this forum.
Jim Dempsey
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dear Jim, Tim and others
Thnaks for these pointers.
I tried the arch SSe2 default with win32 build as suggesed but without any significant change in result :(.
WRT Jims suggestion I have been unable to link to object files from the command line (The problem here is that I'm unfamiliar with the command line usegae) I tried a command like
ifort /exe:test c:/objectfiles/refresh_Hdebt.obj, c:/objectfiles/out_ind_share.obj, ...etc
but just got an error saying the ifort command is not recognized. Can one link object files using the IDE?
Also I wonder if anyone thinks it is worth reinstallingWindows 7, ie could XP OS be the source of the problem, making slower code that what wa compiled on a Windows Vista OS?
Thanks
Peter
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Take that Back
In response to Jim's suggestion I have (at last) managed to produce a win32executable on my new machine and new complier, from the object files produced on my old compiler.
Theresult is that this is fast, as fast as producing the whole execuatble on the old machine and old compiler. Not sure where this leaves me?
The difference in speed is very frustrating and quite significant. As an academic I dont think it will cost me much in terms of money, but it will cost me a lot of research time if I cant sort it out.
As noted above I wonder if anyone thinks windows XP could be a cause, and is it worth trying windows 7?
Also in the build report is the the text ","c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64" a concern, ie does this mean is it trying to use AMD processors instead of Intel (The computer is an Intel w3580 based workstation)?
Thanks again to everone
regards
Peter
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Peter,
>>The difference in speed is very frustrating and quite significant. As an academic I dont think it will cost me much in terms of money, but it will cost me a lot of research time if I cant sort it out.
I hear you. Some of the simulation runs I used to make took weeks. Any improvement helps reduce the wall clock time.
Can you now start blending the old .obj's with the new .obj's? Hopefully you can isolate this to one sourcemodule.
Note:
If you find the problem lies within one .obj .AND. if that .obj is produced from source code that is not under revision, then link in the old .obj with the new .obj's and use the resultant execuitablewhile you submit a report to Premier Support (together with the source for that module) and wait for resolution.
Possibly there is something quite obvious going on, but for some reason we are not seeing it.
Also, iif you copied your old solution and project files from your old system, I would suggest you create from scratch a new solution and project file(s). Use new name or different base folder. This will assure that you do not have version portability problems due to option switch changes. And it will be easy enough to do.
Jim Dempsey

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