|
27 | 27 | #include "higgs_model_dense.hxx" |
28 | 28 | #include "DDB_B1.hxx" // CMS onnx model |
29 | 29 | #include "Conv2DTranspose_Relu_Sigmoid.hxx" |
| 30 | +#include "ConvTrans2dModel_B1.hxx" |
| 31 | +//#include "ConvTransposeM.hxx" |
| 32 | +#include "ConvTModel_G4.hxx" |
| 33 | +#include "SimpleNN_Alice.hxx" |
30 | 34 |
|
31 | 35 | #include "resnet18v1.hxx" |
32 | 36 | #include "TMath.h" |
@@ -83,9 +87,11 @@ void BM_SOFIE_Inference(benchmark::State &state) |
83 | 87 | std::ofstream f; |
84 | 88 | std::string filename = std::string(typeid(s).name()) + ".out"; |
85 | 89 | f.open(filename); |
86 | | - f << yOut.size() << std::endl; |
87 | | - for (size_t i = 0; i < yOut.size(); i++) |
| 90 | + f << yOut.size(); |
| 91 | + for (size_t i = 0; i < yOut.size(); i++) { |
| 92 | + if ((i % 10) == 0) f << "\n"; // add endline every 10 |
88 | 93 | f << yOut[i] << " "; |
| 94 | + } |
89 | 95 | f << std::endl; |
90 | 96 | f.close(); |
91 | 97 | doWrite = false; |
@@ -163,7 +169,12 @@ void BM_SOFIE_Inference_3(benchmark::State &state) |
163 | 169 | // CMS benchmark (3 inputs) |
164 | 170 | //BENCHMARK_TEMPLATE(BM_SOFIE_Inference_3, TMVA_SOFIE_DDB_B1::Session)->Name("DDB_B1")->Args({1, 1*27, 60*8, 5*2})->Unit(benchmark::kMillisecond); |
165 | 171 | // Conv Transpose |
166 | | -BENCHMARK_TEMPLATE(BM_SOFIE_Inference, TMVA_SOFIE_Conv2DTranspose_Relu_Sigmoid::Session)->Name("Cov2DTranspose_Relu_Sigmoid")->Args({15,1})->Unit(benchmark::kMillisecond); |
| 172 | +BENCHMARK_TEMPLATE(BM_SOFIE_Inference, TMVA_SOFIE_Conv2DTranspose_Relu_Sigmoid::Session)->Name("Conv2DTranspose_Relu_Sigmoid")->Args({15,1})->Unit(benchmark::kMillisecond); |
| 173 | +BENCHMARK_TEMPLATE(BM_SOFIE_Inference, TMVA_SOFIE_ConvTModel_G4::Session)->Name("ConvTModel_G4")->Args({15,1})->Unit(benchmark::kMillisecond); |
| 174 | +//BENCHMARK_TEMPLATE(BM_SOFIE_Inference, TMVA_SOFIE_ConvTransposeM::Session)->Name("ConvTransposeM")->Args({4*30*30,4})->Unit(benchmark::kMillisecond); |
| 175 | +BENCHMARK_TEMPLATE(BM_SOFIE_Inference, TMVA_SOFIE_ConvTrans2dModel_B1::Session)->Name("ConvTrans2dModel_B1")->Args({4*4*4,1})->Unit(benchmark::kMillisecond); |
| 176 | + |
| 177 | +BENCHMARK_TEMPLATE(BM_SOFIE_Inference, TMVA_SOFIE_SimpleNN_Alice::Session)->Name("SimpleNN_Alice")->Args({16,1})->Unit(benchmark::kMillisecond); |
167 | 178 |
|
168 | 179 | //Gemm benchmarks |
169 | 180 | BENCHMARK_TEMPLATE(BM_SOFIE_Inference, TMVA_SOFIE_Linear_16::Session)->Name("Linear_16")->Args({100, 16})->Unit(benchmark::kMillisecond); |
|
0 commit comments