#include #include #include #include #include #include int profile_gemm(int, char*[]); int profile_conv_fwd(int, char*[]); int profile_conv_fwd_bias_relu_add(int, char*[]); int main(int argc, char* argv[]) { if(strcmp(argv[1], "gemm") == 0) { return profile_gemm(argc, argv); } else if(strcmp(argv[1], "conv_fwd") == 0) { return profile_conv_fwd(argc, argv); } else if(strcmp(argv[1], "conv_fwd_bias_relu_add") == 0) { return profile_conv_fwd_bias_relu_add(argc, argv); } else { printf("arg1: tensor operation (gemm: GEMM; conv_fwd: ForwardConvolution)\n"); return 0; } }