1. A method for specifying a layout of a computing system resources, comprising: receiving, by a computer processor, a request for a virtual machine, the request comprising a processor requirement and a memory requirement; gathering, by the computer processor, a plurality of resource groupings each resource grouping of the plurality of resource grouping comprising a latency penalty between a first processor of a plurality of processors and at least a first memory of a plurality of memories; calculating, by the computer processor, a proportionality for each resource grouping of the plurality of resource groupings, wherein the proportionality comprises a minimum of: a first amount of the processor requirement the resource grouping can satisfy and a second amount of the memory requirement the resource grouping can satisfy; sorting, by the computer processor, the plurality of resource groupings based on at least the proportionality for each resource grouping to create a first ordered list; and binding, by the computer processor and based on the first ordered list, at least one resource group of the plurality of resource groupings to the virtual machine, wherein the at least one resource group satisfies the processor requirement and the memory requirement.