Posts by RueiKe

1) Message boards : Number crunching : I've Built a Couple OSX CUDA Apps... (Message 1940052)
Posted 10 hours ago by Profile RueiKe Special Project $250 donor
Post:
Latest update: I setup test cases for all of the warnings to verify that all but 1 don't impact results. This one does have an effect, but fixing still results in invalid results:

analyzeReport.cpp: In function ‘int ReportTripletEvent(float, float, float, float, int, int, int, const float*, int)’:
analyzeReport.cpp:439:60: warning: format ‘%g’ expects argument of type ‘double’, but argument 5 has type ‘int’ [-Wformat=]
   ti.score,ti.t.peak_power,ti.freq_bin,analysis_state.icfft);

I also compiled for AVX2 with no change. I have also tried -std=c++98 and other options, but still no signals reported. I will continue to dig deeper into the code. Let me know of any recommendations.
2) Message boards : Number crunching : I've Built a Couple OSX CUDA Apps... (Message 1939918)
Posted 1 day ago by Profile RueiKe Special Project $250 donor
Post:
I am back to my system after a week of travels. I decided to configure a different system for development so I configure my main workstation to boot to 18.04 (also 1950X, but with VegaFE instad of RX Vega64). I was able to get the project to compile based on learning from 16.04. I still get invalid results. Here are some details:


First, this is the configuration statements I am using. I also had to manually add znver1 to the project configure file. Let me know if you see anything wrong:

sah_v7_opt_3813:
./configure.znver1 --disable-server --disable-graphics --disable-shared --enable-bitness=64 --enable-client --enable-static-client --enable-dependency-tracking --enable-static --enable-intrinsics --enable-sse42 --enable-comoptions --enable-fast-math --host=x86_64-pc-linux-gnu --target=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --with-boinc-platform=x86_64-pc-linux-gnu \
CC="/usr/bin/gcc" \
CXXFLAGS=" -O2 -march=znver1 -msse4.2 -ffast-math" \
CPPFLAGS=" -DUSE_I386_XEON -DUSE_I386_OPTIMIZATIONS -DUSE_SSE42 -DUSE_FFTWF -DUSE_FFTW -DSETI7 -DSETI8 -DFFTOUT -DUSE_JSPF -D_GLIBCXX_USE_CXX11_ABI=0" \
LDFLAGS="  -L/usr/lib64 -static -static-libgcc -static-libstdc++ -L/usr/local/lib/libfftw3f.a" \
BOINCDIR=" /home/rick/BOINCdev/boinc-master/"

boinc-master:
./configure --disable-shared --disable-client --disable-server --disable-manager --enable-bitness=64 --enable-static --enable-dependency-tracking --host=x86_64-pc-linux-gnu --target=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu \
CC="/usr/bin/gcc" \
CXXFLAGS=" -O3 -march=znver1 -msse4.2 -ffast-math" \
CPPFLAGS=" -I/usr/include/CL -I/usr/include/GL -D_GLIBCXX_USE_CXX11_ABI=0"
LDFLAGS="  -L/usr/lib64 -static -static-libgcc -static-libstdc++" \

fftw-3.3.8:
./configure --target=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --enable-float --enable-threads --with-combined-threads --enable-sse2 --enable-avx --enable-avx2  \
CXXFLAGS=" -O3 -march=znver1  -mavx2 -ffast-math" \
CPPFLAGS=" -I/usr/include -I/usr/local/include -I/usr/local/lib -I/usr/lib/x86_64-linux-gnu"


Here are warnings I get during compile:
rick@NemesisU:~/BOINCdev/sah_v7_opt_3813/AKv8$ make
make -s all-recursive
Making all in client
In file included from <command-line>:0:0:
./../sah_config.h:669:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                     ^
./../sah_config.h:669:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                               ^
In file included from seti_header.h:43:0,
                 from seti.h:45,
                 from analyzeFuncs.h:31,
                 from main.cpp:91:
../db/db_table.h:538:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"%"INT8_FMT,INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
../db/db_table.h:549:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"<id>%"INT8_FMT"</id>",INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
In file included from analyzeFuncs.h:31:0,
                 from main.cpp:91:
seti.h:57:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define SINT8_FMT "%"PRId64
                   ^
seti.h:59:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define UINT8_FMT "%"PRIu64
                   ^
In file included from s_util.h:142:0,
                 from main.cpp:89:
../../src/GPU_lock.h:5:38: note: #pragma message: ---SSE2 defined---
  #pragma message("---SSE2 defined---")
                                      ^
In file included from ../db/sqlrow.h:33:0,
                 from ../db/db_table.h:31,
                 from seti_header.h:43,
                 from seti.h:45,
                 from analyzeFuncs.h:31,
                 from main.cpp:91:
../db/xml_util.h: In function ‘std::string base64_encode(const T*, size_t)’:
../db/xml_util.h:282:65: warning: array subscript has type ‘char’ [-Wchar-subscripts]
     for (i=0;i<((nleft>3)?4:(nleft+1));i++) c[i]=encode_arr[c[i]];
                                                                 ^
../db/xml_util.h: In function ‘std::string base85_encode(const T*, size_t)’:
../db/xml_util.h:377:47: warning: array subscript has type ‘char’ [-Wchar-subscripts]
       for (i=0;i<5;i++) c[i]=encode_arr85[c[i]];
                                               ^
main.cpp: In function ‘int main(int, char**)’:
main.cpp:223:8: warning: variable ‘standalone’ set but not used [-Wunused-but-set-variable]
   bool standalone = false;
        ^~~~~~~~~~
In file included from ../db/db_table.h:25:0,
                 from seti_header.h:43,
                 from seti.h:45,
                 from analyzeFuncs.cpp:105:
../sah_config.h:669:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                     ^
../sah_config.h:669:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                               ^
In file included from seti_header.h:43:0,
                 from seti.h:45,
                 from analyzeFuncs.cpp:105:
../db/db_table.h:538:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"%"INT8_FMT,INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
../db/db_table.h:549:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"<id>%"INT8_FMT"</id>",INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
In file included from analyzeFuncs.cpp:105:0:
seti.h:57:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define SINT8_FMT "%"PRId64
                   ^
seti.h:59:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define UINT8_FMT "%"PRIu64
                   ^
In file included from s_util.h:142:0,
                 from analyzeFuncs.cpp:65:
../../src/GPU_lock.h:5:38: note: #pragma message: ---SSE2 defined---
  #pragma message("---SSE2 defined---")
                                      ^
In file included from analyzeReport.cpp:37:0:
../sah_config.h:669:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                     ^
../sah_config.h:669:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                               ^
In file included from seti_header.h:43:0,
                 from seti.h:45,
                 from analyzeReport.cpp:57:
../db/db_table.h:538:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"%"INT8_FMT,INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
../db/db_table.h:549:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"<id>%"INT8_FMT"</id>",INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
In file included from analyzeReport.cpp:57:0:
seti.h:57:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define SINT8_FMT "%"PRId64
                   ^
seti.h:59:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define UINT8_FMT "%"PRIu64
                   ^
In file included from s_util.h:142:0,
                 from analyzeReport.cpp:47:
../../src/GPU_lock.h:5:38: note: #pragma message: ---SSE2 defined---
  #pragma message("---SSE2 defined---")
                                      ^
analyzeReport.cpp: In function ‘int ReportTripletEvent(float, float, float, float, int, int, int, const float*, int)’:
analyzeReport.cpp:439:60: warning: format ‘%g’ expects argument of type ‘double’, but argument 5 has type ‘int’ [-Wformat=]
   ti.score,ti.t.peak_power,ti.freq_bin,analysis_state.icfft);
                            ~~~~~~~~~~~                     ^
analyzeReport.cpp: In function ‘int ReportPulseEvent(float, float, float, int, int, float, float, float*, float, int)’:
analyzeReport.cpp:604:85: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long int’ [-Wformat=]
   pi.score,pi.p.peak_power,pi.p.fft_len,pi.freq_bin,pi.time_bin,analysis_state.icfft);
                            ~~~~~~~~~~~~                                             ^
In file included from ../db/db_table.h:25:0,
                 from seti_header.h:43,
                 from seti.h:45,
                 from analyzePoT.cpp:67:
../sah_config.h:669:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                     ^
../sah_config.h:669:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                               ^
In file included from seti_header.h:43:0,
                 from seti.h:45,
                 from analyzePoT.cpp:67:
../db/db_table.h:538:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"%"INT8_FMT,INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
../db/db_table.h:549:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"<id>%"INT8_FMT"</id>",INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
In file included from analyzePoT.cpp:67:0:
seti.h:57:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define SINT8_FMT "%"PRId64
                   ^
seti.h:59:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define UINT8_FMT "%"PRIu64
                   ^
In file included from seti.h:292:0,
                 from analyzePoT.cpp:67:
../../src/GPU_lock.h:5:38: note: #pragma message: ---SSE2 defined---
  #pragma message("---SSE2 defined---")
                                      ^
In file included from autocorr.cpp:29:0:
../sah_config.h:669:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                     ^
../sah_config.h:669:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                               ^
In file included from seti_header.h:43:0,
                 from seti.h:45,
                 from autocorr.cpp:47:
../db/db_table.h:538:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"%"INT8_FMT,INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
../db/db_table.h:549:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"<id>%"INT8_FMT"</id>",INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
In file included from autocorr.cpp:47:0:
seti.h:57:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define SINT8_FMT "%"PRId64
                   ^
seti.h:59:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define UINT8_FMT "%"PRIu64
                   ^
In file included from s_util.h:142:0,
                 from autocorr.cpp:44:
../../src/GPU_lock.h:5:38: note: #pragma message: ---SSE2 defined---
  #pragma message("---SSE2 defined---")
                                      ^
In file included from pulsefind.cpp:45:0:
../sah_config.h:669:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                     ^
../sah_config.h:669:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                               ^
In file included from seti_header.h:43:0,
                 from seti.h:45,
                 from pulsefind.cpp:70:
../db/db_table.h:538:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"%"INT8_FMT,INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
../db/db_table.h:549:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"<id>%"INT8_FMT"</id>",INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
In file included from pulsefind.cpp:70:0:
seti.h:57:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define SINT8_FMT "%"PRId64
                   ^
seti.h:59:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define UINT8_FMT "%"PRIu64
                   ^
In file included from s_util.h:142:0,
                 from pulsefind.cpp:56:
../../src/GPU_lock.h:5:38: note: #pragma message: ---SSE2 defined---
  #pragma message("---SSE2 defined---")
                                      ^
In file included from gaussfit.cpp:36:0:
../sah_config.h:669:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                     ^
../sah_config.h:669:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                               ^
In file included from seti_header.h:43:0,
                 from seti.h:45,
                 from gaussfit.cpp:78:
../db/db_table.h:538:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"%"INT8_FMT,INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
../db/db_table.h:549:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"<id>%"INT8_FMT"</id>",INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
In file included from gaussfit.cpp:78:0:
seti.h:57:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define SINT8_FMT "%"PRId64
                   ^
seti.h:59:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define UINT8_FMT "%"PRIu64
                   ^
In file included from s_util.h:142:0,
                 from gaussfit.cpp:76:
../../src/GPU_lock.h:5:38: note: #pragma message: ---SSE2 defined---
  #pragma message("---SSE2 defined---")
                                      ^
In file included from lcgamm.cpp:31:0:
../sah_config.h:669:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                     ^
../sah_config.h:669:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                               ^
In file included from seti_header.h:43:0,
                 from seti.h:45,
                 from analyzeFuncs.h:31,
                 from lcgamm.cpp:35:
../db/db_table.h:538:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"%"INT8_FMT,INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
../db/db_table.h:549:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"<id>%"INT8_FMT"</id>",INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
In file included from analyzeFuncs.h:31:0,
                 from lcgamm.cpp:35:
seti.h:57:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define SINT8_FMT "%"PRId64
                   ^
seti.h:59:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define UINT8_FMT "%"PRIu64
                   ^
In file included from seti.h:292:0,
                 from analyzeFuncs.h:31,
                 from lcgamm.cpp:35:
../../src/GPU_lock.h:5:38: note: #pragma message: ---SSE2 defined---
  #pragma message("---SSE2 defined---")
                                      ^
In file included from ../db/db_table.h:25:0,
                 from seti_header.h:43,
                 from seti.cpp:91:
../sah_config.h:669:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                     ^
../sah_config.h:669:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                               ^
In file included from seti_header.h:43:0,
                 from seti.cpp:91:
../db/db_table.h:538:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"%"INT8_FMT,INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
../db/db_table.h:549:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"<id>%"INT8_FMT"</id>",INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
In file included from analyzeFuncs.h:31:0,
                 from seti.cpp:93:
seti.h:57:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define SINT8_FMT "%"PRId64
                   ^
seti.h:59:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define UINT8_FMT "%"PRIu64
                   ^
In file included from s_util.h:142:0,
                 from seti.cpp:90:
../../src/GPU_lock.h:5:38: note: #pragma message: ---SSE2 defined---
  #pragma message("---SSE2 defined---")
                                      ^
In file included from seti_header.cpp:34:0:
../sah_config.h:669:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                     ^
../sah_config.h:669:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                               ^
In file included from seti_header.h:43:0,
                 from seti.h:45,
                 from seti_header.cpp:58:
../db/db_table.h:538:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"%"INT8_FMT,INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
../db/db_table.h:549:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"<id>%"INT8_FMT"</id>",INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
In file included from seti_header.cpp:58:0:
seti.h:57:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define SINT8_FMT "%"PRId64
                   ^
seti.h:59:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define UINT8_FMT "%"PRIu64
                   ^
In file included from s_util.h:142:0,
                 from seti_header.cpp:52:
../../src/GPU_lock.h:5:38: note: #pragma message: ---SSE2 defined---
  #pragma message("---SSE2 defined---")
                                      ^
seti_header.cpp:74:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
 char *receivers[]={"invalid","synthetic","ao1420"};
                                                  ^
seti_header.cpp:74:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
seti_header.cpp:74:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
seti_header.cpp:75:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
 char *datatypes[]={"invalid","ascii","encoded","sun_binary"};
                                                            ^
seti_header.cpp:75:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
seti_header.cpp:75:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
seti_header.cpp:75:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
seti_header.cpp: In function ‘int seti_parse_wu_header(FILE*)’:
seti_header.cpp:204:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
     fgets(buf, 256, f);
     ~~~~~^~~~~~~~~~~~~
seti_header.cpp: In function ‘int seti_parse_wu_header(FILE*, SETI_WU_INFO&)’:
seti_header.cpp:240:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
     fgets(buf, 256, f);
     ~~~~~^~~~~~~~~~~~~
In file included from timecvt.cpp:38:0:
../sah_config.h:669:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                     ^
../sah_config.h:669:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                               ^
In file included from s_util.h:142:0,
                 from timecvt.cpp:53:
../../src/GPU_lock.h:5:38: note: #pragma message: ---SSE2 defined---
  #pragma message("---SSE2 defined---")
                                      ^
In file included from s_util.h:142:0,
                 from s_util.cpp:55:
../../src/GPU_lock.h:5:38: note: #pragma message: ---SSE2 defined---
  #pragma message("---SSE2 defined---")
                                      ^
s_util.cpp: In function ‘char* error_string(int)’:
s_util.cpp:387:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     case WRITE_FAILED: p = "Can't write to file - disk full?"; break;
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
s_util.cpp:388:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     case MALLOC_FAILED: p = "Can't allocate memory"; break;
                             ^~~~~~~~~~~~~~~~~~~~~~~
s_util.cpp:393:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     case BAD_HEADER: p = "Bad file header"; break;
                          ^~~~~~~~~~~~~~~~~
s_util.cpp:394:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     case BAD_DECODE: p = "Can't decode data"; break;
                          ^~~~~~~~~~~~~~~~~~~
In file included from worker.cpp:36:0:
../sah_config.h:669:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                     ^
../sah_config.h:669:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                               ^
In file included from seti_header.h:43:0,
                 from worker.cpp:60:
../db/db_table.h:538:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"%"INT8_FMT,INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
../db/db_table.h:549:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"<id>%"INT8_FMT"</id>",INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
In file included from worker.cpp:61:0:
seti.h:57:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define SINT8_FMT "%"PRId64
                   ^
seti.h:59:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define UINT8_FMT "%"PRIu64
                   ^
In file included from s_util.h:142:0,
                 from worker.cpp:59:
../../src/GPU_lock.h:5:38: note: #pragma message: ---SSE2 defined---
  #pragma message("---SSE2 defined---")
                                      ^
In file included from chirpfft.cpp:29:0:
../sah_config.h:669:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                     ^
../sah_config.h:669:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                               ^
In file included from seti_header.h:43:0,
                 from chirpfft.cpp:52:
../db/db_table.h:538:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"%"INT8_FMT,INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
../db/db_table.h:549:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"<id>%"INT8_FMT"</id>",INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
In file included from chirpfft.cpp:53:0:
seti.h:57:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define SINT8_FMT "%"PRId64
                   ^
seti.h:59:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define UINT8_FMT "%"PRIu64
                   ^
In file included from s_util.h:142:0,
                 from chirpfft.cpp:42:
../../src/GPU_lock.h:5:38: note: #pragma message: ---SSE2 defined---
  #pragma message("---SSE2 defined---")
                                      ^
In file included from spike.cpp:27:0:
../sah_config.h:669:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                     ^
../sah_config.h:669:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                               ^
In file included from seti_header.h:43:0,
                 from seti.h:45,
                 from spike.cpp:63:
../db/db_table.h:538:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"%"INT8_FMT,INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
../db/db_table.h:549:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"<id>%"INT8_FMT"</id>",INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
In file included from spike.cpp:63:0:
seti.h:57:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define SINT8_FMT "%"PRId64
                   ^
seti.h:59:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define UINT8_FMT "%"PRIu64
                   ^
In file included from s_util.h:142:0,
                 from spike.cpp:60:
../../src/GPU_lock.h:5:38: note: #pragma message: ---SSE2 defined---
  #pragma message("---SSE2 defined---")
                                      ^
spike.cpp: In function ‘int FindSpikes(float*, int, int, SETI_WU_INFO&, float*, unsigned int*, float*)’:
spike.cpp:380:81: warning: format ‘%d’ expects argument of type ‘int’, but argument 6 has type ‘long int’ [-Wformat=]
     si.score,si.s.peak_power,si.bin,si.s.fft_len,si.fft_ind,analysis_state.icfft);
                                     ~~~~~~~~~~~~                                ^
spike.cpp: In function ‘int FindSpikes_R(int, int, SETI_WU_INFO&, float, unsigned int, float)’:
spike.cpp:450:81: warning: format ‘%d’ expects argument of type ‘int’, but argument 6 has type ‘long int’ [-Wformat=]
     si.score,si.s.peak_power,si.bin,si.s.fft_len,si.fft_ind,analysis_state.icfft);
                                     ~~~~~~~~~~~~                                ^
spike.cpp: In function ‘int FindSpikes_R1(int, int, SETI_WU_INFO&, float, unsigned int)’:
spike.cpp:553:81: warning: format ‘%d’ expects argument of type ‘int’, but argument 6 has type ‘long int’ [-Wformat=]
     si.score,si.s.peak_power,si.bin,si.s.fft_len,si.fft_ind,analysis_state.icfft);
                                     ~~~~~~~~~~~~                                ^
spike.cpp: In function ‘void FindSpikes_R2(int, int, SETI_WU_INFO&, float, unsigned int, int)’:
spike.cpp:615:66: warning: format ‘%d’ expects argument of type ‘int’, but argument 6 has type ‘long int’ [-Wformat=]
     si.score,si.s.peak_power,si.bin,si.s.fft_len,si.fft_ind,icfft);
                                     ~~~~~~~~~~~~                 ^
In file included from ../db/db_table.h:25:0,
                 from seti_header.h:43,
                 from seti.h:45,
                 from progress.cpp:50:
../sah_config.h:669:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                     ^
../sah_config.h:669:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                               ^
In file included from seti_header.h:43:0,
                 from seti.h:45,
                 from progress.cpp:50:
../db/db_table.h:538:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"%"INT8_FMT,INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
../db/db_table.h:549:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"<id>%"INT8_FMT"</id>",INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
In file included from progress.cpp:50:0:
seti.h:57:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define SINT8_FMT "%"PRId64
                   ^
seti.h:59:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define UINT8_FMT "%"PRIu64
                   ^
In file included from s_util.h:142:0,
                 from progress.cpp:39:
../../src/GPU_lock.h:5:38: note: #pragma message: ---SSE2 defined---
  #pragma message("---SSE2 defined---")
                                      ^
In file included from ../db/db_table.h:25:0,
                 from seti_header.h:43,
                 from seti.h:45,
                 from gdata.h:40,
                 from gdata.cpp:43:
../sah_config.h:669:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                     ^
../sah_config.h:669:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                               ^
In file included from seti_header.h:43:0,
                 from seti.h:45,
                 from gdata.h:40,
                 from gdata.cpp:43:
../db/db_table.h:538:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"%"INT8_FMT,INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
../db/db_table.h:549:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"<id>%"INT8_FMT"</id>",INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
In file included from gdata.h:40:0,
                 from gdata.cpp:43:
seti.h:57:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define SINT8_FMT "%"PRId64
                   ^
seti.h:59:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define UINT8_FMT "%"PRIu64
                   ^
In file included from seti.h:292:0,
                 from gdata.h:40,
                 from gdata.cpp:43:
../../src/GPU_lock.h:5:38: note: #pragma message: ---SSE2 defined---
  #pragma message("---SSE2 defined---")
                                      ^
In file included from ../db/schema_master.cpp:2:0:
../sah_config.h:669:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                     ^
../sah_config.h:669:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                               ^
In file included from ../db/schema_master.cpp:18:0:
../db/db_table.h:538:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"%"INT8_FMT,INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
../db/db_table.h:549:17: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
     sprintf(buf,"<id>%"INT8_FMT"</id>",INT8_PRINT_CAST(sqlint8_t(r.id)));
                 ^
In file included from ../db/sqlrow.cpp:17:0:
../sah_config.h:669:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                     ^
../sah_config.h:669:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                               ^
In file included from ../db/sqlblob.cpp:17:0:
../sah_config.h:669:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                     ^
../sah_config.h:669:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                               ^
In file included from ../db/xml_util.cpp:92:0:
../sah_config.h:669:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                     ^
../sah_config.h:669:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                               ^
In file included from ../../src/GPU_lock.cpp:20:0:
../../src/../AKv8/sah_config.h:669:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                     ^
../../src/../AKv8/sah_config.h:669:47: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define CUSTOM_STRING PACKAGE_STRING" "SVN_REV" "COMPILER_STRING
                                               ^
In file included from ../../src/GPU_lock.cpp:40:0:
../../src/GPU_lock.h:5:38: note: #pragma message: ---SSE2 defined---
  #pragma message("---SSE2 defined---")
                                      ^
amd64AnalyzeFuncs.cpp amd64fft8g.cpp analyzeFuncs.cpp analyzeFuncs.cpp_safe analyzeFuncs.h analyze.h analyzePoT.cpp analyzePoT.h analyzeReport.cpp analyzeReport.h app_icon.h autocorr.cpp autocorr.h better_banner.jpg boinc_lockfile chirpfft.cpp chirpfft.h collect2_line_linux.csh collect2_line_solaris.csh config.h cpu_check.h DynWUs fft8g.cpp fft8g.h gaussfit.cpp gaussfit.h gdata.cpp gdata.h lcgamm.cpp lcgamm.h main.cpp Makefile Makefile.am Makefile.in Makefile.in.graphics Makefile.Readme MB_CUDA_kernels.cu MB_CUDA_objects.h MBv8_8.22r3813_sse42_x86_64-pc-linux-gnu MultiBeam_Kernels_additional.cl MultiBeam_Kernels.cl print_xml_debug.txt progress.cpp progress.h pulsefind.cpp pulsefind.h ReadMe_MultiBeam_OpenCL.txt sah_gfx_base.cpp sah_gfx_base.h sah_gfx.cpp sah_gfx.h seti_boinc seti_boinc-analyzeFuncs.o seti_boinc-analyzePoT.o seti_boinc-analyzeReport.o seti_boinc-autocorr.o seti_boinc-chirpfft.o seti_boinc-gaussfit.o seti_boinc-gdata.o seti_boinc-GPU_lock.o seti_boinc-lcgamm.o seti_boinc-main.o seti_boinc-malloc_a.o seti_boinc-progress.o seti_boinc-pulsefind.o seti_boinc-schema_master.o seti_boinc-seti_header.o seti_boinc-seti.o seti_boinc-spike.o seti_boinc-sqlblob.o seti_boinc-sqlrow.o seti_boinc-s_util.o seti_boinc-timecvt.o seti_boinc-version.o seti_boinc-worker.o seti_boinc-xml_util.o seti.cpp seti.h seti_header.cpp seti_header.h sincos.h spike.cpp spike.h stderr.txt s_util.cpp s_util.h test_workunits timecvt.cpp timecvt.h version.cpp version.h win_build win-config.h win-sah_config.h worker.cpp worker.h FINSHED BUILDING CLIENT PROGRAM amd64AnalyzeFuncs.cpp amd64fft8g.cpp analyzeFuncs.cpp analyzeFuncs.cpp_safe analyzeFuncs.h analyze.h analyzePoT.cpp analyzePoT.h analyzeReport.cpp analyzeReport.h app_icon.h autocorr.cpp autocorr.h better_banner.jpg boinc_lockfile chirpfft.cpp chirpfft.h collect2_line_linux.csh collect2_line_solaris.csh config.h cpu_check.h DynWUs fft8g.cpp fft8g.h gaussfit.cpp gaussfit.h gdata.cpp gdata.h lcgamm.cpp lcgamm.h main.cpp Makefile Makefile.am Makefile.in Makefile.in.graphics Makefile.Readme MB_CUDA_kernels.cu MB_CUDA_objects.h MBv8_8.22r3813_sse42_x86_64-pc-linux-gnu MultiBeam_Kernels_additional.cl MultiBeam_Kernels.cl print_xml_debug.txt progress.cpp progress.h pulsefind.cpp pulsefind.h ReadMe_MultiBeam_OpenCL.txt sah_gfx_base.cpp sah_gfx_base.h sah_gfx.cpp sah_gfx.h seti_boinc seti_boinc-analyzeFuncs.o seti_boinc-analyzePoT.o seti_boinc-analyzeReport.o seti_boinc-autocorr.o seti_boinc-chirpfft.o seti_boinc-gaussfit.o seti_boinc-gdata.o seti_boinc-GPU_lock.o seti_boinc-lcgamm.o seti_boinc-main.o seti_boinc-malloc_a.o seti_boinc-progress.o seti_boinc-pulsefind.o seti_boinc-schema_master.o seti_boinc-seti_header.o seti_boinc-seti.o seti_boinc-spike.o seti_boinc-sqlblob.o seti_boinc-sqlrow.o seti_boinc-s_util.o seti_boinc-timecvt.o seti_boinc-version.o seti_boinc-worker.o seti_boinc-xml_util.o seti.cpp seti.h seti_header.cpp seti_header.h sincos.h spike.cpp spike.h stderr.txt s_util.cpp s_util.h test_workunits timecvt.cpp timecvt.h version.cpp version.h win_build win-config.h win-sah_config.h worker.cpp worker.h
amd64AnalyzeFuncs.cpp amd64fft8g.cpp analyzeFuncs.cpp analyzeFuncs.cpp_safe analyzeFuncs.h analyze.h analyzePoT.cpp analyzePoT.h analyzeReport.cpp analyzeReport.h app_icon.h autocorr.cpp autocorr.h better_banner.jpg boinc_lockfile chirpfft.cpp chirpfft.h collect2_line_linux.csh collect2_line_solaris.csh config.h cpu_check.h DynWUs fft8g.cpp fft8g.h gaussfit.cpp gaussfit.h gdata.cpp gdata.h lcgamm.cpp lcgamm.h main.cpp Makefile Makefile.am Makefile.in Makefile.in.graphics Makefile.Readme MB_CUDA_kernels.cu MB_CUDA_objects.h MBv8_8.22r3813_sse42_x86_64-pc-linux-gnu MultiBeam_Kernels_additional.cl MultiBeam_Kernels.cl print_xml_debug.txt progress.cpp progress.h pulsefind.cpp pulsefind.h ReadMe_MultiBeam_OpenCL.txt sah_gfx_base.cpp sah_gfx_base.h sah_gfx.cpp sah_gfx.h setiathome-8.22.x86_64-pc-linux-gnu.debug seti_boinc seti_boinc-analyzeFuncs.o seti_boinc-analyzePoT.o seti_boinc-analyzeReport.o seti_boinc-autocorr.o seti_boinc-chirpfft.o seti_boinc-gaussfit.o seti_boinc-gdata.o seti_boinc-GPU_lock.o seti_boinc-lcgamm.o seti_boinc-main.o seti_boinc-malloc_a.o seti_boinc-progress.o seti_boinc-pulsefind.o seti_boinc-schema_master.o seti_boinc-seti_header.o seti_boinc-seti.o seti_boinc-spike.o seti_boinc-sqlblob.o seti_boinc-sqlrow.o seti_boinc-s_util.o seti_boinc-timecvt.o seti_boinc-version.o seti_boinc-worker.o seti_boinc-xml_util.o seti.cpp seti.h seti_header.cpp seti_header.h sincos.h spike.cpp spike.h stderr.txt s_util.cpp s_util.h test_workunits timecvt.cpp timecvt.h version.cpp version.h win_build win-config.h win-sah_config.h worker.cpp worker.h FINSHED BUILDING DEBUG CLIENT PROGRAM amd64AnalyzeFuncs.cpp amd64fft8g.cpp analyzeFuncs.cpp analyzeFuncs.cpp_safe analyzeFuncs.h analyze.h analyzePoT.cpp analyzePoT.h analyzeReport.cpp analyzeReport.h app_icon.h autocorr.cpp autocorr.h better_banner.jpg boinc_lockfile chirpfft.cpp chirpfft.h collect2_line_linux.csh collect2_line_solaris.csh config.h cpu_check.h DynWUs fft8g.cpp fft8g.h gaussfit.cpp gaussfit.h gdata.cpp gdata.h lcgamm.cpp lcgamm.h main.cpp Makefile Makefile.am Makefile.in Makefile.in.graphics Makefile.Readme MB_CUDA_kernels.cu MB_CUDA_objects.h MBv8_8.22r3813_sse42_x86_64-pc-linux-gnu MultiBeam_Kernels_additional.cl MultiBeam_Kernels.cl print_xml_debug.txt progress.cpp progress.h pulsefind.cpp pulsefind.h ReadMe_MultiBeam_OpenCL.txt sah_gfx_base.cpp sah_gfx_base.h sah_gfx.cpp sah_gfx.h setiathome-8.22.x86_64-pc-linux-gnu.debug seti_boinc seti_boinc-analyzeFuncs.o seti_boinc-analyzePoT.o seti_boinc-analyzeReport.o seti_boinc-autocorr.o seti_boinc-chirpfft.o seti_boinc-gaussfit.o seti_boinc-gdata.o seti_boinc-GPU_lock.o seti_boinc-lcgamm.o seti_boinc-main.o seti_boinc-malloc_a.o seti_boinc-progress.o seti_boinc-pulsefind.o seti_boinc-schema_master.o seti_boinc-seti_header.o seti_boinc-seti.o seti_boinc-spike.o seti_boinc-sqlblob.o seti_boinc-sqlrow.o seti_boinc-s_util.o seti_boinc-timecvt.o seti_boinc-version.o seti_boinc-worker.o seti_boinc-xml_util.o seti.cpp seti.h seti_header.cpp seti_header.h sincos.h spike.cpp spike.h stderr.txt s_util.cpp s_util.h test_workunits timecvt.cpp timecvt.h version.cpp version.h win_build win-config.h win-sah_config.h worker.cpp worker.h
Making all in ./../src
I added some debug statements and printout before calls to print_xml, which did not print, so I think the issue is not with print_xml since it is not even being called for the missing signals. Also, this message is being printed in the benchmarkV3 stderr file:
SETI@home error -5 Can't open file
(work_unit.sah) in read_wu_state() errno=2

File: worker.cpp
Line: 141
3) Message boards : Number crunching : I've Built a Couple OSX CUDA Apps... (Message 1938820)
Posted 9 days ago by Profile RueiKe Special Project $250 donor
Post:
No change with USE_I386_XEON defined. I ran nm again and found print_xml is still undefined, even though it compiles. Here is the output:
rick@Eos:/home2/rick/BOINCdev/sah_v7_opt_3813/AKv8/client$ nm -gC *.o | grep print_xml
                 U pulse::print_xml(int, int, int, char const*) const
                 U spike::print_xml(int, int, int, char const*) const
                 U triplet::print_xml(int, int, int, char const*) const
                 U autocorr::print_xml(int, int, int, char const*) const
                 U gaussian::print_xml(int, int, int, char const*) const
                 U pulse::print_xml(int, int, int, char const*) const
                 U spike::print_xml(int, int, int, char const*) const
                 U triplet::print_xml(int, int, int, char const*) const
                 U autocorr::print_xml(int, int, int, char const*) const
                 U gaussian::print_xml(int, int, int, char const*) const
00000000000336d8 T candidate_t::print_xml(int, int, int, char const*) const
0000000000171110 T pulse_small::print_xml(int, int, int, char const*) const
0000000000165650 T spike_small::print_xml(int, int, int, char const*) const
000000000002a0d0 T coordinate_t::print_xml(int, int, int, char const*) const
00000000000358b0 T sah_pointing::print_xml(int, int, int, char const*) const
000000000015c548 T workunit_grp::print_xml(int, int, int, char const*) const
00000000001601c0 T pulse_tinysky::print_xml(int, int, int, char const*) const
0000000000163c70 T spike_tinysky::print_xml(int, int, int, char const*) const
000000000016a5d0 T triplet_small::print_xml(int, int, int, char const*) const
000000000016c0a0 T autocorr_small::print_xml(int, int, int, char const*) const
0000000000172ed0 T gaussian_small::print_xml(int, int, int, char const*) const
0000000000025f60 T hotpix_tinysky::print_xml(int, int, int, char const*) const
000000000006a518 T meta_candidate::print_xml(int, int, int, char const*) const
00000000000f4f70 T science_config::print_xml(int, int, int, char const*) const
00000000001595e0 T analysis_config::print_xml(int, int, int, char const*) const
0000000000050b88 T candidate_count::print_xml(int, int, int, char const*) const
0000000000157930 T receiver_config::print_xml(int, int, int, char const*) const
00000000000ee3d0 T recorder_config::print_xml(int, int, int, char const*) const
00000000000f1d18 T splitter_config::print_xml(int, int, int, char const*) const
000000000016db70 T triplet_tinysky::print_xml(int, int, int, char const*) const
000000000015dda8 T workunit_header::print_xml(int, int, int, char const*) const
000000000016f640 T autocorr_tinysky::print_xml(int, int, int, char const*) const
00000000000f06f0 T classic_versions::print_xml(int, int, int, char const*) const
0000000000178f20 T gaussian_tinysky::print_xml(int, int, int, char const*) const
00000000000241d0 T chirp_parameter_t::print_xml(int, int, int, char const*) const
00000000000f75e0 T data_description_t::print_xml(int, int, int, char const*) const
000000000002dd40 T subband_description_t::print_xml(int, int, int, char const*) const
0000000000067dc0 T meta_candidate_tinysky::print_xml(int, int, int, char const*) const
000000000002eb40 T classic_active_versions::print_xml(int, int, int, char const*) const
00000000000277c0 T classic_active_versionids::print_xml(int, int, int, char const*) const
00000000000f35b0 T star::print_xml(int, int, int, char const*) const
00000000000ef470 T tape::print_xml(int, int, int, char const*) const
0000000000174d68 T pulse::print_xml(int, int, int, char const*) const
0000000000162290 T spike::print_xml(int, int, int, char const*) const
0000000000026b90 T hotpix::print_xml(int, int, int, char const*) const
000000000015edb8 T result::print_xml(int, int, int, char const*) const
000000000004f5a0 T sky_map::print_xml(int, int, int, char const*) const
0000000000167030 T triplet::print_xml(int, int, int, char const*) const
0000000000168b00 T autocorr::print_xml(int, int, int, char const*) const
00000000000ed568 T bad_data::print_xml(int, int, int, char const*) const
0000000000176e38 T gaussian::print_xml(int, int, int, char const*) const
0000000000065bc0 T rfi_zone::print_xml(int, int, int, char const*) const
000000000017b008 T settings::print_xml(int, int, int, char const*) const
000000000017c2b0 T multiplet::print_xml(int, int, int, char const*) const
                 U workunit_header::print_xml(int, int, int, char const*) const
                 U pulse::print_xml(int, int, int, char const*) const
                 U spike::print_xml(int, int, int, char const*) const
                 U triplet::print_xml(int, int, int, char const*) const
                 U autocorr::print_xml(int, int, int, char const*) const
                 U gaussian::print_xml(int, int, int, char const*) const

4) Message boards : Number crunching : I've Built a Couple OSX CUDA Apps... (Message 1938670)
Posted 10 days ago by Profile RueiKe Special Project $250 donor
Post:
My latest run gives the same results.
Here is the ref results:

17:30:40 (6548): Can't open init data file - running in standalone mode
17:30:40 (6548): Can't open init data file - running in standalone mode
Not using mb_cmdline.txt-file, using commandline options.

Build features: SETI8 Non-graphics FFTW FFTOUT JSPF AVX 64bit 
 System: Linux  x86_64  Kernel: 4.13.0-43-generic
 CPU   : AMD Ryzen Threadripper 1950X 16-Core Processor
 32 core(s), Speed :  2249.741 MHz
 L1 : 64 KB, Cache : 512 KB
 Features : FPU TSC PAE APIC MTRR MMX SSE  SSE2 HT PNI SSSE3 SSE4A SSE4_1 SSE4_2 AVX  AVX2  

ar=0.010644  NumCfft=146035  NumGauss=0  NumPulse=50212798336  NumTriplet=68006680480
In v_BaseLineSmooth: NumDataPoints=1048576, BoxCarLength=8192, NumPointsInChunk=32768
Linux optimized setiathome_v8 application
Version info: AVXxjf (Intel, Core 2-optimized v8-nographics) V5.13 by Alex Kan
AVXxjf Linux64 Build 3345 , Ported by : Raistmer, JDWhale, Urs Echternacht

Work Unit Info:
...............
Credit multiplier is :  2.85
WU true angle range is :  0.010644
Spike: peak=24.13147, time=6.711, d_freq=1419295156.27, chirp=18.881, fft_len=128k
Pulse: peak=2.034483, time=53.71, period=3.86, d_freq=1419295825.68, score=1.012, chirp=33.729, fft_len=512 
Triplet: peak=11.5674, time=56.83, period=49.13, d_freq=1419296198.14, chirp=37.928, fft_len=1024 
Pulse: peak=2.760772, time=53.7, period=6.145, d_freq=1419292547.24, score=1.004, chirp=39.461, fft_len=256 
Pulse: peak=1.680844, time=53.74, period=2.709, d_freq=1419295502.1, score=1.045, chirp=45.26, fft_len=1024 
Triplet: peak=10.47427, time=39.14, period=18.14, d_freq=1419297340.31, chirp=48.927, fft_len=512 
Triplet: peak=15.56424, time=27.26, period=3.146, d_freq=1419297759.96, chirp=78.722, fft_len=4k
Pulse: peak=1.764481, time=53.79, period=3.067, d_freq=1419297221.17, score=1.117, chirp=-98.786, fft_len=2k

Best spike: peak=24.13147, time=6.711, d_freq=1419295156.27, chirp=18.881, fft_len=128k
Best autocorr: peak=16.63419, time=46.98, delay=1.5778, d_freq=1419295555.87, chirp=-28.081, fft_len=128k
Best gaussian: peak=0, mean=0, ChiSq=0, time=-2.123e+11, d_freq=0,
	score=-12, null_hyp=0, chirp=0, fft_len=0 
Best pulse: peak=1.764481, time=53.79, period=3.067, d_freq=1419297221.17, score=1.117, chirp=-98.786, fft_len=2k
Best triplet: peak=15.56424, time=27.26, period=3.146, d_freq=1419297759.96, chirp=78.722, fft_len=4k


Flopcounter: 44692686393179.320312

Spike count:    1
Autocorr count: 0
Pulse count:    4
Triplet count:  3
Gaussian count: 0
Time cpu in use since last restart: 2954.8 seconds
18:19:56 (6548): called boinc_finish(0)



Here are the results with latest build:

17:08:04 (38471): Can't open init data file - running in standalone mode
17:08:04 (38471): Can't open init data file - running in standalone mode
Not using mb_cmdline.txt-file, using commandline options.

Build features: SETI8 Non-graphics FFTW FFTOUT JSPF SSE4.2 64bit 
 System: Linux  x86_64  Kernel: 4.13.0-43-generic
 CPU   : AMD Ryzen Threadripper 1950X 16-Core Processor
 32 core(s), Speed :  2199.703 MHz
 L1 : 64 KB, Cache : 512 KB
 Features : FPU TSC PAE APIC MTRR MMX SSE  SSE2 HT PNI SSSE3 SSE4A SSE4_1 SSE4_2 AVX  AVX2  

ar=0.010644  NumCfft=146035  NumGauss=0  NumPulse=50212798336  NumTriplet=68006680480
In v_BaseLineSmooth: NumDataPoints=1048576, BoxCarLength=8192, NumPointsInChunk=32768
Linux optimized setiathome_v8 application
Version info: SSE4.2jf (Intel, Core 2-optimized v8-nographics) V5.13 by Alex Kan
SSE4.2jf Linux64 Build 3813 , Ported by : Raistmer, JDWhale, Urs Echternacht

Work Unit Info:
...............
Credit multiplier is :  2.85
WU true angle range is :  0.010644

Best spike: peak=15.92702, time=48.65, d_freq=1419301650.82, chirp=0, fft_len=32k
Best autocorr: peak=9.303243, time=46.98, delay=4.9355, d_freq=1419296875, chirp=0, fft_len=128k
Best gaussian: peak=0, mean=0, ChiSq=0, time=-2.123e+11, d_freq=0,
	score=-12, null_hyp=0, chirp=0, fft_len=0 
Best pulse: peak=1.286572, time=53.71, period=2.34, d_freq=1419297332.76, score=0.908, chirp=0, fft_len=512 
Best triplet: peak=0, time=-2.123e+11, period=0, d_freq=0, chirp=0, fft_len=0 
Spike count:    0
Autocorr count: 0
Pulse count:    0
Triplet count:  0
Gaussian count: 0
Time cpu in use since last restart: 2970.1 seconds

17:57:35 (38471): called boinc_finish(0)
5) Message boards : Number crunching : I've Built a Couple OSX CUDA Apps... (Message 1938663)
Posted 10 days ago by Profile RueiKe Special Project $250 donor
Post:
I thought that TBar's point was that the only difference between his 2 builds was the addition of -D_GLIBCXX_USE_CXX11_ABI=0. But since I did not have -ffast-math in my compiler flags, I have added and recompiled. I will report back on if there is still a problem.

Bads of all signal types usually mean smth wrong with chirping. Chirp is quite fragile part that include trigonometry.
Check if "fast math" ON.
6) Message boards : Number crunching : I've Built a Couple OSX CUDA Apps... (Message 1938646)
Posted 10 days ago by Profile RueiKe Special Project $250 donor
Post:
It runs faster, but give incorrect results. Any suggestions on what could be wrong? Perhaps I should try to compile with no optimizations first.

Listing executable in /REF_APPS :
MBv8_8.05r3345_avx_linux64
----------------------------------------------------------------
Current WU: 21jl16ad.13182.18067.14.41.184_vlar_CPU.wu

----------------------------------------------------------------
Skipping default app MBv8_8.05r3345_avx_linux64, displaying saved result(s)
Elapsed Time: ....................... 2958 seconds
----------------------------------------------------------------
cp: cannot stat 'init_data.xml.template': No such file or directory
grep: comlineoptions.txt: No such file or directory
Running app with command : .......... MBv8_8.22r3813_sse42_x86_64-pc-linux-gnu
Elapsed Time : ...................... 2788 seconds
Speed compared to default : ......... 106 %
-----------------
Comparing results
                ------------- R1:R2 ------------     ------------- R2:R1 ------------
                Exact  Super  Tight  Good    Bad     Exact  Super  Tight  Good    Bad
        Spike      0      0      0      0      1        0      0      0      0      0
     Autocorr      0      0      0      0      0        0      0      0      0      0
     Gaussian      0      0      0      0      0        0      0      0      0      0
        Pulse      0      0      0      0      4        0      0      0      0      0
      Triplet      0      0      0      0      3        0      0      0      0      0
   Best Spike      0      0      0      0      1        0      0      0      0      1
Best Autocorr      0      0      0      0      1        0      0      0      0      1
Best Gaussian      1      1      1      1      0        1      1      1      1      0
   Best Pulse      0      0      0      0      1        0      0      0      0      1
 Best Triplet      0      0      0      0      1        0      0      0      0      0
                ----   ----   ----   ----   ----     ----   ----   ----   ----   ----
                   1      1      1      1     12        1      1      1      1      3

Unmatched signal(s) in R1 at line(s) 342 358 385 402 436 462 479 496 521 537 575 599
Unmatched signal(s) in R2 at line(s) 342 358 396
For R1:R2 matched signals only, Q= 100.0%
Result      : Different.

----------------------------------------------------------------
Done with 21jl16ad.13182.18067.14.41.184_vlar_CPU.wu
7) Message boards : Number crunching : I've Built a Couple OSX CUDA Apps... (Message 1938630)
Posted 10 days ago by Profile RueiKe Special Project $250 donor
Post:
That worked! I am now testing the compiled app. Do you think I am asking for too much trouble to attempt a compile with AOCC?

Hmmmm, not sure if it would help, but, there are certain instructions that are in Bulldozer that aren't in Ryzen. So, if you use -march=bdver4 you need to disable those instructions that aren't in Ryzen.... if you are compiling for Ryzen. That's what those extra options are for, -march=bdver4 -mno-fma4 -mno-tbm -mno-xop -mno-lwp. You can read more about it here, https://wiki.gentoo.org/wiki/Ryzen
I installed Ubuntu 15.10 just to see if it had the same problem as 16.04, and it does. Ubuntu 15.10 has GCC 5.2.1. I think the first Ubuntu that supports -march=znver1 is around 17.04, good luck getting the code to compile in 17.04 ;-)
8) Message boards : Number crunching : I've Built a Couple OSX CUDA Apps... (Message 1938582)
Posted 11 days ago by Profile RueiKe Special Project $250 donor
Post:
It compiled, but the executable gives a core dump. I am uncertain of my configuration commands. Definitely uncertain of CXXFLAGS vs CPPFLAGS. Here are the 3 configurations I run for the project:
sah_v7_opt_3813:

./configure.bdver4 --disable-server --disable-graphics --disable-shared --enable-bitness=64 --enable-client --enable-static-client --enable-dependency-tracking --enable-static --enable-intrinsics --enable-sse42 --enable-fast-math --host=x86_64-pc-linux-gnu --target=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --with-boinc-platform=x86_64-pc-linux-gnu --with-ssl="/usr/lib/x86_64-linux-gnu" \
CC="/usr/bin/gcc" \
CXXFLAGS=" -O3 -march=bdver4 -msse4.2 -mtune=native -I/home2/rick/BOINC_Dev/sah_v7_opt-3813/AKv8/client -I/home2/rick/BOINCdev/sah_v7_opt_3813/src" \
CPPFLAGS=" -O3 -march=bdver4 -msse4.2 -mtune=native -DUSE_I386_OPTIMIZATIONS -DUSE_SSE42 -DUSE_FFTWF -DUSE_FFTW -DSETI7 -DSETI8 -DFFTOUT -DUSE_JSPF" \
LDSTATIC=" /usr/lib/x86_64-linux-gnu/libssl.a /usr/lib/x86_64-linux-gnu/libcrypto.a /usr/local/lib/libfftw3f.a" \
LDFLAGS=" -ffast-math -fstrict-aliasing -L/usr/lib64 -ldl -lm -lz -static-libgcc -static-libstdc++" \
BOINCDIR=" /home2/rick/BOINCdev/boinc-master/"

boinc-master:

./configure --disable-shared --disable-client --disable-server --disable-manager --enable-bitness=64 --enable-static --enable-dependency-tracking --host=x86_64-pc-linux-gnu --target=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu \
CC="/usr/bin/gcc" \
CPPFLAGS=" -O3 -march=bdver4 -I/usr/include -I/usr/local/include -I/usr/local/lib -I/usr/lib/x86_64-linux-gnu -I/usr/include/CL -I/usr/include/GL " \
CXXFLAGS=" -O3 -march=bdver4 -I/usr/include -I/usr/local/include -I/usr/local/lib -I/usr/lib/x86_64-linux-gnu -I/usr/include/CL -I/usr/include/GL -D_GLIBCXX_USE_CXX11_ABI=0 "


fftw-3.3.8:

./configure --target=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --enable-float --enable-threads --with-combined-threads --enable-sse2 --enable-avx --enable-avx2 \
CPPFLAGS=" -O2 -march=bdver4 -I/usr/include -I/usr/local/include -I/usr/local/lib -I/usr/lib/x86_64-linux-gnu" \
CXXFLAGS=" -O2 -march=bdver4 -I/usr/include -I/usr/local/include -I/usr/local/lib -I/usr/lib/x86_64-linux-gnu"
9) Message boards : Number crunching : I've Built a Couple OSX CUDA Apps... (Message 1938574)
Posted 11 days ago by Profile RueiKe Special Project $250 donor
Post:
Finally got it to compile!!

I used -D_GLIBCXX_USE_CXX11_ABI=0 in the CXXFLAGS for boinc-master.
10) Message boards : Number crunching : I've Built a Couple OSX CUDA Apps... (Message 1938565)
Posted 11 days ago by Profile RueiKe Special Project $250 donor
Post:
I made some progress today. I have added these lines to analyzeFuncs.cpp, analyzeReport.cpp, and worker.cpp:
#if __linux__
#define _GLIBCXX_USE_CXX11_ABI 0
#endif

This eliminated all errors related to functions in schema_master.o. Looks like there is also an issue with a library from boinc-master. Adding the same code to the client cpp files did not fix the issue, so need to look at the boinc-master source.

Latest compile errors and nm output:
g++  -march=bdver4 -msse4.2  -I/home2/rick/BOINC_Dev/sah_v7_opt-3813/AKv8/client -I/home2/rick/BOINCdev/sah_v7_opt_3813/src -I/usr/local/include -ffast-math -I/usr/include -I/usr/include/openssl -DHAVE_CONFIG_H -DTEXT_UI -DNDEBUG -DCLIENT -I../db -I../../src -I/home2/rick/BOINCdev/boinc-master -I/home2/rick/BOINCdev/boinc-master/api -I/home2/rick/BOINCdev/boinc-master/lib -I/home2/rick/BOINCdev/boinc-master/sched -I/home2/rick/BOINCdev/boinc-master/db -pthread     -msse4.2 -mfpmath=sse -DUSE_SSE42         -pthread -L/usr/lib  -ffast-math -fstrict-aliasing -L/usr/lib64 -ldl -lm -lz -static-libgcc -static-libstdc++ -L/usr/local/lib  -lm  /usr/lib/x86_64-linux-gnu/libssl.a /usr/lib/x86_64-linux-gnu/libcrypto.a /usr/local/lib/libfftw3f.a -L/usr/local/lib  -ffast-math -fstrict-aliasing -L/usr/lib64 -ldl -lm -lz -static-libgcc -static-libstdc++ -L/usr/local/lib -o seti_boinc seti_boinc-main.o seti_boinc-analyzeFuncs.o seti_boinc-analyzeReport.o seti_boinc-analyzePoT.o seti_boinc-autocorr.o seti_boinc-pulsefind.o seti_boinc-gaussfit.o seti_boinc-lcgamm.o seti_boinc-malloc_a.o seti_boinc-seti.o seti_boinc-seti_header.o seti_boinc-timecvt.o seti_boinc-s_util.o seti_boinc-version.o seti_boinc-worker.o seti_boinc-chirpfft.o seti_boinc-spike.o seti_boinc-progress.o seti_boinc-gdata.o seti_boinc-schema_master.o seti_boinc-sqlrow.o seti_boinc-sqlblob.o seti_boinc-xml_util.o seti_boinc-GPU_lock.o     -L/usr/lib -lssl -lcrypto       ../../lib/linux64/libfftw3f.a     -L/usr/lib -lssl -lcrypto /home2/rick/BOINCdev/boinc-master/api/.libs/libboinc_api.a /home2/rick/BOINCdev/boinc-master/lib/.libs/libboinc.a
seti_boinc-main.o: In function `main':
main.cpp:(.text.startup+0x1d5): undefined reference to `boinc_resolve_filename_s(char const*, std::string&)'
seti_boinc-seti.o: In function `seti_init_state()':
seti.cpp:(.text+0xad8): undefined reference to `boinc_resolve_filename_s(char const*, std::string&)'
seti_boinc-worker.o: In function `initialize_for_wu()':
worker.cpp:(.text+0x6f): undefined reference to `boinc_resolve_filename_s(char const*, std::string&)'
seti_boinc-worker.o: In function `read_wu_state()':
worker.cpp:(.text+0x24d): undefined reference to `boinc_resolve_filename_s(char const*, std::string&)'
collect2: error: ld returned 1 exit status
Makefile:609: recipe for target 'seti_boinc' failed
make: *** [seti_boinc] Error 1
rick@Eos:/home2/rick/BOINCdev/sah_v7_opt_3813/AKv8/client$ nm -gC *.o | grep boinc_resolve_filename_s
                 U boinc_resolve_filename_s(char const*, std::string&)
                 U boinc_resolve_filename_s(char const*, std::string&)
                 U boinc_resolve_filename_s(char const*, std::string&)
rick@Eos:/home2/rick/BOINCdev/sah_v7_opt_3813/AKv8/client$ nm -gC /home2/rick/BOINCdev/boinc-master/api/.libs/libboinc_api.a | grep boinc_resolve_filename_s
                 U boinc_resolve_filename_s(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)
11) Message boards : Number crunching : Ubuntu 18.04 (Message 1938232)
Posted 14 days ago by Profile RueiKe Special Project $250 donor
Post:
No, my wife is running Win10.

Pretty sure it was the change from the 4.13 to 4.15 kernel that caused the issue. The intel_pstate driver is the only cpu driver by default now. They dumped the older acpi_freq driver. It is not even available anymore in the kernel as a fall through if you disable the intel_pstate driver. The only governors are powersave and performance. But both governors get their max freqs and default Intel boost specs from the hardware registers and ignore what the motherboard says is available. So the feature of the Asus workstation motherboards for all core boost is ignored. And I have not figured a way to edit the max freq files even as root. The files are locked. I think I will have to boot to emergency terminal and see if I can edit the files from there. But I have my doubts even that will work since the cpufreq system initializes very early in the kernel.

I have found that setting the intel_pstate driver to passive at least gets you the traditional governors, but I have been unsuccessful so far in changing the governor away from performance even when I set the governor up in the cpufrequtils file in /etc/default and /etc/init.d. Still locked down to only two cores, the Intel default, boosting to the max 4Ghz frequency and the rest only running at 3800Mhz.

Did you say that your wife's X99 18.04 system boosts to an all-core clock?
12) Message boards : Number crunching : Ubuntu 18.04 (Message 1938110)
Posted 15 days ago by Profile RueiKe Special Project $250 donor
Post:
I wonder if I messed something up in .desktop by having the same ssd mounted as /home for the system booted in both 16.04 and 18.04. So busy recently that I just don't have time to investigate. Looks like I will be busy for at least the new few weeks.

That is strange behavior of the X99 MB. My only X99 system is my wife's desktop and just running stock so I don't have to deal with it. Just have to have it stable so she doesn't complain!

Just as a followup Rick, I upgraded my last Win7 system to 18.04 and didn't have any issues with BOINC Manager docking or launching at all. I did already have the BOINC Manager .desktop file in place to start with before I launched the Manager for the first time. No issues at all with the second conversion. Guess practice makes perfect.

Now if I can only figure out why I lost my all cores boost on the Intel i7-6850K system with the ASUS X99-E-10G-WS motherboard. Hadn't even touched that system in a month and somewhere along the way it stopped boosting all cores to the 42 multiplier. Hadn't changed anything in the BIOS. Still set up to Sync all cores at 42. But now only one core boosts to 4000 and the rest only run at 3800. So something changed in the OS. Spent the whole day yesterday researching the cpufreq subsystem and governor documentation. Tried every combination of software configurations and BIOS changes and could never regain my all core boost in the OS.
13) Message boards : Number crunching : ROCm 1.8 (Message 1937036)
Posted 24 days ago by Profile RueiKe Special Project $250 donor
Post:
I have setup a bench test on a random VLAR WU I had on my system and here are the results running with ROCm1.8 in Ubuntu 16.04.4 with no command line arguments:
----------------------------------------------------------------
Suspending BOINC
Listing wu-file(s) in /testWUs :
21jl16ad.13182.18067.14.41.184_vlar_CPU.wu

Listing executable(s) in /APPS :
MBv8_8.22r3584_sse2_clAMD_HD5_x86_64-pc-linux-gnu

Listing executable in /REF_APPS :
MBv8_8.05r3345_avx_linux64
----------------------------------------------------------------
Current WU: 21jl16ad.13182.18067.14.41.184_vlar_CPU.wu

----------------------------------------------------------------
Skipping default app MBv8_8.05r3345_avx_linux64, displaying saved result(s)
Elapsed Time: ....................... 2958 seconds
----------------------------------------------------------------
Running app with command : .......... MBv8_8.22r3584_sse2_clAMD_HD5_x86_64-pc-linux-gnu
./MBv8_8.22r3584_sse2_clAMD_HD5_x86_64-pc-linux-gnu 538.67 sec 115.71 sec 5.55 sec
Elapsed Time : ...................... 539 seconds
Speed compared to default : ......... 548 %
-----------------
Comparing results
                ------------- R1:R2 ------------     ------------- R2:R1 ------------
                Exact  Super  Tight  Good    Bad     Exact  Super  Tight  Good    Bad
        Spike      0      1      1      1      0        0      1      1      1      0
     Autocorr      0      0      0      0      0        0      0      0      0      0
     Gaussian      0      0      0      0      0        0      0      0      0      0
        Pulse      0      0      0      3      1        0      0      0      3      1
      Triplet      0      0      1      3      0        0      0      1      3      0
   Best Spike      0      1      1      1      0        0      1      1      1      0
Best Autocorr      0      0      1      1      0        0      0      1      1      0
Best Gaussian      1      1      1      1      0        1      1      1      1      0
   Best Pulse      0      0      0      1      0        0      0      0      1      0
 Best Triplet      0      0      0      1      0        0      0      0      1      0
                ----   ----   ----   ----   ----     ----   ----   ----   ----   ----
                   1      3      5     12      1        1      3      5     12      1

Unmatched signal(s) in R1 at line(s) 402
Unmatched signal(s) in R2 at line(s) 462
For R1:R2 matched signals only, Q= 14.95%
Result      : Weakly similar.

----------------------------------------------------------------
Done with 21jl16ad.13182.18067.14.41.184_vlar_CPU.wu

====================================================================
Hosts CPU data ...
model name	: AMD Ryzen Threadripper 1950X 16-Core Processor
cpu cores	: 16
cpu MHz		: 3012.220
cache size	: 512 KB
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid amd_dcm aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_l2 mwaitx hw_pstate retpoline retpoline_amd ssbd amd_ssbd vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf xsaveerptr arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif overflow_recov succor smca

Done with Benchmark run! Removing temporary files!
Resuming BOINC



Here are the results when running on the same machine under Ubuntu 18.04 with rev 18.20 AMD PAL drivers:

KWSN-Linux-MBbench v3.0 cache-keeping edition
Running on Eos at Thu 24 May 2018 10:42:23 AM UTC
----------------------------------------------------------------
Starting benchmark run...
----------------------------------------------------------------
Suspending BOINC
Listing wu-file(s) in /testWUs :
21jl16ad.13182.18067.14.41.184_vlar_CPU.wu

Listing executable(s) in /APPS :
MBv8_8.22r3584_sse2_clAMD_HD5_x86_64-pc-linux-gnu

Listing executable in /REF_APPS :
MBv8_8.05r3345_avx_linux64
----------------------------------------------------------------
Current WU: 21jl16ad.13182.18067.14.41.184_vlar_CPU.wu

----------------------------------------------------------------
Skipping default app MBv8_8.05r3345_avx_linux64, displaying saved result(s)
Elapsed Time: ....................... 2958 seconds
----------------------------------------------------------------
Running app with command : .......... MBv8_8.22r3584_sse2_clAMD_HD5_x86_64-pc-linux-gnu
./MBv8_8.22r3584_sse2_clAMD_HD5_x86_64-pc-linux-gnu 567.01 sec 75.28 sec 74.44 sec
Elapsed Time : ...................... 567 seconds
Speed compared to default : ......... 521 %
-----------------
Comparing results
Result      : Strongly similar,  Q= 99.93%

----------------------------------------------------------------
Done with 21jl16ad.13182.18067.14.41.184_vlar_CPU.wu

====================================================================
Hosts CPU data ...
model name	: AMD Ryzen Threadripper 1950X 16-Core Processor
cpu cores	: 16
cpu MHz		: 1941.846
cache size	: 512 KB
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid amd_dcm aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb hw_pstate sme vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf xsaveerptr arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif overflow_recov succor smca ssbd

Done with Benchmark run! Removing temporary files!
Resuming BOINC
14) Message boards : Number crunching : Ubuntu 18.04 (Message 1936925)
Posted 25 days ago by Profile RueiKe Special Project $250 donor
Post:
Hi Rick. I think I was one of the first to jump to 18.04 and am having some minor issues with it.

It runs the Tbar 7.4.44 version fine from the Boinc folder on the desktop. But I got the same problem of of you when I finally was able to dock it and launch from there. The Manager window opens up but never connects to the client.

I have been posting asking for help everywhere. From Boinc and Gnome developers both. The problem comes from there is no standard across Linux distributions for the format of .desktop files.

I managed to get Boinc to work correctly from the dock accidentally somehow when I installed about two dozen additional packages for the Rescheduler. Still don't know which of those allowed Boinc to work from the dock.

I was getting that Canberra-gtk error long before installing Boinc so I don't think the issue lies there.

I would suggest posting jn the Questions and Problems section of the forum so that Jord sees it and can add you to list of people having issues with 18.04.


Hi Keith, Thanks for sharing your experience. It is good to know it is not something strange that I did. I think I am going to wait out 18.04 for a while and use the small amount of spare time I have to work the ROCm issue. I have set up a repeatable bench test and working through other testing.
15) Message boards : Number crunching : Ubuntu 18.04 (Message 1936870)
Posted 25 days ago by Profile RueiKe Special Project $250 donor
Post:
Ruike,

What BOINC version and where did you install it from?

I’m running 7.8.3 from TBar.
16) Message boards : Number crunching : Ubuntu 18.04 (Message 1936809)
Posted 26 days ago by Profile RueiKe Special Project $250 donor
Post:
Since I have had trouble with drivers for Vega10 in Linux, I have setup another boot drive on my system and installed Ubuntu 18.04 to work with the latest drivers from AMD. My boinc working directory is on another drive which is accessible if I boot to either OS. Since I have installed 18.04 on the additional drive, the original installation still works (the one getting invalid results with ROCm1.8), but when I try to run boincmgr in 18.04, I get the error "Gtk-Message: 22:32:05.221: Failed to load module "canberra-gtk-module". The interface comes up but never connects to the project. During install I did a minimal installation, so not sure if that is an issue or perhaps sharing this data drive between OS version, or maybe an issue with boincmgr in 18.04. Has anyone tried 18.04 yet?
17) Message boards : Number crunching : ROCm 1.8 (Message 1936800)
Posted 26 days ago by Profile RueiKe Special Project $250 donor
Post:
I'm not sure Linux build implements -tt option.
Time targeting use profiling abilities of OpenCL runtime - worth to check if Urs ported that block of code to Linux or not.
Look into stderr what it reports.


I was using -tt on this system when I had the ProDuo cards with AMD standard drivers and it didn't cause a problem. Now with ROCm, I kept the args the same as before and then simplified to what I use in Windows. I could try to remove it to see if it makes a difference, but I want it to run for a while to see if switching to non-SoG makes a difference.
18) Message boards : Number crunching : ROCm 1.8 (Message 1936776)
Posted 26 days ago by Profile RueiKe Special Project $250 donor
Post:
Don't really have an idea if this problem can be tweaked away - I have opened a ticket at ROCm though, maybe there is a bug in their OpenCL implementation?
https://github.com/RadeonOpenCompute/ROCm/issues/423

Might be worth keeping an eye on that in case they need some more diagnostic info


Thanks for posting. I will keep on eye on the thread. I was thinking of giving the non-SoG version of the app a try.


Can someone point me to the latest Linux non-SoG AMD MB app?
Thanks!


Sent via mail.


Thanks Mike! The system is now running with the non-SoG MB app. Will have to monitor it for a while.
19) Message boards : Number crunching : ROCm 1.8 (Message 1936673)
Posted 27 days ago by Profile RueiKe Special Project $250 donor
Post:
Don't really have an idea if this problem can be tweaked away - I have opened a ticket at ROCm though, maybe there is a bug in their OpenCL implementation?
https://github.com/RadeonOpenCompute/ROCm/issues/423

Might be worth keeping an eye on that in case they need some more diagnostic info


Thanks for posting. I will keep on eye on the thread. I was thinking of giving the non-SoG version of the app a try.


Can someone point me to the latest Linux non-SoG AMD MB app?
Thanks!
20) Message boards : Number crunching : ROCm 1.8 (Message 1936667)
Posted 27 days ago by Profile RueiKe Special Project $250 donor
Post:
The ROCm 1.8 package includes a tool to monitor and configure the GPUs: rocmsmi.py
Here is a summary report of the current state of my GPUs:
====================    ROCm System Management Interface    ====================
================================================================================
 GPU  Temp    AvgPwr   SCLK     MCLK     Fan      Perf    SCLK OD
  3   39.0c   175.0W   1630Mhz  945Mhz   0.0%     auto      0%       
  1   43.0c   144.0W   1630Mhz  945Mhz   0.0%     auto      0%       
  2   37.0c   190.0W   1630Mhz  945Mhz   0.0%     auto      0%       
  0   44.0c   178.0W   1630Mhz  945Mhz   0.0%     auto      0%       
================================================================================
====================           End of ROCm SMI Log          ====================

Definitely useful!


Next 20


 
©2018 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.