Task #3317
Feature #3311: GPU infrastructure development
Feature #3313: Introduce and use opaque types for the DeviceStream and DeviceContext
Improve testing of the GPU code
Description
Having opaque types for DeviceStream and DeviceContext will allow to improve the tests of the GPU code without duplicating the logic of Context/Stream initialization.
Associated revisions
History
#1 Updated by Artem Zhmurov 12 months ago
- Tracker changed from Feature to Task
- Target version set to 2021
#2 Updated by Artem Zhmurov 12 months ago
- Status changed from New to Accepted
#3 Updated by Artem Zhmurov 12 months ago
- Target version changed from 2021 to 2021-refactoring
#4 Updated by Artem Zhmurov 4 months ago
- Status changed from Accepted to Resolved
Applied in changeset 37969a6d5a36f14a213df01acf7411f743988c1d.
Use new GPU infrastructure in MDLib tests
This make use of common device testing infrastructure in MDLib tests,
where both GPU and CPU implementations are tested. The GPU runners
will now be executed on all the detected devices, not only on the
default one. Also, this will allow to use the MDLib tests in OpenCL
and SYCL, where proper device context object is needed.
Closes #3317
Closes #2254
Related #2092