Towards Automatic Heterogeneous Computing Performance Analysis