Skip to content

Should default device management be removed from VTK-m?

In the discussion on !679 (closed), @kmorel brought up whether or not we should have default devices in VTK-m.

Changing the default device seems a bit clunky to me as it introduces header dependencies, and a default device mechanism would be trivial to implement from an application.

Does the default device system in VTK-m serve a valuable function in the current design, or does it just add complexity?