Given that library routines need to be associated with a specific device, I'm wondering whether it would be desirable to make the high-level functions methods of a class that generalizes the `pycuda.driver.Device` class. This could make association of the functions with a specific GPU implicit.