Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Silent faults / SDC by hinojosa #41

Closed
wants to merge 45 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
313381b
Added some missing files
Aug 15, 2016
4c464f4
Added soft fault detection functions to clean sg++ 2.0.0
Aug 15, 2016
43f9d1e
Fixed gsl_matrix_set.Results identical to Python.
Aug 15, 2016
3dab285
Changed tuning constant in regression. Seems more robust
Aug 19, 2016
c625585
Recover scheme after detecting SDC
Sep 2, 2016
ce8f309
Doing robust regression with Python functions
Sep 30, 2016
0664336
SDC detection works but failed tasks are not reset correctly
Oct 29, 2016
4dae9f4
Distributed SDC detection working
Nov 3, 2016
2ee98e9
GSL implementation finished, but optimization not working optimally d…
Nov 4, 2016
73aabed
Last changes before testing with Hazelhen
Nov 6, 2016
d8453df
Removed random fault generation
Nov 6, 2016
3a066a3
Removed random fault generation from Manager
Nov 6, 2016
b679aa8
Using studentized residuals from GSL directly without normalization -…
Nov 12, 2016
de760f9
Removed Python functions
Nov 14, 2016
d0d5560
Holy crap it worked out of the box. The compare values thing I mean. …
Nov 15, 2016
8da80f5
Refactored code; compareValues function seems to be working
Nov 16, 2016
5d7f99a
Minor changes before merge with hazel hen branch
Nov 18, 2016
41776ca
Changes to scons files.
Nov 18, 2016
270c044
SDC method can be specified from params file
Nov 21, 2016
8d801a5
I'm not sure what I changed here
Nov 21, 2016
bc35c0b
Resolved conflict in PGW
Nov 21, 2016
c0f7650
Moved high value detection before robust regression
Nov 27, 2016
eba0020
Now specifying vector index where SDC is to be injected
Nov 28, 2016
cc52271
Fixed fault recognition when fault hits lower diagonals
Dec 1, 2016
897f941
With strategy switch for small number of measurements.
Dec 6, 2016
6e72ad2
Minor fixes
Dec 6, 2016
ea9d172
Merge branch 'silent-faults' of ssh://localhost:9999/heenemo/combi in…
Dec 6, 2016
7857a5f
Removed local_rank_faults from sdcInfo struct
Dec 7, 2016
a855c43
Merge branch 'silent-faults' of ssh://localhost:9999/heenemo/combi in…
Dec 7, 2016
13909c5
Assuming only one outlier
Dec 13, 2016
0830732
Correct initialization of weight vector
Dec 13, 2016
7457028
Added check by varying combicoefficients of suspicious function values
Dec 15, 2016
486ef69
Checking only one value
Dec 16, 2016
8cc99fd
Merge branch 'silent-faults' of ssh://localhost:9999/heenemo/combi in…
Dec 16, 2016
a49a3ff
Fixed function combineValuesFaults for the case when we use many grou…
Dec 30, 2016
77120c7
Assuming many outliers can occur
Dec 30, 2016
1d742a0
Merge branch 'silent-faults' of ssh://localhost:9999/heenemo/combi in…
Dec 30, 2016
1e55b90
Fixed bug in iteration of faults
Dec 30, 2016
58eb2e3
Merge branch 'silent-faults' of ssh://localhost:9999/heenemo/combi in…
Dec 30, 2016
6e97c51
Removed debugging code and documented functions.
Jan 17, 2017
8f474b6
Delete .gitlab-ci.yml
Mar 15, 2017
ec4bc48
Fixed conflict in ProcessGroupWorker
Apr 5, 2017
c890cd4
distributedcombigrid/src/sgpp/distributedcombigrid/manager/ProcessGro…
Apr 5, 2017
14de4dd
Added combi_example_soft_faults
Apr 5, 2017
bcf9de5
Added GSL package with adapted robust regression.
Apr 5, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions .autotools
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurations>
<configuration id="org.eclipse.linuxtools.cdt.autotools.core.configuration.build.439552224">
<option id="configure" value="configure"/>
<option id="configdir" value=""/>
<option id="cache-file" value=""/>
<option id="help" value="false"/>
<option id="no-create" value="false"/>
<option id="quiet" value="false"/>
<option id="version" value="false"/>
<option id="host" value=""/>
<option id="build" value=""/>
<option id="target" value=""/>
<option id="prefix" value=""/>
<option id="exec-prefix" value=""/>
<option id="libdir" value=""/>
<option id="bindir" value=""/>
<option id="sbindir" value=""/>
<option id="includedir" value=""/>
<option id="datadir" value=""/>
<option id="sysconfdir" value=""/>
<option id="infodir" value=""/>
<option id="mandir" value=""/>
<option id="srcdir" value=""/>
<option id="localstatedir" value=""/>
<option id="sharedstatedir" value=""/>
<option id="libexecdir" value=""/>
<option id="oldincludedir" value=""/>
<option id="program-prefix" value=""/>
<option id="program-suffix" value=""/>
<option id="program-transform-name" value=""/>
<option id="enable-maintainer-mode" value="false"/>
<flag id="CFLAGS" value="CFLAGS|CXXFLAGS">
<flagvalue id="cflags-debug" value="false"/>
<flagvalue id="cflags-gprof" value="false"/>
<flagvalue id="cflags-gcov" value="false"/>
</flag>
<option id="user" value=""/>
<option id="autogen" value="autogen.sh"/>
<option id="autogenOpts" value=""/>
</configuration>
</configurations>
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -62,3 +62,4 @@ coverage

# ignoring uq tests
datadriven/tests/uq/
/Debug/
152 changes: 0 additions & 152 deletions .gitlab-ci.yml

This file was deleted.

5 changes: 5 additions & 0 deletions SConstruct
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,10 @@ vars.Add("OCL_INCLUDE_PATH", "Set path to the OpenCL header files (parent direct
vars.Add("OCL_LIBRARY_PATH", "Set path to the OpenCL library")
vars.Add("BOOST_INCLUDE_PATH", "Set path to the Boost header files", "/usr/include")
vars.Add("BOOST_LIBRARY_PATH", "Set path to the Boost library", "/usr/lib/x86_64-linux-gnu")
vars.Add("GLPK_INCLUDE_PATH", 'Specifies the location of the GLPK header files.', '/usr/include')
vars.Add("GLPK_LIBRARY_PATH", 'Specifies the location of the GLPK library.', '/usr/lib64')
vars.Add("GSL_INCLUDE_PATH", 'Specifies the location of the GLPK header files.', '/usr/include')
vars.Add("GSL_LIBRARY_PATH", 'Specifies the location of the GLPK library.', '/usr/lib64')
vars.Add(BoolVariable("COMPILE_BOOST_TESTS",
"Compile the test cases written using Boost Test", True))
vars.Add(BoolVariable("COMPILE_BOOST_PERFORMANCE_TESTS",
Expand All @@ -133,6 +137,7 @@ vars.Add(BoolVariable("USE_GMMPP", "Set if Gmm++ should be used " +
"(only relevant for sgpp::optimization)", False))
vars.Add(BoolVariable("USE_UMFPACK", "Set if UMFPACK should be used " +
"(only relevant for sgpp::optimization)", False))
vars.Add(BoolVariable('USE_STATICLIB', 'Sets if a static library should be built.', False))
vars.Add(BoolVariable("BUILD_STATICLIB", "Set if static libraries should be built " +
"instead of shared libraries", False))
vars.Add(BoolVariable("PRINT_INSTRUCTIONS", "Print instructions for installing SG++", True))
Expand Down
1 change: 1 addition & 0 deletions compile.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
scons -j 4 SG_ALL=0 SG_DISTRIBUTEDCOMBIGRID=1 VERBOSE=1 RUN_BOOST_TESTS=0 RUN_CPPLINT=0 BUILD_STATICLIB=0 CXX=mpic++.mpich OPT=1
2 changes: 1 addition & 1 deletion distributedcombigrid/SConscript
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,4 @@ module.generatePythonDocstrings()
module.buildExamples()
module.buildBoostTests()
module.runBoostTests()
module.runCpplint()
module.runCpplint()
Loading