Systems and methods are provided for scheduling the processing of a coprocessor whereby applications can submit tasks to a scheduler, and the scheduler can determine how much processing each application is entitled to as well as an order for processing. In connection with this process, tasks that require...http://www.google.com/patents/US20040160446?utm_source=gb-gplus-sharePatent US20040160446 - Multithreaded kernel for graphics processing unit