Hardware Aware Edge Computing