1. A computer implemented method for grouping processors in a computer environment that includes a plurality of dissimilar processors, said method comprising: receiving a request from an application that is running on a first processor type; assigning one or more second processor types and a memory space to a group in response to the request, wherein the first processor type and the assigned second processor types are heterogeneous; and processing an application execution thread using the group, the application execution thread running on the first processor type and corresponding to the application.