I’ve tested VGG-16 model on Galaxy S9 and Galaxy S20+. First, I’ve just converted VGG-16 pytorch model to tflite model and measured fps and accuracy. As I expected, Galaxy S20+(CPU) shows higher fps than that of Galaxy S9(CPU). However, when I tried to do TVM build the VGG-16 pytorch model and measured fps and accuracy using TVM RPC app (cf. https://tvm.apache.org/docs/tutorials/frontend/deploy_model_on_android.html?highlight=docker) Galaxy S9(CPU) shows higher fps than that of Galaxy S20+(CPU). The same tendency was shown in TVM+autotune. I’ve used the following target for both.
Thank you for your reply. What is the exact meaning of warmup? 1) does it mean that I should turn on the phone screen for a certain period of time (e.g., 15 minutes) and then take measurements? 2) Do I need to revise the source code to avoid the warmup period?