@@ -1270,26 +1270,14 @@ int32_t GPUChainTracking::RunTPCClusterizer(bool synchronizeOutput)
12701270 if (clustererNNShadow.mNnInferenceInputDType == 0 ) {
12711271 if (clustererNNShadow.mNnInferenceOutputDType == 0 ) {
12721272 (nnApplication.mModelClass ).inference (clustererNNShadow.mInputData_32 , iSize, clustererNNShadow.mModelProbabilities_32 );
1273- } else if (clustererNNShadow. mNnInferenceOutputDType == 1 ) {
1273+ } else {
12741274 (nnApplication.mModelClass ).inference (clustererNNShadow.mInputData_32 , iSize, clustererNNShadow.mModelProbabilities_16 );
1275- } else if (clustererNNShadow.mNnInferenceOutputDType == 2 ) {
1276- (nnApplication.mModelClass ).inference (clustererNNShadow.mInputData_32 , iSize, clustererNNShadow.mModelProbabilities_8 );
12771275 }
12781276 } else if (clustererNNShadow.mNnInferenceInputDType == 1 ) {
12791277 if (clustererNNShadow.mNnInferenceOutputDType == 0 ) {
12801278 (nnApplication.mModelClass ).inference (clustererNNShadow.mInputData_16 , iSize, clustererNNShadow.mModelProbabilities_32 );
1281- } else if (clustererNNShadow. mNnInferenceOutputDType == 1 ) {
1279+ } else {
12821280 (nnApplication.mModelClass ).inference (clustererNNShadow.mInputData_16 , iSize, clustererNNShadow.mModelProbabilities_16 );
1283- } else if (clustererNNShadow.mNnInferenceOutputDType == 2 ) {
1284- (nnApplication.mModelClass ).inference (clustererNNShadow.mInputData_16 , iSize, clustererNNShadow.mModelProbabilities_8 );
1285- }
1286- } else if (clustererNNShadow.mNnInferenceInputDType == 2 ) {
1287- if (clustererNNShadow.mNnInferenceOutputDType == 0 ) {
1288- (nnApplication.mModelClass ).inference (clustererNNShadow.mInputData_8 , iSize, clustererNNShadow.mModelProbabilities_32 );
1289- } else if (clustererNNShadow.mNnInferenceOutputDType == 1 ) {
1290- (nnApplication.mModelClass ).inference (clustererNNShadow.mInputData_8 , iSize, clustererNNShadow.mModelProbabilities_16 );
1291- } else if (clustererNNShadow.mNnInferenceOutputDType == 2 ) {
1292- (nnApplication.mModelClass ).inference (clustererNNShadow.mInputData_8 , iSize, clustererNNShadow.mModelProbabilities_8 );
12931281 }
12941282 }
12951283 if (GetProcessingSettings ().debugLevel >= 1 && (doGPU || lane < 4 )) { nnTimers[3 *lane]->Stop (); } // doGPU || lane<4 -> only for GPU or first 4 CPU lanes (to limit number of concurrent timers). At least gives some statistics for CPU time...
@@ -1302,26 +1290,14 @@ int32_t GPUChainTracking::RunTPCClusterizer(bool synchronizeOutput)
13021290 if (clustererNNShadow.mNnInferenceInputDType == 0 ) {
13031291 if (clustererNNShadow.mNnInferenceOutputDType == 0 ) {
13041292 (nnApplication.mModelReg1 ).inference (clustererNNShadow.mInputData_32 , iSize, clustererNNShadow.mOutputDataReg1_32 );
1305- } else if (clustererNNShadow. mNnInferenceOutputDType == 1 ) {
1293+ } else {
13061294 (nnApplication.mModelReg1 ).inference (clustererNNShadow.mInputData_32 , iSize, clustererNNShadow.mOutputDataReg1_16 );
1307- } else if (clustererNNShadow.mNnInferenceOutputDType == 2 ) {
1308- (nnApplication.mModelReg1 ).inference (clustererNNShadow.mInputData_32 , iSize, clustererNNShadow.mOutputDataReg1_8 );
13091295 }
1310- } else if (clustererNNShadow. mNnInferenceInputDType == 1 ) {
1296+ } else {
13111297 if (clustererNNShadow.mNnInferenceOutputDType == 0 ) {
13121298 (nnApplication.mModelReg1 ).inference (clustererNNShadow.mInputData_16 , iSize, clustererNNShadow.mOutputDataReg1_32 );
1313- } else if (clustererNNShadow. mNnInferenceOutputDType == 1 ) {
1299+ } else {
13141300 (nnApplication.mModelReg1 ).inference (clustererNNShadow.mInputData_16 , iSize, clustererNNShadow.mOutputDataReg1_16 );
1315- } else if (clustererNNShadow.mNnInferenceOutputDType == 2 ) {
1316- (nnApplication.mModelReg1 ).inference (clustererNNShadow.mInputData_16 , iSize, clustererNNShadow.mOutputDataReg1_8 );
1317- }
1318- } else if (clustererNNShadow.mNnInferenceInputDType == 2 ) {
1319- if (clustererNNShadow.mNnInferenceOutputDType == 0 ) {
1320- (nnApplication.mModelReg1 ).inference (clustererNNShadow.mInputData_8 , iSize, clustererNNShadow.mOutputDataReg1_32 );
1321- } else if (clustererNNShadow.mNnInferenceOutputDType == 1 ) {
1322- (nnApplication.mModelReg1 ).inference (clustererNNShadow.mInputData_8 , iSize, clustererNNShadow.mOutputDataReg1_16 );
1323- } else if (clustererNNShadow.mNnInferenceOutputDType == 2 ) {
1324- (nnApplication.mModelReg1 ).inference (clustererNNShadow.mInputData_8 , iSize, clustererNNShadow.mOutputDataReg1_8 );
13251301 }
13261302 }
13271303 if (GetProcessingSettings ().debugLevel >= 1 && (doGPU || lane < 4 )) { nnTimers[3 *lane + 1 ]->Stop (); }
@@ -1330,26 +1306,14 @@ int32_t GPUChainTracking::RunTPCClusterizer(bool synchronizeOutput)
13301306 if (clustererNNShadow.mNnInferenceInputDType == 0 ) {
13311307 if (clustererNNShadow.mNnInferenceOutputDType == 0 ) {
13321308 (nnApplication.mModelReg2 ).inference (clustererNNShadow.mInputData_32 , iSize, clustererNNShadow.mOutputDataReg2_32 );
1333- } else if (clustererNNShadow. mNnInferenceOutputDType == 1 ) {
1309+ } else {
13341310 (nnApplication.mModelReg2 ).inference (clustererNNShadow.mInputData_32 , iSize, clustererNNShadow.mOutputDataReg2_16 );
1335- } else if (clustererNNShadow.mNnInferenceOutputDType == 2 ) {
1336- (nnApplication.mModelReg2 ).inference (clustererNNShadow.mInputData_32 , iSize, clustererNNShadow.mOutputDataReg2_8 );
13371311 }
13381312 } else if (clustererNNShadow.mNnInferenceInputDType == 1 ) {
13391313 if (clustererNNShadow.mNnInferenceOutputDType == 0 ) {
13401314 (nnApplication.mModelReg2 ).inference (clustererNNShadow.mInputData_16 , iSize, clustererNNShadow.mOutputDataReg2_32 );
1341- } else if (clustererNNShadow. mNnInferenceOutputDType == 1 ) {
1315+ } else {
13421316 (nnApplication.mModelReg2 ).inference (clustererNNShadow.mInputData_16 , iSize, clustererNNShadow.mOutputDataReg2_16 );
1343- } else if (clustererNNShadow.mNnInferenceOutputDType == 2 ) {
1344- (nnApplication.mModelReg2 ).inference (clustererNNShadow.mInputData_16 , iSize, clustererNNShadow.mOutputDataReg2_8 );
1345- }
1346- } else if (clustererNNShadow.mNnInferenceInputDType == 2 ) {
1347- if (clustererNNShadow.mNnInferenceOutputDType == 0 ) {
1348- (nnApplication.mModelReg2 ).inference (clustererNNShadow.mInputData_8 , iSize, clustererNNShadow.mOutputDataReg2_32 );
1349- } else if (clustererNNShadow.mNnInferenceOutputDType == 1 ) {
1350- (nnApplication.mModelReg2 ).inference (clustererNNShadow.mInputData_8 , iSize, clustererNNShadow.mOutputDataReg2_16 );
1351- } else if (clustererNNShadow.mNnInferenceOutputDType == 2 ) {
1352- (nnApplication.mModelReg2 ).inference (clustererNNShadow.mInputData_8 , iSize, clustererNNShadow.mOutputDataReg2_8 );
13531317 }
13541318 }
13551319 if (GetProcessingSettings ().debugLevel >= 1 && (doGPU || lane < 4 )) { nnTimers[3 *lane + 2 ]->Stop (); }
0 commit comments