The issue was reported to me by email. According to my notes, my colleague claimed (based upon tests he had performed) that invoking `cublasCreate` will create a CUDA context on the default device if no context already exists. If multiple Python programs import the `cublas` module, this will result in multiple contexts unnecessarily created on the default device. Although these contexts can be destroyed by calling `cudaDeviceReset`, calling `cublasCreate` on each import of the `cublas` module might fail if no memory is left on the default device to create a context (even if memory is still available on other GPUs).