diff --git a/llvm/projects/hpvm-tensor-rt/build_pldi/table_generator.py b/llvm/projects/hpvm-tensor-rt/build_pldi/table_generator.py index 18ba65b30704a4b32b4525caf9038e0f69d61bbf..36247ee173657b9b3b229638d6155dab14f0577f 100644 --- a/llvm/projects/hpvm-tensor-rt/build_pldi/table_generator.py +++ b/llvm/projects/hpvm-tensor-rt/build_pldi/table_generator.py @@ -53,7 +53,7 @@ class TableGenerator: 3. Writes the internal table to <network_name>_tensors.txt file and uses the <network_name>_ops.txt file as a guideline in terms of row order ''' - #self.__run_inputted_binaries() + self.__run_inputted_binaries() self.__build_internal_table() self.__output_table_to_file() @@ -120,14 +120,13 @@ class TableGenerator: exit(1) # Store f2h and h2f as columns in the row belonging to the original operation - self.__table[orig_op_name][approx_type][TableGenerator.__time_col_name] = total_time - self.__table[orig_op_name][approx_type][TableGenerator.__energy_col_name] = total_energy + self.__table[orig_op_name][conversion_type][TableGenerator.__time_col_name] = total_time + self.__table[orig_op_name][conversion_type][TableGenerator.__energy_col_name] = total_energy # Create a new row in the dictionary else: self.__table[op_name][approx_type][TableGenerator.__time_col_name] = total_time self.__table[op_name][approx_type][TableGenerator.__energy_col_name] = total_energy - results_file.close() diff --git a/llvm/projects/soc_simulator/src/driver.py b/llvm/projects/soc_simulator/src/driver.py new file mode 100644 index 0000000000000000000000000000000000000000..aa20a7e7a22743399d5281889542a79c8adb4397 --- /dev/null +++ b/llvm/projects/soc_simulator/src/driver.py @@ -0,0 +1,15 @@ +# Python driver -- ported from Perl driver (driver.pl) + +import sys + +# Read layer info + +# Read tensor info + +# Run simulations on promise + +if __name__ == "__main__": + if len(sys.argv) != 4): + print("Usage: python driver.py <layer info> <tensor info> <configurations> <results file>") + exit(1) +