... | @@ -2,10 +2,10 @@ |
... | @@ -2,10 +2,10 @@ |
|
# Introduction
|
|
# Introduction
|
|
The priorities for W-SLDA Toolkit developers are as follows (from highest to lowest):
|
|
The priorities for W-SLDA Toolkit developers are as follows (from highest to lowest):
|
|
1. Correctness of computation.
|
|
1. Correctness of computation.
|
|
2. Performace.
|
|
2. Performance.
|
|
3. User-friendly interface.
|
|
3. User-friendly interface.
|
|
|
|
|
|
The highest priority is computation correctness, which is the fundamental issue in computational physics. The next one is performance, which points to programming techniques used for constructing the computational engine (it is written using C+CUDA+MPI).
|
|
The highest priority is computational correctness, which is the fundamental issue in computational physics. The next one is performance, which points to programming techniques used for constructing the computational engine (it is written using C+CUDA+MPI).
|
|
|
|
|
|
# W-SLDA Toolkit quality
|
|
# W-SLDA Toolkit quality
|
|
|
|
|
... | @@ -23,7 +23,7 @@ Actions taken within the W-SLDA Toolkit to support the level 1 quality checks: |
... | @@ -23,7 +23,7 @@ Actions taken within the W-SLDA Toolkit to support the level 1 quality checks: |
|
|
|
|
|
## Level 2: Internal tests
|
|
## Level 2: Internal tests
|
|
|
|
|
|
While Level 1 actions are sufficient to detect most of the errors in results at the qualitative level, they are not sufficient to assure the correctness of the code computation at the quantitative level. [Lubarsky's Law](https://en.wikipedia.org/wiki/Software) says<br>
|
|
While Level 1 actions are sufficient to detect most of the errors in results at the qualitative level, they are not sufficient to ensure the correctness of the code computation at the quantitative level. [Lubarsky's Law](https://en.wikipedia.org/wiki/Software) says<br>
|
|
_every program has at least one more bug_, <br>
|
|
_every program has at least one more bug_, <br>
|
|
thus, testing is an endless process that must be executed routinely.
|
|
thus, testing is an endless process that must be executed routinely.
|
|
Developers of the W-SLDA Toolkit constantly seek cases that can be used as test cases.
|
|
Developers of the W-SLDA Toolkit constantly seek cases that can be used as test cases.
|
... | | ... | |