PBerger
d3f513b0a0
Added debug output to CUDA Kernel.
Added a performance test for the CUDA stuff.
Former-commit-id: 9953befdea
11 years ago
PBerger
b63a6179d8
Fixed a possible bug in the equalModuloPrecision comparison of vectors.
Same for the CUDA Kernel, but there all hell broke free.
Former-commit-id: 6cb21c3919
11 years ago
PBerger
208005e68b
Added Tests to the Cuda Plugin.
Refactored kernel for SpMV to use two vectors for column indexes and values.
Former-commit-id: 3560d3cc9a
11 years ago
PBerger
e45fa5a82c
Added a Test for the CUDA Plugin.
Added accessors for the SparseMatrix as I need access to the internal vectors.
Added a pure SPMV Kernel interface to check the kernel for errors.
Former-commit-id: 46e1449eeb
11 years ago
PBerger
c0a7e42486
Implemented a basic but complete kernel for value iteration in CUDA.
It doesnt work :(
Former-commit-id: 6a3a7aa505
11 years ago
PBerger
71e077f420
Compiles with CUSP :)
Former-commit-id: 78555303bf
11 years ago
PBerger
a964846e2d
Added cusplibrary as a git submodule.
Former-commit-id: 152764c8f3
11 years ago
PBerger
9388cd158c
Implementations, implementations.
Former-commit-id: e203636fac
11 years ago
PBerger
da9fe04ba4
Removed the extra shell around the Cuda Plugin. Changed include pathes.
Former-commit-id: c7fec9220d
11 years ago
PBerger
e78fd3fdcf
Added a function header for a Value Iteration Kernel.
Removed the intermediate project from CMake
Former-commit-id: 8b49570eb0
11 years ago
PBerger
deebd98e2c
Merge branch 'master' into philippTopologicalRevival
Conflicts:
CMakeLists.txt
Former-commit-id: b268a0fcd2
11 years ago
PBerger
68a6e533be
Added error handling in GurobiLpSolver.cpp
Fixed a bug related to commit 486e99d6ae
[formerly 1300d77ae8
] where updateModel was not called before adding constraints in the GurobiLpSolverTest.cpp
Former-commit-id: 9f619e5039
11 years ago
PBerger
a6e7e6b4e0
Edited GurobiLpSolver.cpp, added the error code to the messages.
Former-commit-id: d14dc05cda
11 years ago
PBerger
f0aa54823e
Added glpk to resources.
Wrote a CMakeLists.txt file for GLPK that works with MSVC, GCC and Clang.
Former-commit-id: a9884f3736
11 years ago
PBerger
0307007d27
Fixed a non-ISOC++ Compliant call to getcwd
Former-commit-id: 2d1a3c8cbb
11 years ago
PBerger
8781aa27b6
Added cudaForStorm as a dynamic library extension
Former-commit-id: 31c6be4c1c
11 years ago
fp893004
e452d58ed0
Fixed wrong parameter name for unix systems.
Former-commit-id: 7cab693ae6
11 years ago
PBerger
3e44d88958
Fixed a bug in the FindCUDA.cmake file on the client side
Former-commit-id: 6cb2d77777
11 years ago
PBerger
d5828043de
Added first signs of the CUDA Extension for Storm.
Former-commit-id: b02385cd82
11 years ago
PBerger
af650b6666
Removed debug outputs from the TopologicalValueIterationNondeterministicLinearEquationSolver
Fixed the topo tests, since the comparison values are a bit off for this solver
Former-commit-id: 56c763b37a
11 years ago
PBerger
a4ae226e57
Removed debug output from our debugging session
Former-commit-id: 43a0c63a6c
11 years ago
dehnert
f049a9f0af
Bugfix for topological equation solver.
Former-commit-id: b8563f8b3e
11 years ago
PBerger
19ca7bedaa
Added explicit casts to C-style casts
Former-commit-id: 0838166237
11 years ago
PBerger
5b1513e9e5
Fixed issues with unused but named variables.
Former-commit-id: 5454865779
11 years ago
PBerger
98b0bcf187
Reimplemented the TopologicalValueIterationNondeterministicLinearEquationSolver with splitting into submatrices.
Added a dtmc example for tests with the StronglyConnectedComponentDecomposition.
Former-commit-id: 0c33793fe6
11 years ago
PBerger
b7fae16928
Fixed a missing transition in the scc example
Former-commit-id: 5c28e88363
11 years ago
dehnert
17d9df1ac7
Some fixes to make the branch compile with clang.
Former-commit-id: f9127a23c9
11 years ago
PBerger
3052b19c58
Created a "real" scc example.
Modified the TopologicalValueIterationMdpPrctlModelCheckerTest.cpp to show the crash when not using TBB.
Former-commit-id: 98b47e9573
11 years ago
PBerger
4eef3b0d57
Added an example for SCC related testing which will change soon
Removed unnecessary code from the TopologicalValueIterationMdpPrctlModelChecker.h
Fixed Bugs in graph.h (changes from Sparse Matrix Iterator, it didnt even compile anymore! Unused Code HAUNTS us)
Former-commit-id: 96669adec9
11 years ago
PBerger
57b6208eee
Added a pseudo model which can be constructed from only a matrix to look and behave like a model for use in Decomposition classes
Former-commit-id: f8fdc5a9b6
11 years ago
dehnert
6e63e1c296
Minor bugfix.
Former-commit-id: d53be4f673
11 years ago
PBerger
64891af785
Trying to refurbish the TopologicalValueIterationMdpPrctlModelChecker
Former-commit-id: 2963c774b0
11 years ago
PBerger
fcc17b800b
Reworked SIGALRM handling to work under windows
Former-commit-id: 9073af2e28
11 years ago
PBerger
9d1e53cff9
Added a missing include for uint_fast64_t to be recognized as a type
Former-commit-id: 4ccde721bb
11 years ago
PBerger
deb9cb1e91
Duplicated the constructor of SparseMarkovAutomatonCslModelChecker to work around a bug in C++ with nested template argument deductions
Former-commit-id: c13a5bdd7d
11 years ago
PBerger
b9a4faea09
Removed unused named variables in MILPMinimalLabelSetGenerator.h
Former-commit-id: 7639927da6
11 years ago
dehnert
8fabc2064a
Added property files for WLAN example.
Former-commit-id: 04d6b22b44
11 years ago
dehnert
f0728db91d
Added property files for WLAN example.
Former-commit-id: c66ef19a4b
11 years ago
dehnert
6b9fd8b331
Added timeout flag so no external tool is needed for aborting a computation.
Former-commit-id: ad5a5527cd
11 years ago
dehnert
0287fdc4a2
Added some csma examples of different sizes.
Former-commit-id: e77375c9e5
11 years ago
dehnert
55187c3350
Moved to new sigaction API to more reliably catch signals.
Former-commit-id: 3ebe52109e
11 years ago
dehnert
486e99d6ae
Added signal handler for SIGTERM. Introduced delayed update for LP solvers to reduce overhead.
Former-commit-id: 1300d77ae8
11 years ago
dehnert
a52419652d
Fixed a bug: formulas are now handled (more) correctly. Added some WLAN examples.
Former-commit-id: 4b87ffc99f
11 years ago
dehnert
310a840ad5
Removed move-version of translation from SparseMatrix to gmm++, because moving is not really possible considering the different types.
Former-commit-id: 909300951e
11 years ago
dehnert
8cdf128202
Fixed some performane tests to work with the relative convergence criterion as this is now the default.
Former-commit-id: 7766351c18
11 years ago
dehnert
f946121b95
Fixed an incorrect type issue in the GmmxxAdapter.
Former-commit-id: 311a970fac
11 years ago
dehnert
42708a6d21
Added utility header for all parts that use std::swap.
Former-commit-id: 55a2f56440
11 years ago
dehnert
ef5eb19e9c
Corrected test formulation in case StoRM was built without support for a given LP solver.
Former-commit-id: 7ae692f274
11 years ago
dehnert
36fb44e206
Added functional tests for nondeterministic linear equation solvers. Added functional tests for LPs in addition to the existing MILP tests.
Former-commit-id: 8c0fa08f2d
11 years ago
dehnert
514aace4fd
Added function tests for both glpk- and Gurobi-based LP solver implementations. Found and fixed some bugs while doing this.
Former-commit-id: 99e58097f7
11 years ago