Author: Uri Blass
Date: 11:28:07 12/31/02
Go up one level in this thread
On December 31, 2002 at 14:05:48, Dann Corbit wrote: >On December 31, 2002 at 13:55:45, Uri Blass wrote: > >>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. > >Where your command line ends with "/FD /c" replace those two flags with the flag >list I gave. Thanks for all the information about the flags. I already printed it and I will look at it later. I am not sure if I understand what you suggest. Do you suggest to delete only the last 2 flags and add all the list? It means that I still have the /02 Does the /03 after it means that the compiler will ignore the /02? I understand that 03 does more optimizations than 02 so I do not see a reason not to make 03 as default or maybe the 03 simply did not exist at the time of the compiler so they made 02 default and allowed 03 based on the assumption that a new compiler may use 03. 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.