Forum > Windows

optimized sources

<< < (25/179) > >>

_heinz:
keine hektick Crunch3r, alles bestens, hast alle fragen beantwortet <freu>  ;) i

_heinz:
und hier ist der neue client  ;D
------ Neues Erstellen gestartet: Projekt: seti_boinc, Konfiguration: Release32-NOGFX Win32 ------
Die Zwischen- und Ausgabedateien für das Projekt "seti_boinc" mit der Konfiguration "Release32-NOGFX|Win32" werden gelöscht.
Kompilieren...
Microsoft (R) 32-Bit C/C++-Optimierungscompiler Version 14.00.50727.762 für 80x86
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.
cl /O2 /Ob2 /Oi /Ot /Oy /GT /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\jpeglib" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\image_libs" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\glut" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\Optimizer" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\db" /I "C:\I\SC\seti\boinc\client\win" /I "C:\I\SC\seti\boinc\lib" /I "C:\I\SC\seti\boinc\api" /I "C:\I\SC\seti\boinc" /I "." /I "../../../boinc/api" /I "../../../boinc/lib" /I ".." /I "glut" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_WINDOWS" /D "NBOINC_APP_GRAPHICS" /D "CLIENT" /D "_MT" /D "USE_IPP" /D "USE_SSE2" /D "_VC80_UPGRADE=0x0600" /D "_MBCS" /GF /Gm /EHsc /MT /Zp16 /Gy /Fp".\Release/seti_boinc.pch" /Fo".\Release32-NOGFX\\" /Fd".\Release32-NOGFX\vc80.pdb" /FR".\Release32-NOGFX\\" /W3 /c /Wp64 /Zi /TP "..\..\db\xml_util.cpp"
   "..\worker.cpp"
   "..\..\..\boinc\api\windows_opengl.C"
   "..\version.cpp"
   "..\..\..\boinc\lib\util.C"
   "..\timecvt.cpp"
   "..\..\image_libs\tgalib.cpp"
   "..\..\db\sqlrow.cpp"
   "..\..\db\sqlblob.cpp"
   "..\spike.cpp"
   "..\..\..\boinc\lib\shmem.C"
   "..\seti_header.cpp"
   "..\seti.cpp"
   "..\..\db\schema_master.cpp"
   "..\sah_gfx_base.cpp"
   "..\sah_gfx.cpp"
   "..\s_util.cpp"
   "..\pulsefind.cpp"
   "..\progress.cpp"
   "..\..\..\boinc\lib\parse.C"
   "..\malloc_a.cpp"
   "..\main.cpp"
   "..\lcgamm.cpp"
   "..\..\..\boinc\api\gutil.C"
   "..\..\..\boinc\api\graphics_data.C"
   "..\..\..\boinc\api\graphics_api.C"
   "..\gdata.cpp"
   "..\gaussfit.cpp"
   "..\..\..\boinc\lib\filesys.C"
   "..\fft8g.cpp"
   "..\chirpfft.cpp"
   "..\..\..\boinc\api\boinc_api.C"
   "..\..\..\boinc\lib\app_ipc.C"
   "..\analyzeReport.cpp"
   "..\analyzePoT.cpp"
   "..\analyzeFuncs.cpp"
analyzeFuncs.cpp
-----IPP-----
-----SSE2-----
analyzePoT.cpp
--- BenSpectrum ---
analyzeReport.cpp
app_ipc.C
boinc_api.C
chirpfft.cpp
fft8g.cpp
filesys.C
gaussfit.cpp
gdata.cpp
graphics_api.C
graphics_data.C
gutil.C
lcgamm.cpp
main.cpp
malloc_a.cpp
parse.C
progress.cpp
pulsefind.cpp
s_util.cpp
Code wird generiert...
Kompilieren...
sah_gfx.cpp
sah_gfx_base.cpp
schema_master.cpp
seti.cpp
seti_header.cpp
..\seti_header.cpp(93) : warning C4267: 'Initialisierung': Konvertierung von 'size_t' nach 'int', Datenverlust möglich
shmem.C
spike.cpp
sqlblob.cpp
sqlrow.cpp
tgalib.cpp
timecvt.cpp
util.C
version.cpp
windows_opengl.C
worker.cpp
xml_util.cpp
Code wird generiert...
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\db\xml_util.cpp(663) : warning C4717: 'xml_match_tag': Rekursiv für alle Steuerelementpfade. Die Funktion verursacht einen Stapelüberlauf zur Laufzeit.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\db\xml_util.cpp(689) : warning C4717: 'xml_find_tag': Rekursiv für alle Steuerelementpfade. Die Funktion verursacht einen Stapelüberlauf zur Laufzeit.
Verknüpfen...
Microsoft (R) Incremental Linker Version 8.00.50727.762
Copyright (C) Microsoft Corporation.  All rights reserved.
"/OUT:.\Release32-NOGFX\seti_boinc.exe" /INCREMENTAL:NO "/LIBPATH:C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX" "/LIBPATH:C:\I\INTEL\IPP\5.2_beta\ia32\lib" "/LIBPATH:C:\I\INTEL\MKL\9.0\ia32\lib" "/LIBPATH:C:\masm32\lib" "/LIBPATH:C:\I\VS8\VC\lib" "/LIBPATH:C:\I\SDK\Lib" "/LIBPATH:C:\masm32\m32lib" "/LIBPATH:C:\I\SDK\Lib\AMD64" "/LIBPATH:C:\I\SDK\Lib\IA64" /MANIFEST:NO "/PDB:c:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\seti_boinc.pdb" /MAP /SUBSYSTEM:WINDOWS /MACHINE:X86 glut32.lib glut.lib glu32.lib optimizer.lib image_libs.lib jpeglib.lib libboinc.lib libboincapi.lib non_ICC.lib setiboincdb.lib ippsmerged.lib ippvmmerged.lib ippchmerged.lib ippcorel.lib delayimp.lib libcpmt.lib WinMM.lib OpenGL32.lib Kernel32.Lib oldnames.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
".\Release32-NOGFX\analyzeFuncs.obj"
".\Release32-NOGFX\analyzePoT.obj"
".\Release32-NOGFX\analyzeReport.obj"
".\Release32-NOGFX\app_ipc.obj"
".\Release32-NOGFX\boinc_api.obj"
".\Release32-NOGFX\chirpfft.obj"
".\Release32-NOGFX\fft8g.obj"
".\Release32-NOGFX\filesys.obj"
".\Release32-NOGFX\gaussfit.obj"
".\Release32-NOGFX\gdata.obj"
".\Release32-NOGFX\graphics_api.obj"
".\Release32-NOGFX\graphics_data.obj"
".\Release32-NOGFX\gutil.obj"
".\Release32-NOGFX\lcgamm.obj"
".\Release32-NOGFX\main.obj"
".\Release32-NOGFX\malloc_a.obj"
".\Release32-NOGFX\parse.obj"
".\Release32-NOGFX\progress.obj"
".\Release32-NOGFX\pulsefind.obj"
".\Release32-NOGFX\s_util.obj"
".\Release32-NOGFX\sah_gfx.obj"
".\Release32-NOGFX\sah_gfx_base.obj"
".\Release32-NOGFX\schema_master.obj"
".\Release32-NOGFX\seti.obj"
".\Release32-NOGFX\seti_header.obj"
".\Release32-NOGFX\shmem.obj"
".\Release32-NOGFX\spike.obj"
".\Release32-NOGFX\sqlblob.obj"
".\Release32-NOGFX\sqlrow.obj"
".\Release32-NOGFX\tgalib.obj"
".\Release32-NOGFX\timecvt.obj"
".\Release32-NOGFX\util.obj"
".\Release32-NOGFX\version.obj"
".\Release32-NOGFX\windows_opengl.obj"
".\Release32-NOGFX\worker.obj"
".\Release32-NOGFX\xml_util.obj"
Browseinformationsdatei wird erstellt...
Microsoft Browse Information Maintenance-Programm Version 8.00.50727
Copyright (C) Microsoft Corporation. All rights reserved.
Das Buildprotokoll wurde unter "file://c:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Release32-NOGFX\BuildLog.htm" gespeichert.
seti_boinc - 0 Fehler, 3 Warnung(en)
========== Alles neu erstellen: 1 erfolgreich, Fehler bei 0, 0 übersprungen ==========

_heinz:

--- Quote from: Urs Echternacht on 05 Jun 2007, 05:37:55 pm ---
--- Quote from: seti_britta on 05 Jun 2007, 05:14:16 pm ---...
--------------------------------------------------------------------------------------
47       overhead = std::min(overhead, ticks);

74      min_ticks = std::min(min_ticks, ticks);
--------------------------------------------------------------------------------------
any suggestions ???

--- End quote ---
I don't know if my solution would be the best or fastest, but i hope it works (just basic C) :

overhead = (overhead <= ticks) ? overhead : ticks;
min_ticks = (min_ticks <= ticks) ? min_ticks : ticks;



--- End quote ---
Merci Urs  ;)

_heinz:
Thank you very much,

all of you, who supported me on the long way to the client, reading my threads, answered my questions and give me hints and tips to bring the application forward to a sucessful compiled version.
Especially thanks to Crunch3r, Josef Segur, Simon and Urs Echternacht.

Now the next step is test, debug and work with test WU´s, to show that this client is really errorfree.
If this is so, I will download the Intel compiler to produce the speed-optimized version of this client, for everybody using.

Hoping at your further support to realize this.

Regards seti_britta ~heinz

_heinz:
This is the first try to run the client with a test WU
How you see it crashes early at the beginning. Searching now, why this happen.
KWSN_2.2B shows what it should do.
--------------------------------------------------------------------------------------------
Can't set up shared mem: -1
Unhandled Exception Detected...

- Unhandled Exception Record -
Reason: Stack Overflow (0xc00000fd) at address 0x7C9281B8

Engaging BOINC Windows Runtime Debugger...

********************

BOINC Windows Runtime Debugger Version 5.5.0

Dump Timestamp    : 06/06/07 13:13:14
LoadLibraryA( symsrv.dll ): GetLastError = 126
LoadLibraryA( srcsrv.dll ): GetLastError = 126
Can't set up shared mem: -1
--------------------------------------------------------------------------------------------
KWSN_2.2B

------- [ benchmark ] --------
               PowerSpectrum--:  14544120 x1.00        0 -- [ avg magnitude =   1.8306 (50)]
                    sse_GetTPS:  14802484 x0.98        0
                     hand_sse2:   6885508 x2.11        0
                   sse2_GetTPS:   7181316 x2.03        0
    PowerSpectrum--[hand_sse2]:   6885508 (chosen)
------------------------------
                PwrSpectOnly--:    897144 x1.00        0 -- [ avg magnitude =   1.8306 (50)]
                sse_GetPSO_npr:    783748 x1.14        0
                sse_GetPSO_p32:    856640 x1.05        0
                sse_GetPSO_p64:    850568 x1.05        0
               sse_GetPSO_p128:    844984 x1.06        0
PwrSpectOnly--[sse_GetPSO_npr]:    783748 (chosen)
------------------------------
                   Transpose--:  16412208 x1.00        0 -- [ avg magnitude =   0.9994 (50)]
                    Transpose2:   8550568 x1.92        0
                    Transpose4:   4740412 x3.46        0
                 sse_Trans4ntw:   2524936 x6.50        0
             sse_pfTrans8x4ntw:   2591696 x6.33        0
    Transpose--[sse_Trans4ntw]:   2524936 (chosen)
------------------------------
                   ChirpData--: 225408392 x1.00        0 -- [ avg magnitude =   0.9727 (10)]
                     TrigArray:  61711612 x3.65 1.6e-009
                  sse1_akChirp:  31697636 x7.11 1.1e-008
                  sse2_akChirp:  26079180 x8.64 1.1e-008
     ChirpData--[sse2_akChirp]:  26079180 (chosen)
------------------------------
                     GetPeak--:    268072 x1.00        0 -- [ avg magnitude =   0.9727 (50)]
                      hand_opt:    273164 x0.98   3e-007 t=-39719.3711 o=-39719.3594
                    sse_vector:     89852 x2.98   3e-007 t=-39719.3711 o=-39719.3594
         GetPeak--[sse_vector]:     89852 (chosen)
------------------------------
                       f_sum--:    312656 x1.00        0 -- [ avg magnitude =   0.9727 (50)]
                       unroll4:    402960 x0.78 7.5e-008 t=4044.4708 o=4044.4705
                      hand_sse:    412668 x0.76 8.7e-008 t=4044.4702 o=4044.4705
                    sse_vector:    312636 x1.00        0 t=4044.4705 o=4044.4705
           f_sum--[sse_vector]:    312636 (chosen)
------------------------------
                    GetChiSq--:     59320 x1.00        0 -- [ avg magnitude =   0.9727 (50)]
                  hoisted+abs(:     61132 x0.97 3.7e-007 t=123.9554 o=123.9554
          GetChiSq--[original]:     59320 (chosen)
------------------------------
             IPP FFT SSE2(64K):   5605736 x1.00        0 -- [ avg magnitude =  30.3415 (50)]
   IPP FFT SSE2(64K)[original]:   5605736 (chosen)
------------------------------
Bench Time: 6.95 seconds

- [ pulse fold select ] -
                      Standard:   3224668 x1.00        0
                       FPU opt:   2903952 x1.11 1.7e-010
                       ben SSE:   2476848 x1.30        0
                        AK SSE:   2198280 x1.47 2.3e-007
                        BH SSE:   2229300 x1.45        0
                        AK SSE:   2198280 (chosen)
Test Time: 0.06 seconds

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version