galumph issueshttps://git.embl.de/grp-svergun/galumph/-/issues2020-05-27T04:10:51Zhttps://git.embl.de/grp-svergun/galumph/-/issues/58Tests are very flaky2020-05-27T04:10:51ZChris KerrTests are very flakye.g.
* [#38212](https://git.embl.de/grp-svergun/galumph/-/jobs/38212)
* [#38211](https://git.embl.de/grp-svergun/galumph/-/jobs/38211)
* [#38204](https://git.embl.de/grp-svergun/galumph/-/jobs/38204)
* [#38174](https://git.embl.de/grp-sv...e.g.
* [#38212](https://git.embl.de/grp-svergun/galumph/-/jobs/38212)
* [#38211](https://git.embl.de/grp-svergun/galumph/-/jobs/38211)
* [#38204](https://git.embl.de/grp-svergun/galumph/-/jobs/38204)
* [#38174](https://git.embl.de/grp-svergun/galumph/-/jobs/38174)https://git.embl.de/grp-svergun/galumph/-/issues/50Add 'simple' versions of kernels with no explicit caching2019-03-29T20:36:02ZChris KerrAdd 'simple' versions of kernels with no explicit cachingTo test:
* Does the explicit caching actually make any difference to speed?
* Is the explicit caching implemented correctly?To test:
* Does the explicit caching actually make any difference to speed?
* Is the explicit caching implemented correctly?https://git.embl.de/grp-svergun/galumph/-/issues/42Compiling the OpenCL code on demand gives flaky variable test times2019-02-17T21:20:29ZChris KerrCompiling the OpenCL code on demand gives flaky variable test timesHypothesis gives lots of random errors about flaky tests which fail the `deadline` check on the first run but not on the second. This is almost certainly due to the time taken to compile the OpenCL program (for the second run, the compil...Hypothesis gives lots of random errors about flaky tests which fail the `deadline` check on the first run but not on the second. This is almost certainly due to the time taken to compile the OpenCL program (for the second run, the compiled program is fetched from the cache).
* [ ] Stick to a single set of values for `LMAX`, `NSWORK`, `NATWORK` etc., rather than drawing these from a hypothesis strategy
* [ ] Have a pytest fixture that compiles the program once, before the tests are run, to ensure that it is in the cache.https://git.embl.de/grp-svergun/galumph/-/issues/41Use pytest_generate_tests_for_pyopencl to run tests on all installed opencl p...2019-02-17T15:23:30ZChris KerrUse pytest_generate_tests_for_pyopencl to run tests on all installed opencl platformse.g. both pocl and the GPU driver
https://documen.tician.de/pyopencl/tools.html?highlight=environment#testinge.g. both pocl and the GPU driver
https://documen.tician.de/pyopencl/tools.html?highlight=environment#testinghttps://git.embl.de/grp-svergun/galumph/-/issues/28Test algorithms using sympy2018-03-14T17:57:56ZChris KerrTest algorithms using sympyAdd a test script which runs the implemented algorithms in symbolic algebra and checks that they give the exact correct answer when there are no rounding errors.Add a test script which runs the implemented algorithms in symbolic algebra and checks that they give the exact correct answer when there are no rounding errors.