1. A system for mapping a High Performance Computing (“HPC”) application to a platform, comprising: an HPC application characterization module to determine an HPC application signature to characterize the HPC application; an HPC application mapping module to select a platform from a plurality of platforms to execute the HPC application based on the HPC application signature and a set of benchmarks; and an HPC application monitoring module to monitor the execution of the HPC application on the selected platform.