[DEFAULT] debug =True # Name of the gdb executable gdbExecName = /usr/local/cuda-10.1.243/bin/cuda-gdb # Which fault model to use, 0 -> single; 1 -> double; # 2 -> random; 3 -> zeros; 4 -> least 16 significant bits (LSB); # 5 -> least 8 significant bits (LSB) # If you want multiple fault models, place them separated by ',' # faultModel = 0,2,3 faultModel = 0 # Injection site # Can be: # RF -> Register File # INST_OUT -> Instruction Output (NOT IMPLEMENTED YET) # INST_composed -> Instruction Adress (NOT IMPLEMENTED YET) injectionSite = RF # Max time factor to finish the app, this will be multiplied by the application running time # For example if your app spend 2s, and the maxWaitTimes is 5, the max running time before it is # Considered as a crash is 10s maxWaitTimes = 5 # binary file of the application # Must be full path benchmarkBinary = /home/badia/mycarol-fi/codes/mmElem/matrixMul # Commands to set the session inside GDB environment benchmarkArgs = -wA=8192 -hA=8192 -hB=8192 -wB=8192 # CSV output file. It will be overwrite at each injection csvFile = codes/mmElem/fi_matrix_mul_single_bit.csv # You should create a script on the benchmark source folder to verify GOLD_OUTPUT x INJ_OUTPUT goldenCheckScript = codes/mmElem/sdc_check.sh # Number of signals that will be sent to the application seqSignals = 20 # Initial sleep time in seconds before start sending signals # Generally the memory setup time initSleep = 2.1 kernels = matrixMulCUDA section_begin = matrixMul.cu:205 section_end = matrixMul.cu:217