"vscode:/vscode.git/clone" did not exist on "371645fcbf14c4a1ceb0fc03170df10fb9d406d8"
profiler.cpp 531 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <numeric>
#include <initializer_list>
#include <cstdlib>
#include <stdlib.h>
#include <half.hpp>

int gemm_profiler(int, char*[]);
int conv_profiler(int, char*[]);

int main(int argc, char* argv[])
{
    if(strcmp(argv[1], "gemm") == 0)
    {
        return gemm_profiler(argc, argv);
    }
    else if(strcmp(argv[1], "conv") == 0)
    {
        return conv_profiler(argc, argv);
    }
    else
    {
        printf("arg1: tensor operation (gemm=GEMM, conv=Convolution)\n");
        return 0;
    }
}