You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
NN clusterizer: Fixing memory access faults (#14657)
* Adding verbosity and fixing off-by-one error
* removing unnecessary include, using GPUCommonLogger to fix CI build
* GetGrid spawns more threads than actual number -> Most probably explains out-of-bounds accesses and memory faults
* Fixing smem usage from CFClusterizer and adding rejection flag -> No out-of-bounds in QC anymore
* Adjusting kernels for GPU safe rejection
* Please consider the following formatting changes
* Casting to avoid CI build failures
* Changing formatter to not use std::
* Remove usage of std::
* Adding back the runParallelOuterLoop
* Declaring CfChargePos as struct, not class
---------
Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
AddOption(nnInferenceUseDeterministicCompute, int, 0, "", 0, "Enables deterministic compute in ONNX Runtime were possible. Can be [0, 1] -> see https://github.com/microsoft/onnxruntime/blob/3b97d79b3c12dbf93aa0d563f345714596dc8ab6/onnxruntime/core/framework/session_options.h#L208")
260
260
AddOption(nnInferenceOrtProfiling, int, 0, "", 0, "Enables profiling of model execution in ONNX Runtime")
261
261
AddOption(nnInferenceOrtProfilingPath, std::string, ".", "", 0, "If nnInferenceOrtProfiling is set, the path to store the profiling data")
262
-
AddOption(nnInferenceVerbosity, int, 1, "", 0, "0: No messages; 1: Warnings; 2: Warnings + major debugs; >3: All debugs")
262
+
AddOption(nnInferenceVerbosity, int, 2, "", 0, "0: All debugs; 1: Warnings+ major debugs; 2: Warnings; >=3: No messages")
263
263
AddOption(nnClusterizerAddIndexData, int, 1, "", 0, "If normalized index data (sector, row, pad), should be appended to the input")
264
264
AddOption(nnClusterizerSizeInputRow, int, 3, "", 0, "Size of the input to the NN (currently calcualted as (length-1)/2")
265
265
AddOption(nnClusterizerSizeInputPad, int, 3, "", 0, "Size of the input to the NN (currently calcualted as (length-1)/2")
266
266
AddOption(nnClusterizerSizeInputTime, int, 3, "", 0, "Size of the input to the NN (currently calcualted as (length-1)/2")
267
267
AddOption(nnClusterizerUseCfRegression, int, 0, "", 0, "(bool, default = false) If true, use the regression from the native clusterizer and not the NN")
268
268
AddOption(nnClusterizerApplyCfDeconvolution, int, 0, "", 0, "Applies the CFDeconvolution kernel before the digits to the network are filled")
269
269
AddOption(nnClusterizerBatchedMode, unsignedint, 1, "", 0, "(int, default = 1) If >1, the NN is evaluated on batched input of size specified in this variable")
270
-
AddOption(nnClusterizerVerbosity, int, -1, "", 0, "(int, default = -1) If >0, logging messages of the clusterizer will be displayed")
270
+
AddOption(nnClusterizerVerbosity, int, -1, "", 0, "(int, default = -1) If >0, logging messages of the clusterizer will be displayed. Higher number = higher verbosity")
271
271
AddOption(nnClusterizerBoundaryFillValue, int, -1, "", 0, "Fill value for the boundary of the input to the NN")
272
272
AddOption(nnClusterizerApplyNoiseSuppression, int, 1, "", 0, "Applies the NoiseSuppression kernel before the digits to the network are filled")
273
273
AddOption(nnClusterizerSetDeconvolutionFlags, int, 1, "", 0, "Runs the deconvolution kernel without overwriting the charge in order to make cluster-to-track attachment identical to heuristic CF")
0 commit comments