A system and a method of scheduling a plurality of threads from a multi-threaded program. A shared arena is provided in user memory, wherein the shared arena includes a register save area for each of the plurality of threads. A processor, when allocated to the application, executes the application's...http://www.google.de/patents/US6766515?utm_source=gb-gplus-sharePatent US6766515 - Distributed scheduling of parallel jobs with no kernel-to-kernel communication