That's quite a set-up you've got there! Would love to know more about what you are doing...
As far as I know you do indeed need separate BLAS objects since each one is associated with one GPU. You could put your objects in an array or list and cycle through them in a loop.