1. A method for controlling the computational resources of at least one coprocessor in a host computing system having a host processor, comprising: controlling the at least one coprocessor of the computing system with commands of command buffers submitted to the at least one coprocessor by a host processor of the host computing system; transmitting, by the at least one coprocessor, data back to the host computing system in response to commands in at least one command buffer of the command buffers; scheduling the transmission of the commands of the command buffers by a managing object included in the host computing system, wherein the computational resources of the at least one coprocessor are simultaneously available to a plurality of applications instantiated on the host computing system; and translating by a hardware-specific driver object, via an application programming interface of the managing object, instructions of commands of a command buffer into hardware-specific instructions during composition of the commands of the command buffer.