1. A method to characterize two or more applications, the method comprising: collecting resource utilization trace data from the two or more applications simultaneously running on one or more computational devices; determining an intrinsic dimensionality of the collected trace data, the intrinsic dimensionality representing a number of predominate features that substantially characterize the trace data; and characterizing each application's workload based on the determined intrinsic dimensionality.