backendFor
The backend installed in slot.
isAccelerated
Whether slot is filled by something other than koblas's own portable implementation.
portableSlots
The slots still running koblas's own portable implementation, in declaration order.
requireAccelerated
Throws unless every one of slots is filled by an accelerated backend.