1. A method of managing parallel execution of processes, the method comprising: providing an agent process in an application space operatively coupled to an operating system having a kernel configured to determine processor configuration information, wherein the application space has a lower privilege level than the kernel; retrieving, in the agent process, the processor configuration information from the kernel; receiving, in the agent process, a request for the processor configuration information from at least one of a plurality of application processes running in the application space; and providing a response to the information request to the at least one application process.