Note: This is based on #87 and should hopefully retain the changes therein. Please verify whether this is the case.
Summary:
Adds CMake heuristics to pick up include and link directories of a cuda installation which is not already part of the system PATH (such as /usr/local/cuda/*).
Cleaning up some no longer needed unit-tests and helper files in the cuda module
Adds a CPU TrackJob implementation based on the same API as the CudaTrackJob. This may help in porting scripts and tests to the new API
Test Status:
On systems with more than one CUDA GPU / accelerator, unit-tests for tracking fail because the switching of nodes is not yet properly implemented in the new API. This will be fixed in a subsequent merge request. running the tests with
make CTEST_OUTPUT_ON_FAILURE=1 test
should indicate that the test itself is successful for the first card but fails upon switching to the next one. Note that this regression is already present in the current master.
Note: This is based on #87 and should hopefully retain the changes therein. Please verify whether this is the case.
Summary:
Test Status: On systems with more than one CUDA GPU / accelerator, unit-tests for tracking fail because the switching of nodes is not yet properly implemented in the new API. This will be fixed in a subsequent merge request. running the tests with
should indicate that the test itself is successful for the first card but fails upon switching to the next one. Note that this regression is already present in the current master.
All other tests seem to pass