Author: Uri Blass
Date: 10:55:45 12/31/02
Go up one level in this thread
On December 31, 2002 at 13:50:06, Uri Blass wrote: >On December 31, 2002 at 13:14:36, Dann Corbit wrote: > >>On December 31, 2002 at 12:01:56, Uri Blass wrote: >> >>>On December 31, 2002 at 11:49:37, Uri Blass wrote: >>> >>>>1)I read in the intel tutorial that I can use optimization like loop >>>>optimization. >>>>Does it mean that it is always better to change my project option from 02 to 03 >>>>and if it is the case why not using 03 as the default option? >>>> >>>>2)I read that G7 is the default option but for some reason I see GX in my >>>>computer. >>>>What does it mean? >>>> >>>>The following table was copied and edited by me from the intel tutorial >>>> >>>> Option Setting Processor >>>>Windows* Linux* >>>> >>>>-G6 -tpp6 Pentium Pro, Pentium II and Pentium III processors >>>> >>>>-G7 default -tpp7 default Pentium 4 processor >>>> >>>> >>>>tpp7 is for linux and it is not relevant for me. >>>>I expected to see G7 in my project option and not GX and I am afraid to change >>>>the X. >>>> >>>>3)From reading the tutorial I get the impression that I cannot give a version >>>>that is the best for all processors and the only way to get a version that is >>>>best for all processors is to have 4 different exe files when everyone of them >>>>run only on specific processors. >>>> >>>>The following is copied from intel's totorial >>>> >>>>"Because they contain multiple versions of code, applications compiled with >>>>these options have increased code size. However, the performance of such code is >>>>better than standard optimized code, although slightly slower than code compiled >>>>with the -Qx[i|M|K|W] options," >>>> >>>>How much is slightly slower for chess programs and is there a way to avoid the >>>>problem(for some reason I do not see programmers release 4 different version >>>>when they ask the user to choose based on the processor)? >>>> >>>>Uri >>> >>>Another question that I have is which option is best for AMD duron(tm) >>>proccesor. >>> >>>Intel for some reason talk only about pentium and I do not read the >>>word pentium when I look at my system properties so I do not know if to optimize >>>for Ppro,pMMX,PIII or PIV. >> >>These flags work well for the intel compiler: >> /FD /G7 /GA /GF /Gs /O3 /QaxiMKW /Qip /Zm500 /W5 /Qprof_use /Qipo /c >> >>In order to use /Qprof_use you will need to do several runs before hand with >>/Qprof_genx to create profile guided feedback. >> >>Test sets are a decent way to get some feedback. If your program has an 'auto' >>mode where it plays against itself, then that is even better. > >My flags are now >/nologo /ML /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" >/Fp"Release/main.pch" /YX /Fo"Release/" /Fd"Release/" /FD /c > >Do you suggest to delete it and use the flags that you give. >I will try it. > >Uri I am not sure exactly what to change. I simply used copy and paste for the what I have in the compiler options. I see that I have 4 things before /02 when you have 5 things before /03 and I also do not know the meaning of most of the flags. Uri
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.