+- +-
Say hello if visiting :) by Gecko
11 Jan 2023, 07:43:05 pm

Seti is down again by Mike
09 Aug 2017, 10:02:44 am

Some considerations regarding OpenCL MultiBeam app tuning from algorithm view by Raistmer
11 Dec 2016, 06:30:56 am

Loading APU to the limit: performance considerations by Mike
05 Nov 2016, 06:49:26 am

Better sleep on Windows - new round by Raistmer
26 Aug 2016, 02:02:31 pm

Author Topic: optimized sources  (Read 615363 times)

Offline _heinz

  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 2117
Re: optimized sources
« Reply #90 on: 18 May 2007, 04:23:05 am »
muss noch den Optimizer fehlerfrei machen  ;D
------------------------------------------------------------------
------ Neues Erstellen gestartet: Projekt: Optimizer, Konfiguration: Release32-NOGFX Win32 ------
Die Zwischen- und Ausgabedateien für das Projekt "Optimizer" 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 "../../../boinc/win_build" /I ".." /I "..\.." /I "..\..\..\boinc\lib" /I "../../../boinc/api" /I "../../db" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\Optimizer" /D "USE_IPP" /D "USE_SSE2" /D "WIN32" /D "_WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "NDEBUG" /D "_LIB" /D "_MT" /D "CLIENT" /D "NBOINC_APP_GRAPHICS" /D "_UNICODE" /D "UNICODE" /D "_VC80_UPGRADE=0x0710" /D "_MBCS" /C /GF /FD /EHsc /MT /Zp16 /Gy /Fo"Release32-NOGFX\\" /Fd"Release32-NOGFX\vc80.pdb" /W3 /c /Wp64 /Zi /Gd /TP /FI "win-config.h" ".\AKfoldSSE.cpp"
   ".\opt_VIS2.cpp"
   ".\opt_VIS.cpp"
   ".\opt_SSE3.cpp"
   ".\opt_SSE2.cpp"
   ".\opt_SSE.cpp"
   ".\opt_os_interface.cpp"
   ".\opt_MMX.cpp"
   ".\opt_MDMX.cpp"
   ".\opt_altivec.cpp"
   ".\memspeed.cpp"
   ".\FoldTst.cpp"
   ".\cpuid_tbl.cpp"
   ".\cpu_x86.cpp"
   ".\BHSSEfold.cpp"
   ".\benchmark.cpp"
cl : Befehlszeile warning D9007 : "/C" erfordert "/E, /EP oder /P"; Option wird ignoriert.
AKfoldSSE.cpp
-----IPP-----
-----SSE2/em-----
opt_VIS2.cpp
opt_VIS.cpp
opt_SSE3.cpp
.\opt_SSE3.cpp(147) : error C3861: "_mm_addsub_ps": Bezeichner wurde nicht gefunden.
.\opt_SSE3.cpp(148) : error C3861: "_mm_addsub_ps": Bezeichner wurde nicht gefunden.
opt_SSE2.cpp
.\opt_SSE2.cpp(86) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(126) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(129) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(136) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(139) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(144) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(147) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(148) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(150) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
opt_SSE.cpp
.\opt_SSE.cpp(146) : warning C4311: 'Typumwandlung': Zeigerverkürzung von 'const float *__w64 ' zu 'unsigned int'
opt_os_interface.cpp
.\opt_os_interface.cpp(92) : warning C4552: '<<': Operator hat keine Auswirkungen; Operator mit Nebeneffekt erwartet
.\opt_os_interface.cpp(188) : error C2664: 'RegOpenKeyExW': Konvertierung des Parameters 2 von 'const char [68]' in 'LPCWSTR' nicht möglich
        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
.\opt_os_interface.cpp(192) : error C2664: 'RegQueryValueExW': Konvertierung des Parameters 2 von 'const char [21]' in 'LPCWSTR' nicht möglich
        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
opt_MMX.cpp
opt_MDMX.cpp
opt_altivec.cpp
memspeed.cpp
FoldTst.cpp
cpuid_tbl.cpp
cpu_x86.cpp
.\cpu_x86.cpp(548) : warning C4311: 'Typumwandlung': Zeigerverkürzung von 'void *' zu 'uint32'
.\cpu_x86.cpp(549) : warning C4312: 'Typumwandlung': Konvertierung von 'uint32' in größeren Typ 'void *'
BHSSEfold.cpp
-----IPP-----
-----SSE2/em-----
benchmark.cpp
-----IPP-----
-----SSE2-----
-----IPP-----
-----SSE2-----
Code wird generiert...
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(129) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(130) : warning C4700: Die nicht initialisierte lokale Variable "sum2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(159) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(160) : warning C4700: Die nicht initialisierte lokale Variable "sum2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(189) : warning C4700: Die nicht initialisierte lokale Variable "tmp1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(190) : warning C4700: Die nicht initialisierte lokale Variable "tmp2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(191) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(192) : warning C4700: Die nicht initialisierte lokale Variable "sum2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(230) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(231) : warning C4700: Die nicht initialisierte lokale Variable "sum2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(267) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(268) : warning C4700: Die nicht initialisierte lokale Variable "sum2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(320) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(347) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(373) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(398) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
Das Buildprotokoll wurde unter "file://c:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\Optimizer\Release32-NOGFX\BuildLog.htm" gespeichert.
Optimizer - 13 Fehler, 21 Warnung(en)
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========


Offline Crunch3r

  • Knight who says 'Ni!'
  • *****
  • Posts: 602
    • 64 bit boinc clients
Re: optimized sources
« Reply #91 on: 18 May 2007, 08:12:18 am »
hallo Crunch3r,
bin jetzt das erstemal durch und alle teile von seti_boinc wurden übersetzt  ;D
es wird auch gelinkt, gibt aber noch nicht aufgelöste externe referencen.
Mit schema_master.cpp und schema_master.h hatte ich die meisten Probleme. Dort steht zwar dass diese beiden automatisch erzeugt wurden, und nicht editiert werden sollen.
Aber ich musste sie editieren, sonst wäre ich nicht ohne error durchgekommen.
Weiss jemand etwas darüber wo sie erzeugt werden ??? denn dort müsste eigentlich korrigiert werden.
--------------------------------------------
Ist noch viel zu tun. Ich häng mal das Buildprotokoll dran

MFG heinz ~seti_britta


Ich hab mir mal das build protokoll angesehen und es sieht so aus, als ob du dem linker die ipp libs fehlen und die optimizer lib. Stehen die bei dir im linker unter "input" drin ?

wenn nicht, dann sollte es ungefähr so aussehen:

"optimizer.lib libirc.lib ippsmerged.lib ippvmmerged.lib ippchmerged.lib ippcorel.lib svml_dispmt.lib libircmt.lib libmmt.lib delayimp.lib gdi32.lib user32.lib kernel32.lib libcmt.lib libcpmt.lib winmm.lib opengl32.lib glu32.lib oldnames.lib ole32.lib"

I want to share something with you: The three little sentences that will get you through life. Number 1: Cover for me. Number 2: Oh, good idea, Boss! Number 3: It was like that when I got here.

Homer Simpson

Offline _heinz

  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 2117
Re: optimized sources
« Reply #92 on: 18 May 2007, 07:15:20 pm »
@ Crunch3r Merci  ;D
Probleme im Optimizer:
Optimizer
meine Präprozessordefinitionen für Optimizer:

USE_SSE2
WIN32
_WIN32
_WINDOWS
_CONSOLE
NDEBUG
_LIB
_MT
CLIENT
NBOINC_APP_GRAPHICS
_UNICODE
UNICODE
------------------------------
wenn man nun Optimizer neu erstellt wird auch opt_SSE3.cpp übersetzt und es treten darin verschiedene Fehler auf, weil pmmintrin.h nicht includiert ist.
Mich wundert das schon, weil ich dachte wenn USE_SSE3 nicht angegeben wird beim Präprozessor, sollte es auch nicht zur Übersetzung kommen.
Ferner ist zu bemerken dass wenn pmmintrin.h aufgerufen wurde __SSE3__  noch nicht definiert ist und es somit zu den Fehlern in Zeile 147 und 148 kommt. Siehe alleinige Compilation von opt_SSE3.cpp -->
-------------------------------------------------------------------------------------------------
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 "../../../boinc/win_build" /I ".." /I "..\.." /I "..\..\..\boinc\lib" /I "../../../boinc/api" /I "../../db" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\Optimizer" /D "USE_IPP" /D "USE_SSE2" /D "WIN32" /D "_WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "NDEBUG" /D "_LIB" /D "_MT" /D "CLIENT" /D "NBOINC_APP_GRAPHICS" /D "_UNICODE" /D "UNICODE" /D "_VC80_UPGRADE=0x0710" /D "_MBCS" /C /GF /FD /EHsc /MT /Zp16 /Gy /Fo"Release32-NOGFX\\" /Fd"Release32-NOGFX\vc80.pdb" /W3 /c /Wp64 /Zi /Gd /TP /FI "win-config.h" ".\opt_SSE3.cpp"
cl : Befehlszeile warning D9007 : "/C" erfordert "/E, /EP oder /P"; Option wird ignoriert.
opt_SSE3.cpp
.\opt_SSE3.cpp(147) : error C3861: "_mm_addsub_ps": Bezeichner wurde nicht gefunden.
.\opt_SSE3.cpp(148) : error C3861: "_mm_addsub_ps": Bezeichner wurde nicht gefunden.
Das Buildprotokoll wurde unter "file://c:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\Optimizer\Release32-NOGFX\BuildLog.htm" gespeichert.
Optimizer - 2 Fehler, 1 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
-----------------------------------------------------

und hier nochmal das ganze Projekt Optimizer ---->

------ Neues Erstellen gestartet: Projekt: Optimizer, Konfiguration: Release32-NOGFX Win32 ------
Die Zwischen- und Ausgabedateien für das Projekt "Optimizer" 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 "../../../boinc/win_build" /I ".." /I "..\.." /I "..\..\..\boinc\lib" /I "../../../boinc/api" /I "../../db" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\Optimizer" /D "USE_IPP" /D "USE_SSE2" /D "WIN32" /D "_WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "NDEBUG" /D "_LIB" /D "_MT" /D "CLIENT" /D "NBOINC_APP_GRAPHICS" /D "_UNICODE" /D "UNICODE" /D "_VC80_UPGRADE=0x0710" /D "_MBCS" /C /GF /FD /EHsc /MT /Zp16 /Gy /Fo"Release32-NOGFX\\" /Fd"Release32-NOGFX\vc80.pdb" /W3 /c /Wp64 /Zi /Gd /TP /FI "win-config.h" ".\AKfoldSSE.cpp"
   ".\opt_VIS2.cpp"
   ".\opt_VIS.cpp"
   ".\opt_SSE3.cpp"
   ".\opt_SSE2.cpp"
   ".\opt_SSE.cpp"
   ".\opt_os_interface.cpp"
   ".\opt_MMX.cpp"
   ".\opt_MDMX.cpp"
   ".\opt_altivec.cpp"
   ".\memspeed.cpp"
   ".\FoldTst.cpp"
   ".\cpuid_tbl.cpp"
   ".\cpu_x86.cpp"
   ".\BHSSEfold.cpp"
   ".\benchmark.cpp"
cl : Befehlszeile warning D9007 : "/C" erfordert "/E, /EP oder /P"; Option wird ignoriert.
AKfoldSSE.cpp
-----IPP-----
-----SSE2/em-----
opt_VIS2.cpp
opt_VIS.cpp
opt_SSE3.cpp
.\opt_SSE3.cpp(147) : error C3861: "_mm_addsub_ps": Bezeichner wurde nicht gefunden.
.\opt_SSE3.cpp(148) : error C3861: "_mm_addsub_ps": Bezeichner wurde nicht gefunden.
opt_SSE2.cpp
.\opt_SSE2.cpp(86) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(126) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(129) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(136) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(139) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(144) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(147) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(148) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
.\opt_SSE2.cpp(150) : error C2440: 'Typumwandlung': 'VEC' kann nicht in 'VEC_I' konvertiert werden
        Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
opt_SSE.cpp
.\opt_SSE.cpp(146) : warning C4311: 'Typumwandlung': Zeigerverkürzung von 'const float *__w64 ' zu 'unsigned int'
opt_os_interface.cpp
.\opt_os_interface.cpp(92) : warning C4552: '<<': Operator hat keine Auswirkungen; Operator mit Nebeneffekt erwartet
.\opt_os_interface.cpp(185) : error C2664: 'RegOpenKeyExW': Konvertierung des Parameters 2 von 'const char [68]' in 'LPCWSTR' nicht möglich
        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
.\opt_os_interface.cpp(189) : error C2664: 'RegQueryValueExW': Konvertierung des Parameters 2 von 'const char [21]' in 'LPCWSTR' nicht möglich
        Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
opt_MMX.cpp
opt_MDMX.cpp
opt_altivec.cpp
memspeed.cpp
FoldTst.cpp
cpuid_tbl.cpp
cpu_x86.cpp
.\cpu_x86.cpp(548) : warning C4311: 'Typumwandlung': Zeigerverkürzung von 'void *' zu 'uint32'
.\cpu_x86.cpp(549) : warning C4312: 'Typumwandlung': Konvertierung von 'uint32' in größeren Typ 'void *'
BHSSEfold.cpp
-----IPP-----
-----SSE2/em-----
benchmark.cpp
-----IPP-----
-----SSE2-----
-----IPP-----
-----SSE2-----
Code wird generiert...
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(131) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(132) : warning C4700: Die nicht initialisierte lokale Variable "sum2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(161) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(162) : warning C4700: Die nicht initialisierte lokale Variable "sum2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(191) : warning C4700: Die nicht initialisierte lokale Variable "tmp1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(192) : warning C4700: Die nicht initialisierte lokale Variable "tmp2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(193) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(194) : warning C4700: Die nicht initialisierte lokale Variable "sum2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(232) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(233) : warning C4700: Die nicht initialisierte lokale Variable "sum2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(269) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(270) : warning C4700: Die nicht initialisierte lokale Variable "sum2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(322) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(349) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(375) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(400) : warning C4700: Die nicht initialisierte lokale Variable "sum1" wurde verwendet.
Das Buildprotokoll wurde unter "file://c:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\Optimizer\Release32-NOGFX\BuildLog.htm" gespeichert.
Optimizer - 13 Fehler, 21 Warnung(en)
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========

------------------------------------------------------------

Bemerkungen:
1. wie man sieht wird auch opt_SSE3 compiliert, _mm_addsub_ps  befindet sich in pmmintrin.h jedoch ist __SSE3__ nicht definiert.
2. Die Typumwand von VEC nach VEC_I   ist ein Problem,
3 opt_os_interface.cpp(185) und (189)  sind ein schwieriges Problem
4. memspeed.cpp ---> die Warnungen sind zwar lästiig, könnte man aber durchaus lassen. sum1=0  funktioniert nicht !!!
----------------------------------------------------------------
Das Gute zum Schluss
das Projekt seti_boinc wird ohne Fehler und nur mit 1 Warnung compiliert, jedoch noch nicht gelinkt, weil Optimizer noch nicht fertig ist
-----------------------------------
weitere Hinweise sind jederzeit willkommen
MFG ~seti_britta




Offline Crunch3r

  • Knight who says 'Ni!'
  • *****
  • Posts: 602
    • 64 bit boinc clients
Re: optimized sources
« Reply #93 on: 18 May 2007, 07:34:34 pm »
@ Crunch3r Merci  ;D
Probleme im Optimizer:
Optimizer
meine Präprozessordefinitionen für Optimizer:

USE_SSE2
WIN32
_WIN32
_WINDOWS
_CONSOLE
NDEBUG
_LIB
_MT
CLIENT
NBOINC_APP_GRAPHICS
_UNICODE
UNICODE
------------------------------

es fehlt "USE_IPP"



Du hast ein problem mit den intrinsics, weil der compiler die microsoft intrinsics nutzt un NICHT die von ICC dem intel compiler,
Darauf sind ALLE deine restlichen probleme zurück zu führen !

Installiere dir den intel compiler und MELDE DICH BEI MIR VIA PM !

Des weiteren rate ich davon ab, das hier im öffentlichen forum zu posten. Du kannst ja auch ins geschlossene ;)




« Last Edit: 18 May 2007, 07:44:44 pm by Crunch3r »
I want to share something with you: The three little sentences that will get you through life. Number 1: Cover for me. Number 2: Oh, good idea, Boss! Number 3: It was like that when I got here.

Homer Simpson

Offline _heinz

  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 2117
Re: optimized sources
« Reply #94 on: 19 May 2007, 04:34:46 am »
sorry, USE_IPP hab ich beim kopieren nicht mit erwischt.... ist aber drin gewesen, und pmmintrin.h hatte ich mal eingefügt in opt_SSE3, als ich Intels IPP und MKL noch nicht benutzte.
 ;)
Merci

Offline _heinz

  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 2117
Re: optimized sources
« Reply #95 on: 19 May 2007, 06:25:26 pm »
3 opt_os_interface.cpp(185) und (189)  sind ein schwieriges Problem ---> gelöst  done ;D

for all others who read here work is going on  :)

Offline _heinz

  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 2117
Re: optimized sources
« Reply #96 on: 20 May 2007, 04:58:57 pm »
Optimizer
these programms today sucessful compiled
opt_SSE3      ;D
opt_3Dnow
opt_3Dnow+
opt_SSE.joeE
opt_SSE.joeF
---------------------
MfG ~seti_britta  ;D   

Offline Simon

  • Ni!
  • Knight who says 'Ni!'
  • *****
  • Posts: 1045
    • Is it a bird? Is it a plane? No...its-the.net!
Re: optimized sources
« Reply #97 on: 20 May 2007, 06:01:27 pm »
Heinz,

the ones with an extension like .joeE, .joeF etc. can be skipped. I was just lazy and didn't clean them out - I make backup copies of files before I put in updated ones from Joe's posts.

Those two were Rev-2.1E/F. The current file is opt_SSE.cpp.

HTH,
Simon.

Offline _heinz

  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 2117
Re: optimized sources
« Reply #98 on: 23 May 2007, 05:41:38 am »
hi all,
in remember of my daughter britta www.britta-d.de I use her name here in the project.
MfG
heinz alias ~seti_britta  

Offline Crunch3r

  • Knight who says 'Ni!'
  • *****
  • Posts: 602
    • 64 bit boinc clients
Re: optimized sources
« Reply #99 on: 23 May 2007, 05:44:22 am »
hi all,
in remember of my daughter britta www.britta-d.de I use her name here in the project.
MfG
heinz alias ~seti_britta  


What happend ?
I want to share something with you: The three little sentences that will get you through life. Number 1: Cover for me. Number 2: Oh, good idea, Boss! Number 3: It was like that when I got here.

Homer Simpson

Offline _heinz

  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 2117
Re: optimized sources
« Reply #100 on: 23 May 2007, 10:16:40 am »
hi all,
in remember of my daughter britta www.britta-d.de I use her name here in the project.
MfG
heinz alias ~seti_britta  


What happend ?
divorced as she was seven years, see her seldom, mostly once a year, live now in FR,
perhaps I should update the website, the black frame looks like a tristesse  ;)

Offline _heinz

  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 2117
Re: optimized sources
« Reply #101 on: 23 May 2007, 12:14:38 pm »
have now still one error in the Optimizer in opt_SSE2 (VEC kann nicht in VEC_I konvertiert werden)
It looks like the problem is between the different structures of VEC and VEC_I.
Have made a small program to play with the structures and the assign of structures to see what happen.
It takes a little bit of time to find out what implies the error.
Had to study the intrinsics  _mm_stream_si32 and _mm_cvtsi128_si32 to understand the problem.
heinz ~seti_britta

Offline _heinz

  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 2117
Re: optimized sources
« Reply #102 on: 24 May 2007, 06:29:27 pm »
After playing with my short sample program and the intrinsics used in GetPowerSpectrum_ptt I  believe that the overload of VEC and VEC_I are the problem to be solved.
Think to write (1,2) include files to handle the stuff of using  intrinsics and so prevent overload.
Mfg   ;)


Offline _heinz

  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 2117
Re: optimized sources
« Reply #103 on: 27 May 2007, 01:43:41 am »
It takes a little time, be patience
last error is always the hardest
 ;)

Offline _heinz

  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 2117
Re: optimized sources
« Reply #104 on: 27 May 2007, 10:11:43 pm »
problem of s_put1_NC solved  ;D ;D ;D
opt_SSE2.cpp compiled
------------------------------------------------------------

------ Erstellen gestartet: Projekt: Optimizer, Konfiguration: Release32-NOGFX Win32 ------
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 "../../../boinc/win_build" /I ".." /I "..\.." /I "..\..\..\boinc\lib" /I "../../../boinc/api" /I "../../db" /I "C:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\Optimizer" /D "USE_IPP" /D "USE_SSE2" /D "WIN32" /D "_WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "NDEBUG" /D "_LIB" /D "_MT" /D "CLIENT" /D "NBOINC_APP_GRAPHICS" /D "_UNICODE" /D "UNICODE" /D "_VC80_UPGRADE=0x0710" /D "_MBCS" /GF /FD /EHsc /MT /Zp16 /Gy /Fo"Release32-NOGFX\\" /Fd"Release32-NOGFX\vc80.pdb" /W3 /c /Wp64 /Zi /Gd /TP /FI "win-config.h" ".\opt_SSE2.cpp"
opt_SSE2.cpp
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\opt_sse2.cpp(382) : warning C4700: Die nicht initialisierte lokale Variable "temp0" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\opt_sse2.cpp(383) : warning C4700: Die nicht initialisierte lokale Variable "temp1" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\opt_sse2.cpp(384) : warning C4700: Die nicht initialisierte lokale Variable "temp2" wurde verwendet.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\opt_sse2.cpp(385) : warning C4700: Die nicht initialisierte lokale Variable "temp3" wurde verwendet.
Das Buildprotokoll wurde unter "file://c:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\Optimizer\Release32-NOGFX\BuildLog.htm" gespeichert.
Optimizer - 0 Fehler, 4 Warnung(en)
========== Erstellen: 1 erfolgreich, Fehler bei 0, 0 aktuell, 0 übersprungen ==========

heinz ~seti_britta  ;D

 

Welcome, Guest.
Please login or register.
 
 
 
Forgot your password?
Members
Total Members: 97
Latest: ToeBee
New This Month: 0
New This Week: 0
New Today: 0
Stats
Total Posts: 59559
Total Topics: 1672
Most Online Today: 355
Most Online Ever: 983
(20 Jan 2020, 03:17:55 pm)
Users Online
Members: 0
Guests: 196
Total: 196
Powered by EzPortal