diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index ff4f28aed4e0c4986a9249bb26937f43e351b607..0000000000000000000000000000000000000000 --- a/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -hpvm/test/dnn_benchmarks/model_params/**/*.bin filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore index d2c654528dbfbcf8065eaff49f07627902f20615..605cade94d773b32c3d3c79d2340e247aad51886 100644 --- a/.gitignore +++ b/.gitignore @@ -1,20 +1,3 @@ -*.o -*.so -*.dot -<<<<<<< HEAD -JITTests.exports -llvm/include/llvm/Config/config.h -llvm/include/llvm/Config/llvm-config.h -llvm/include/llvm/Support/DataTypes.h -llvm/test/VISC/parboil/benchmarks/*/run -llvm/test/VISC/parboil/benchmarks/*/build -llvm/build -llvm/install -build*/ -install/ -======= -*.pyc - hpvm/build/ hpvm/install/ hpvm/llvm/ @@ -22,4 +5,143 @@ hpvm/llvm-*.src.tar.xz hpvm/llvm-*.src/ hpvm/llvm_patches/**/*.patch ->>>>>>> a9f09dd1d7c769b6e9bef9dca334a9c0761f2136 +# Below is taken from Python.gitignore: https://raw.githubusercontent.com/github/gitignore/master/Python.gitignore + +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ diff --git a/README.md b/README.md index 5c37358a49b45335d04b30d13ae4caf2a6e729c8..d1a28fae2ee717a765ab80ee9eef34b1cc0cb738 100644 --- a/README.md +++ b/README.md @@ -31,10 +31,18 @@ The following components are required to be installed on your machine to build H * In addition, each version of CUDA-nvcc requires GCC to be not newer than a certain version. See [here](https://gist.github.com/ax3l/9489132) for the support matrix. * CMake (>=3.17) -* Python (>=3.7) with Pip * GNU Make (>=3.79) * OpenCL (>=1.0.0) * CUDA (>=9.1) +* Python (==3.6) with pip (>=20) + +Python must be strictly 3.6 (any subversion between 3.6.0~3.6.13). +Alternatively, if you use Anaconda for package management, +we provide a conda environment file that covers all Python and Python package requirements: + +```bash +conda env create -n hpvm -f hpvm/env.yaml +``` ## Supported Targets @@ -65,8 +73,8 @@ HPVM has not been tested but might work on other CPUs supported by LLVM Backend, Checkout HPVM and go to directory `./hpvm` under project root: ```shell -git clone --recursive -b approx_hpvm_reorg_keras --single-branch https://gitlab.engr.illinois.edu/llvm/hpvm.git -cd hpvm/hpvm/ +git clone --recursive -b approx_hpvm_reorg --single-branch https://gitlab.engr.illinois.edu/llvm/hpvm.git +cd hpvm/ ``` HPVM needs to be able to find CUDA. diff --git a/hpvm/CMakeLists.txt b/hpvm/CMakeLists.txt index a882be7d0ab9468ae7e1bb66912590b0f3ed58a5..809a30cfa52e16f436dac4e22843f4c5a3add3d9 100644 --- a/hpvm/CMakeLists.txt +++ b/hpvm/CMakeLists.txt @@ -10,6 +10,8 @@ list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake) find_package(CUDNN 7 EXACT REQUIRED) # CUDNN_INCLUDE_PATH, CUDNN_LIBRARY_PATH include_directories(./include/) +# find_package will use the auxillary cmake/Find*.cmake we provide +list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake) # Generate TENSOR_RT_PREFIX into config.h set(TENSOR_RT_PREFIX ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}) diff --git a/hpvm/cmake/TestFile.cmake b/hpvm/cmake/TestFile.cmake new file mode 100644 index 0000000000000000000000000000000000000000..fda27adb0863507130c9be8fa0d394fce28a4655 --- /dev/null +++ b/hpvm/cmake/TestFile.cmake @@ -0,0 +1,97 @@ +# This file is taken from llvm-testsuite: +# https://github.com/llvm/llvm-test-suite/blob/main/cmake/modules/TestFile.cmake +##===- TestSuite.cmake ----------------------------------------------------===## +# +# Defines helper functions to create .test files that describe how to run a +# benchmark and optionally how to prepare before running, how to verify the +# results and how to extract metrics from the output. +# +##===----------------------------------------------------------------------===## + +# Specify a "RUN: " line to be put in a .test file. See also llvm_add_test(). +macro(llvm_test_run) + CMAKE_PARSE_ARGUMENTS(ARGS "" "RUN_TYPE;EXECUTABLE;WORKDIR" "" ${ARGN}) + # If no executable is specified use $EXECUTABLE$ placeholder which will be + # replaced later. + if(NOT DEFINED ARGS_EXECUTABLE) + set(ARGS_EXECUTABLE "$EXECUTABLE$") + endif() + if(NOT DEFINED TESTSCRIPT) + set(TESTSCRIPT "" PARENT_SCOPE) + endif() + if(DEFINED ARGS_WORKDIR) + set(ARGS_EXECUTABLE "cd ${ARGS_WORKDIR} ; ${ARGS_EXECUTABLE}") + endif() + # ARGS_UNPARSED_ARGUMENTS is a semicolon-separated list. Change it into a + # whitespace-separated string. + string(REPLACE ";" " " JOINED_ARGUMENTS "${ARGS_UNPARSED_ARGUMENTS}") + if(NOT DEFINED ARGS_RUN_TYPE OR "${ARGS_RUN_TYPE}" STREQUAL "${TEST_SUITE_RUN_TYPE}") + set(TESTSCRIPT "${TESTSCRIPT}RUN: ${ARGS_EXECUTABLE} ${JOINED_ARGUMENTS}\n") + endif() +endmacro() + +# Specify a "VERIFY: " line to be put in a .test file. See also llvm_add_test(). +macro(llvm_test_verify) + CMAKE_PARSE_ARGUMENTS(ARGS "" "RUN_TYPE;WORKDIR" "" ${ARGN}) + if(NOT DEFINED TESTSCRIPT) + set(TESTSCRIPT "" PARENT_SCOPE) + endif() + # ARGS_UNPARSED_ARGUMENTS is a semicolon-separated list. Change it into a + # whitespace-separated string. + string(REPLACE ";" " " JOINED_ARGUMENTS "${ARGS_UNPARSED_ARGUMENTS}") + if(DEFINED ARGS_WORKDIR) + set(JOINED_ARGUMENTS "cd ${ARGS_WORKDIR} ; ${JOINED_ARGUMENTS}") + endif() + if(NOT DEFINED ARGS_RUN_TYPE OR "${ARGS_RUN_TYPE}" STREQUAL "${TEST_SUITE_RUN_TYPE}") + set(TESTSCRIPT "${TESTSCRIPT}VERIFY: ${JOINED_ARGUMENTS}\n") + endif() +endmacro() + +# Specify a "PREPARE: " line to be put in a .test file. See also +# llvm_add_test(). +macro(llvm_test_prepare) + CMAKE_PARSE_ARGUMENTS(ARGS "" "RUN_TYPE;WORKDIR" "" ${ARGN}) + if(NOT DEFINED TESTSCRIPT) + set(TESTSCRIPT "" PARENT_SCOPE) + endif() + # ARGS_UNPARSED_ARGUMENTS is a semicolon-separated list. Change it into a + # whitespace-separated string. + string(REPLACE ";" " " JOINED_ARGUMENTS "${ARGS_UNPARSED_ARGUMENTS}") + if(DEFINED ARGS_WORKDIR) + set(JOINED_ARGUMENTS "cd ${ARGS_WORKDIR} ; ${JOINED_ARGUMENTS}") + endif() + if(NOT DEFINED ARGS_RUN_TYPE OR "${ARGS_RUN_TYPE}" STREQUAL "${TEST_SUITE_RUN_TYPE}") + set(TESTSCRIPT "${TESTSCRIPT}PREPARE: ${JOINED_ARGUMENTS}\n") + endif() +endmacro() + +# Specify a "METRIC: " line to be put in a .test file. See also llvm_add_test(). +macro(llvm_test_metric) + CMAKE_PARSE_ARGUMENTS(ARGS "" "RUN_TYPE;METRIC" "" ${ARGN}) + if(NOT DEFINED TESTSCRIPT) + set(TESTSCRIPT "" PARENT_SCOPE) + endif() + # ARGS_UNPARSED_ARGUMENTS is a semicolon-separated list. Change it into a + # whitespace-separated string. + string(REPLACE ";" " " JOINED_ARGUMENTS "${ARGS_UNPARSED_ARGUMENTS}") + if(NOT DEFINED ARGS_RUN_TYPE OR "${ARGS_RUN_TYPE}" STREQUAL "${TEST_SUITE_RUN_TYPE}") + set(TESTSCRIPT "${TESTSCRIPT}METRIC: ${ARGS_METRIC}: ${JOINED_ARGUMENTS}\n") + endif() +endmacro() + +# Create a .test driver file suitable for LIT. +# The file contents come from previous llvm_test_XXX() calls. +function(llvm_add_test testfile executable) + # Replace $EXECUTABLE$ placeholder. + string(REPLACE "$EXECUTABLE$" "${executable}" TESTSCRIPT "${TESTSCRIPT}") + + # Produce .test file + file(GENERATE OUTPUT ${testfile} CONTENT "${TESTSCRIPT}") + # flush the test script + set(TESTSCRIPT "" PARENT_SCOPE) +endfunction() + +function(llvm_add_test_for_target target) + llvm_add_test($<TARGET_FILE:${target}>.test $<TARGET_FILE:${target}>) + set(TESTSCRIPT "" PARENT_SCOPE) +endfunction() \ No newline at end of file diff --git a/hpvm/env.yaml b/hpvm/env.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d2dcaa3de27105ac07efd81cfdf9a37655c33af7 --- /dev/null +++ b/hpvm/env.yaml @@ -0,0 +1,26 @@ +name: hpvm +channels: + - pytorch + - defaults +dependencies: + - jinja2=2.11 + - jsonpickle=2 + - keras==2.1.6 + - matplotlib=3.3 + - networkx=2.5 + - pandas=1.1 + - python==3.6.13 + - pip + - pytorch==1.6.0 + - torchvision=0.8 + - tqdm=4.59 + - scipy==1.1.0 + - h5py==2.10.0 + - pip: + - argparse==1.4 + - onnx==1.8 + - onnx-simplifier==0.3 + - opentuner==0.8.3 + - sqlalchemy==1.3.0 + - tensorflow==1.14.0 + - tensorflow-gpu==1.14.0 diff --git a/hpvm/lib/Transforms/FuseHPVMTensorNodes/FuseHPVMTensorNodes.cpp b/hpvm/lib/Transforms/FuseHPVMTensorNodes/FuseHPVMTensorNodes.cpp index 9b6ca06f631104d5d65711495e18f64babbcf6e7..5117cc23d30a7392ee53107e63e7c2d13a4f9692 100644 --- a/hpvm/lib/Transforms/FuseHPVMTensorNodes/FuseHPVMTensorNodes.cpp +++ b/hpvm/lib/Transforms/FuseHPVMTensorNodes/FuseHPVMTensorNodes.cpp @@ -9,14 +9,12 @@ // // This pass is uses fuses HPVM nodes based on the tensor operations contained // the nodes. This helps create the groundwork for indicating to the compiler -// that a set of tensor operations in a node are fusionable and it can have +// that a set of tensor operations in a node are fusionable and it can have // implications on performance and energy consumption of set of tensor // operations in question. // //===----------------------------------------------------------------------===// - - #define DEBUG_TYPE "FuseTensorNodes" #include "llvm/IR/ValueMap.h" @@ -141,6 +139,9 @@ static DFNode *findNextNodeInSequence(DFNode *SrcN) { } } + if (!DstN) + return NULL; + // If we reach this point, DstN is the unique successor of SrcN // Now, test that the DstN has a single predeccessor except Root (dummy) @@ -672,7 +673,9 @@ void FuseHPVMTensorNodes::updateParentNodeFunction(IntrinsicInst *II1, IItoRemove.push_back(II); } break; case Intrinsic::hpvm_bind_output: { - assert(false && "Source node of node fusion not expected in bind.out\n"); + // Replace BindOut node argument with fused function node. + II->setArgOperand(0, IInew); + } break; default: llvm_unreachable("Unknown use of HPVM createNode handle\n"); @@ -822,7 +825,7 @@ void FindFusionTargetsTraversal::codeGen(DFLeafNode *N) { } errs() << "THIS IS NOT A DUMMY NODE\n"; errs() << "INTRINSIC: " << *isValidHPVMTensorNode(N) << "\n"; - if(!preferredTargetIncludes(N, hpvm::TENSOR_TARGET)) { + if (!preferredTargetIncludes(N, hpvm::TENSOR_TARGET)) { // Only fuse if we plan to target PROMISE/Layers API // The CUDNN backend would be able to generate calls for the fused node, // but not the other way around @@ -987,13 +990,24 @@ bool FuseHPVMTensorNodesWrapper::runOnModule(Module &M) { FindFusionTargetsTraversal *FTTVisitor = new FindFusionTargetsTraversal(M, DFG); + // Visit each DFG only once + std::set<Function *> Visited; + errs() << "Find targets\n"; // Iterate over all the DFGs and produce code for each one of them for (auto rootNode : Roots) { + + Function *rootFunc = rootNode->getFuncPointer(); + if (Visited.find(rootFunc) != Visited.end()) + continue; + // Initiate code generation for root DFNode FTTVisitor->visit(rootNode); + + Visited.insert(rootFunc); } + errs() << "Finished visiting DFGs ...\n"; FuseHPVMTensorNodes::FusionTargets &FTs = FTTVisitor->getFusionTargets(); FuseHPVMTensorNodes Fuse; diff --git a/hpvm/projects/gpu_profiler/.gitignore b/hpvm/projects/gpu_profiler/.gitignore deleted file mode 100644 index dd2c293453382269c150c372d926f287a74edea5..0000000000000000000000000000000000000000 --- a/hpvm/projects/gpu_profiler/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -*.swp -jetsonTX2Power -pp diff --git a/hpvm/projects/gpu_profiler/CMakeLists.txt b/hpvm/projects/gpu_profiler/CMakeLists.txt deleted file mode 100644 index c6cf3041eee354609b3999e5a8dcd424990f75ec..0000000000000000000000000000000000000000 --- a/hpvm/projects/gpu_profiler/CMakeLists.txt +++ /dev/null @@ -1,5 +0,0 @@ -cmake_minimum_required(VERSION 3.5) -set(libsrc src/profiler.cpp) -set (CMAKE_CXX_STANDARD 11) -add_library(gpu_profiler STATIC ${libsrc}) -target_include_directories(gpu_profiler PRIVATE include) diff --git a/hpvm/projects/gpu_profiler/Makefile b/hpvm/projects/gpu_profiler/Makefile deleted file mode 100644 index 412d38265ab5c9408d4ac444ded9d6bd8b72f1b7..0000000000000000000000000000000000000000 --- a/hpvm/projects/gpu_profiler/Makefile +++ /dev/null @@ -1,5 +0,0 @@ -all: - g++ -std=c++11 -O3 profiler.cpp -o pp -lpthread - -clean: - rm -rf pp diff --git a/hpvm/projects/gpu_profiler/README.md b/hpvm/projects/gpu_profiler/README.md deleted file mode 100644 index 59891da04cf3d28c9b854230255a4d935ab40724..0000000000000000000000000000000000000000 --- a/hpvm/projects/gpu_profiler/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Tegra GPU Profiler - -## Build - -```shell -mkdir lib -cmake ../ -make diff --git a/hpvm/projects/gpu_profiler/offline_profiler.cpp b/hpvm/projects/gpu_profiler/offline_profiler.cpp deleted file mode 100644 index 6b9f37ef62cc2c8600d11474100f27873bc36d7a..0000000000000000000000000000000000000000 --- a/hpvm/projects/gpu_profiler/offline_profiler.cpp +++ /dev/null @@ -1,595 +0,0 @@ -#include <cmath> -#include <chrono> - -#include <iostream> -#include <fstream> -#include <string> -#include <boost/algorithm/string.hpp> - -#include <vector> -#include <map> - -#include <thread> -#include <atomic> -#include <sched.h> - -#define NUM_ARGS 4 - -// This is a simple power profiler that can sample the power of the various -// components in a Jetson TX2. The usage is simple: profile() measures power -// for the specified program, and then dumpOutput() prints the readings to a -// file. profile() can be called as many times as desired - the internal state -// is reset each time and thus the measurements are not cumulative. -class Profiler { -private: - // Jetson's ARM cores' physical IDs. The two Denver cores are 1 and 2, and - // we can't use them. - const unsigned core0 = 0; - const unsigned core1 = 3; - const unsigned core2 = 4; - const unsigned core3 = 5; - - // sysfs paths for i2c buses of various components - const char * const cpu_power_rail = "/sys/devices/3160000.i2c/i2c-0/0-0041/iio_device/in_power1_input"; - const char * const gpu_power_rail = "/sys/devices/3160000.i2c/i2c-0/0-0040/iio_device/in_power0_input"; - const char * const ddr_power_rail = "/sys/devices/3160000.i2c/i2c-0/0-0041/iio_device/in_power2_input"; - const char * const soc_power_rail = "/sys/devices/3160000.i2c/i2c-0/0-0040/iio_device/in_power1_input"; - const char * const sys_power_rail = "/sys/devices/3160000.i2c/i2c-0/0-0041/iio_device/in_power0_input"; - - // It takes some time for the GPU's power to return to idle (ms) - const unsigned gpu_idle_time = 0; - - // An individual power reading - struct PowerReading { - std::chrono::time_point<std::chrono::high_resolution_clock> time_; - double cpu_; - double gpu_; - double ddr_; - double soc_; - double sys_; - }; - - // Individual tensor op - struct TensorOp { - std::string name_; - - double start_; - double finish_; - double time_; - - double energy_; - double gpu_energy_; - double ddr_energy_; - - double power_; - double gpu_power_; - double ddr_power_; - - TensorOp(std::string name, double start, double finish) - : name_(name), start_(start), finish_(finish), time_(finish - start), - energy_(0.0), gpu_energy_(0.0), ddr_energy_(0.0), - power_(0.0), gpu_power_(0.0), ddr_power_(0.0) { - } - }; - - // Aggregate tensor info - struct AggTensorInfo { - // Op name - std::string name_; - - // Averages - double average_time_; - - double average_energy_; - double average_gpu_energy_; - double average_ddr_energy_; - - double average_power_; - double average_gpu_power_; - double average_ddr_power_; - - // Standard deviations - double time_std_; - - double energy_std_; - double gpu_energy_std_; - double ddr_energy_std_; - - double power_std_; - double gpu_power_std_; - double ddr_power_std_; - }; - - // Total time, energy, and power - struct TotalInfo { - double time_; - - double energy_; - double gpu_energy_; - double ddr_energy_; - - double power_; - double gpu_power_; - double ddr_power_; - - void clear() { - time_ = 0.0; - - energy_ = 0.0; - gpu_energy_ = 0.0; - ddr_energy_ = 0.0; - - power_ = 0.0; - gpu_power_ = 0.0; - ddr_power_ = 0.0; - } - }; - - // For reading the i2c buses via sysfs - std::ifstream cpu_stream_; - std::ifstream gpu_stream_; - std::ifstream ddr_stream_; - std::ifstream soc_stream_; - std::ifstream sys_stream_; - - // Start time (so graph begins from t=0) - std::chrono::time_point<std::chrono::high_resolution_clock> start_time_; - - // Per-run info - std::vector<PowerReading> power_readings_; - - // Aggregate (across all runs) info - std::map<std::string, std::vector<TensorOp>> tensor_info_; - std::vector<AggTensorInfo> agg_tensor_info_; - TotalInfo total_info_; - unsigned iterations_; - - // Start and stop flags to synchronize the program and profiling threads - std::atomic_bool start_; - std::atomic_bool stop_; - -private: - // Resets tensor info and total time and energy - void resetGlobal() { - tensor_info_.clear(); - agg_tensor_info_.clear(); - total_info_.clear(); - } - - // Resets power readings and flags - void resetLocal() { - power_readings_.clear(); - start_ = false; - stop_ = false; - } - - // Pins the given thread to the specified core - void pinThread(std::thread &t, const unsigned core) const { - cpu_set_t cpuset; - CPU_ZERO(&cpuset); - CPU_SET(core, &cpuset); - if (pthread_setaffinity_np(t.native_handle(), sizeof(cpu_set_t), &cpuset) != 0) - std::cout << "Couldn't set thread affinity\n"; - } - - // Adds a tensor op to the map - void addTensorOp(std::string &op_name, TensorOp &top) { - // Create a vector if this is the first entry - auto it = tensor_info_.find(op_name); - if (it == tensor_info_.end()) { - tensor_info_.insert(std::pair<std::string, std::vector<TensorOp>>(op_name, std::vector<TensorOp>())); - } - tensor_info_[op_name].push_back(top); - } - - // Obtain's a single power reading from the GPU and DDR rails - void getPowerReading() { - PowerReading reading; - - // The order matters here. All the reads have to happen together first - // and then all the seeks have to happen together at the end, otherwise - // there will be a significant time difference between the readings of - // the different rails. - reading.time_ = std::chrono::high_resolution_clock::now(); - gpu_stream_ >> reading.gpu_; - ddr_stream_ >> reading.ddr_; - power_readings_.push_back(reading); - - // Reset the input position of the files - gpu_stream_.seekg(0); - ddr_stream_.seekg(0); - } - - // Executes the program to be profiled - void runProgram(const std::string& program) { - // Tell the profiling thread to start, execute the program that needs - // to be profiled, and then tell the profiling thread to stop. - start_ = true; - const auto result = std::system(program.c_str()); - stop_ = true; - } - - // Records power while the program is running - void recordPower() { - // Obtain the new start time, wait for the start signal, and keep - // profiling until the stop flag is set. - start_time_ = std::chrono::high_resolution_clock::now(); - while (!start_); - while (!stop_) - getPowerReading(); - } - - // Calculates stats for the entire execution (CPU+GPU phase) - void updateTotalStats() { - double energy = 0.0; - double gpu_energy = 0.0; - double ddr_energy = 0.0; - - std::chrono::time_point<std::chrono::high_resolution_clock> prev_time = start_time_; - for (auto reading : power_readings_) { - std::chrono::duration<double> duration = reading.time_ - prev_time; - gpu_energy += reading.gpu_ * duration.count(); - ddr_energy += reading.ddr_ * duration.count(); - prev_time = reading.time_; - } - energy = gpu_energy + ddr_energy; - auto time = std::chrono::duration<double>(prev_time - start_time_).count(); - - total_info_.time_ += time; - total_info_.energy_ += (gpu_energy + ddr_energy); - total_info_.gpu_energy_ += gpu_energy; - total_info_.ddr_energy_ += ddr_energy; - - total_info_.power_ += (energy / time); - total_info_.gpu_power_ += (gpu_energy / time); - total_info_.ddr_power_ += (ddr_energy / time); - } - - // Calculates energy and power usage of the given tensor operation - void calculateTensorEP(TensorOp &top) const { - auto prev_time = top.start_; - unsigned i = 0; - - // Skip until we hit the start time of the operation - for (; std::chrono::duration<double>(power_readings_[i].time_.time_since_epoch()).count() < top.start_; i++); - - // Keep going until we hit the finish time of the operation or we run out of readings - for (double curr_time; ((curr_time = std::chrono::duration<double>(power_readings_[i].time_.time_since_epoch()).count()) <= top.finish_) - && (i < power_readings_.size()); i++) { - auto duration = curr_time - prev_time; - prev_time = curr_time; - - top.gpu_energy_ += power_readings_[i].gpu_ * duration; - top.ddr_energy_ += power_readings_[i].ddr_ * duration; - } - top.energy_ = top.gpu_energy_ + top.ddr_energy_; - - top.power_ = top.energy_ / top.time_; - top.gpu_power_ = top.gpu_energy_ / top.time_; - top.ddr_power_ = top.ddr_energy_ / top.time_; - } - - // Calculates stats for all the tensors in the timestamp file - void updatePerOpStats() { - const char * const op_file = "profile_data.txt"; - std::string line; - std::ifstream ifs(op_file, std::ios::in); - - // Calculate time and energy for each tensor operation. There are two - // possibilities for the file format: - // If the line doesn't begin with #, we are looking at FP32 code - // without any conversions to/from FP16, and each operation occupies - // two consecutive lines in the timestamp file. - // If the line does begin with #, we are looking at FP16 code with - // conversion routines in the middle. In this case, *after* the current - // line, there will be two lines for F2H, two lines for H2F, and then - // one line for the end of the operation. - while (std::getline(ifs, line)) { - std::vector<std::string> tokens; - boost::split(tokens, line, boost::is_any_of("\t")); - std::string op_name = tokens[0]; - - // FP32 - if (tokens[0][0] != '#') { - // First line with tensor op name and start time - std::string op_name = tokens[0]; - const auto start = std::stod(tokens[1]); - - // Second line with tensor op end time - std::getline(ifs, line); - tokens.clear(); - boost::split(tokens, line, boost::is_any_of("\t")); - const auto finish = std::stod(tokens[1]); - - TensorOp top(op_name, start, finish); - calculateTensorEP(top); - addTensorOp(op_name, top); - } else { - // First line with tensor op name and start time - std::string op_name = tokens[0].substr(1); - const auto start = std::stod(tokens[1]); - - // Second line with f2h - std::getline(ifs, line); - tokens.clear(); - boost::split(tokens, line, boost::is_any_of("\t")); - std::string f2h_name = op_name + "_f2h"; - const auto f2h_start = std::stod(tokens[1]); - - // Third line with f2h - std::getline(ifs, line); - tokens.clear(); - boost::split(tokens, line, boost::is_any_of("\t")); - const auto f2h_finish = std::stod(tokens[1]); - - // Add f2h - TensorOp f2h(f2h_name, f2h_start, f2h_finish); - calculateTensorEP(f2h); - addTensorOp(f2h_name, f2h); - - // Fourth line with h2f - std::getline(ifs, line); - tokens.clear(); - boost::split(tokens, line, boost::is_any_of("\t")); - std::string h2f_name = op_name + "_h2f"; - const auto h2f_start = std::stod(tokens[1]); - - // Fifth line with h2f - std::getline(ifs, line); - tokens.clear(); - boost::split(tokens, line, boost::is_any_of("\t")); - const auto h2f_finish = std::stod(tokens[1]); - - // Add h2f - TensorOp h2f(h2f_name, h2f_start, h2f_finish); - calculateTensorEP(h2f); - addTensorOp(h2f_name, h2f); - - // Sixth and final line with tensor op end time - std::getline(ifs, line); - tokens.clear(); - boost::split(tokens, line, boost::is_any_of("\t")); - const auto finish = std::stod(tokens[1]); - - // Subtract f2h's and h2f's time and energy to get just the computation's info - TensorOp top(op_name, start, finish); - calculateTensorEP(top); - - top.time_ -= (f2h.time_ + h2f.time_); - top.energy_ -= (f2h.energy_ + h2f.energy_); - top.gpu_energy_ -= (f2h.gpu_energy_ + h2f.gpu_energy_); - top.ddr_energy_ -= (f2h.ddr_energy_ + h2f.ddr_energy_); - top.power_ = top.energy_ / top.time_; - top.gpu_power_ = top.gpu_energy_ / top.time_; - top.ddr_power_ = top.ddr_energy_ / top.time_; - - addTensorOp(op_name, top); - } - } - ifs.close(); - } - - void updateStats() { - updatePerOpStats(); - updateTotalStats(); - } - - // Calculates the average and standard deviation of each metric of each tensor op - void calculateAggregateStats() { - for (auto it = tensor_info_.begin(); it != tensor_info_.end(); it++) { - AggTensorInfo ati; - ati.name_ = it->first; - auto topv = it->second; - - double total_time = 0.0; - double total_energy = 0.0; - double total_gpu_energy = 0.0; - double total_ddr_energy = 0.0; - double total_power = 0.0; - double total_gpu_power = 0.0; - double total_ddr_power = 0.0; - - double time_sum = 0.0; - double energy_sum = 0.0; - double gpu_energy_sum = 0.0; - double ddr_energy_sum = 0.0; - double power_sum = 0.0; - double gpu_power_sum = 0.0; - double ddr_power_sum = 0.0; - - // Calculate average - for (const auto &top : topv) { - total_time += top.time_; - total_energy += top.energy_; - total_gpu_energy += top.gpu_energy_; - total_ddr_energy += top.ddr_energy_; - total_power += top.power_; - total_gpu_power += top.gpu_power_; - total_ddr_power += top.ddr_power_; - } - - ati.average_time_ = total_time / iterations_; - ati.average_energy_ = total_energy / iterations_; - ati.average_gpu_energy_ = total_gpu_energy / iterations_; - ati.average_ddr_energy_ = total_ddr_energy / iterations_; - ati.average_power_ = total_power / iterations_; - ati.average_gpu_power_ = total_gpu_power / iterations_; - ati.average_ddr_power_ = total_ddr_power / iterations_; - - // Calculate standard deviation - for (const auto &top : topv) { - auto time_diff = top.time_ - ati.average_time_; - time_sum += time_diff * time_diff; - - auto energy_diff = top.energy_ - ati.average_energy_; - energy_sum += energy_diff * energy_diff; - auto gpu_energy_diff = top.gpu_energy_ - ati.average_gpu_energy_; - gpu_energy_sum += gpu_energy_diff * gpu_energy_diff; - auto ddr_energy_diff = top.ddr_energy_ - ati.average_ddr_energy_; - ddr_energy_sum += ddr_energy_diff * ddr_energy_diff; - - auto power_diff = top.power_ - ati.average_power_; - power_sum += power_diff * power_diff; - auto gpu_power_diff = top.gpu_power_ - ati.average_gpu_power_; - gpu_power_sum += gpu_power_diff * gpu_power_diff; - auto ddr_power_diff = top.ddr_power_ - ati.average_ddr_power_; - ddr_power_sum += ddr_power_diff * ddr_power_diff; - } - - ati.time_std_ = std::sqrt(time_sum / iterations_); - ati.energy_std_ = std::sqrt(energy_sum / iterations_); - ati.gpu_energy_std_ = std::sqrt(gpu_energy_sum / iterations_); - ati.ddr_energy_std_ = std::sqrt(ddr_energy_sum / iterations_); - ati.power_std_ = std::sqrt(power_sum / iterations_); - ati.gpu_power_std_ = std::sqrt(gpu_power_sum / iterations_); - ati.ddr_power_std_ = std::sqrt(ddr_power_sum / iterations_); - - agg_tensor_info_.push_back(ati); - } - } - -public: - Profiler() { - cpu_stream_.open(cpu_power_rail, std::ifstream::in); - gpu_stream_.open(gpu_power_rail, std::ifstream::in); - ddr_stream_.open(ddr_power_rail, std::ifstream::in); - soc_stream_.open(soc_power_rail, std::ifstream::in); - sys_stream_.open(sys_power_rail, std::ifstream::in); - - if (!cpu_stream_.is_open() or !gpu_stream_.is_open() or !ddr_stream_.is_open() - or !soc_stream_.is_open() or !sys_stream_.is_open()) { - std::cout << "Failed to open one of the power rails for reading\n"; - exit(1); - } - } - - ~Profiler() { - cpu_stream_.close(); - gpu_stream_.close(); - ddr_stream_.close(); - soc_stream_.close(); - sys_stream_.close(); - } - - void profile(const std::string& program, const int iterations) { - iterations_ = iterations; - resetGlobal(); - - for (unsigned i = 0; i < iterations_; i++) { - resetLocal(); - - // Launch two threads: one for running the program and one for - // profiling it. Pin the threads to specific cores to remove migration - // overhead. Profiling showed that the sampling rate increases slightly - // with pinning. - std::thread prog(&Profiler::runProgram, this, program); - std::thread power(&Profiler::recordPower, this); - pinThread(prog, core1); - pinThread(power, core2); - prog.join(); - power.join(); - - updateStats(); - - // Sleep for some time to bring the GPU back to idle - std::this_thread::sleep_for(std::chrono::milliseconds(gpu_idle_time)); - } - - calculateAggregateStats(); - } - - void dumpTensorInfo(const char * const filename) const { - std::cout<<"dumping to"<<filename<<'\n'; - const std::string header = "Op,Time (ms),Energy (mJ),GPU Energy (mJ),DDR Energy (mJ),Power (mW),GPU Power (mW),DDR Power (mW),Time std,Energy std,GPU Energy std,DDR Energy std,Power std,GPU Power std,DDR Power std\n"; - std::ofstream ofs; - ofs.open(filename); - //ofs << header; - for (const auto &ati : agg_tensor_info_) { - ofs << ati.name_ - << "," << ati.average_time_ * 1e3 - << "," << ati.average_energy_ - /* - << "," << ati.average_gpu_energy_ - << "," << ati.average_ddr_energy_ - << "," << ati.average_power_ - << "," << ati.average_gpu_power_ - << "," << ati.average_ddr_power_ - << "," << ati.time_std_ * 1e3 - << "," << ati.energy_std_ - << "," << ati.gpu_energy_std_ - << "," << ati.ddr_energy_std_ - << "," << ati.power_std_ - << "," << ati.gpu_power_std_ - << "," << ati.ddr_power_std_*/ - << "\n"; - - std::cout << ati.average_time_ * 1e3 << "," << ati.average_energy_ << "\n"; - } - ofs.close(); - } - - void dumpPowerReadings(const char * const filename) const { - std::ofstream ofs; - ofs.open(filename); - for (const auto &reading : power_readings_) { - std::chrono::duration<double> duration = reading.time_ - start_time_; - //std::chrono::duration<double> duration = reading.time_.time_since_epoch(); - ofs << std::to_string(duration.count()) - << " " << reading.gpu_ - << " " << reading.ddr_ - << "\n"; - } - ofs.close(); - } - - void dumpTotalInfo() const { - auto total_time = total_info_.time_ / iterations_; - - auto total_energy = total_info_.energy_ / iterations_; - auto gpu_energy = total_info_.gpu_energy_ / iterations_; - auto ddr_energy = total_info_.ddr_energy_ / iterations_; - - auto power = total_info_.power_ / iterations_; - auto gpu_power = total_info_.gpu_power_ / iterations_; - auto ddr_power = total_info_.ddr_power_ / iterations_; - - std::cout << "-----------------------------------------------------\n"; - std::cout << "Program info (average)\n"; - std::cout << "-----------------------------------------------------\n"; - std::cout << "\tExecution time: " << total_time << " seconds\n"; - std::cout << "\tTotal energy: " << total_energy << " mJ\n"; - std::cout << "\t GPU: " << gpu_energy << " mJ\n"; - std::cout << "\t DDR: " << ddr_energy << " mJ\n"; - std::cout << "\tPower: " << power << " mW\n"; - std::cout << "\t GPU: " << gpu_power << " mW\n"; - std::cout << "\t DDR: " << ddr_power << " mW\n"; - std::cout << "-----------------------------------------------------\n"; - } -}; - -int main(int argc, char *argv[]) { - if (argc < NUM_ARGS) { - std::cout << "Usage: " << argv[0] << " <program> <params> END_PARAM <iterations> <tensor output file> [power output file]\n"; - exit(1); - } - - std::string program(argv[1]); - size_t i = 2; - for (; i < argc; i++){ - if (std::string(argv[i]) == "END_PARAM"){ - break; - } - program += " " + std::string(argv[i]); - } - i += 1; - - Profiler pp; - pp.profile(program, std::stoi(argv[i])); - pp.dumpTensorInfo(argv[i + 1]); - - if (argc > NUM_ARGS) - pp.dumpPowerReadings(argv[i + 2]); - - return 0; -} - diff --git a/hpvm/projects/gpu_profiler/plot.sh b/hpvm/projects/gpu_profiler/plot.sh deleted file mode 100755 index 8e4573b10c2fab993b4998d2040d10b0f7e9f9c5..0000000000000000000000000000000000000000 --- a/hpvm/projects/gpu_profiler/plot.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -input=$1 -gnuplot -p << EOF - #set terminal png - #set output "$input.png" - set xlabel "Time (s)" - set ylabel "Power (mW)" - set title "Power usage of GPU and DDR over time" - plot "$input" using 1:2 title 'GPU' with lines,"$input" using 1:3 title 'DDR' with lines -EOF diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-1.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-1.pdf deleted file mode 100644 index af57723b4091da6feffa9ef8f789698837b90bfa..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-1.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-2.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-2.pdf deleted file mode 100644 index 57c5597c28e1028fa643bc5b03db8fc51d0f4b6b..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-2.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-3.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-3.pdf deleted file mode 100644 index c7e0e3b2e7ff9d52c66b208321ecfa858ef5d9da..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-3.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-ddr-1.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-ddr-1.pdf deleted file mode 100644 index 85bba9ee4c6dea2b1a7356d3847acb9aa5ea85aa..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-ddr-1.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-ddr-2.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-ddr-2.pdf deleted file mode 100644 index a7ddb64b1e9e97f8ba93c52b38402dd2293725ef..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-ddr-2.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-ddr-3.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-ddr-3.pdf deleted file mode 100644 index 5865ac69d6c5187fac0476f87d20e3a5154d516f..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-ddr-3.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-1.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-1.pdf deleted file mode 100644 index f235128927672fdb46c54dd357cafb3c275a7144..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-1.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-2.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-2.pdf deleted file mode 100644 index e80e4cde621b99ef074e1c97aadd191d6b9777c1..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-2.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-3.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-3.pdf deleted file mode 100644 index 61f5d13e1cd040dbf7bdef058f34387f83a7df23..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-3.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-ddr-1.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-ddr-1.pdf deleted file mode 100644 index fbd3ebd141c6eb0582496c85dcd5388a6a0bce7b..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-ddr-1.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-ddr-2.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-ddr-2.pdf deleted file mode 100644 index f19c5a204ccc418c5af80c8953b9c28f39c3fd93..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-ddr-2.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-ddr-3.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-ddr-3.pdf deleted file mode 100644 index 4ae009ab08d8368139c09a4f51e5cadc3623fefb..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-ddr-3.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-gpu-ddr.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-gpu-ddr.pdf deleted file mode 100644 index 5996b934a55fd90d9cd773d42e9cfa89429cab68..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-gpu-ddr.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/results/tests/merge1.pdf b/hpvm/projects/gpu_profiler/results/tests/merge1.pdf deleted file mode 100644 index 5d3c3540c2e67aa7943f5993cfebf0cca40412fe..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/tests/merge1.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/results/tests/merge3.pdf b/hpvm/projects/gpu_profiler/results/tests/merge3.pdf deleted file mode 100644 index c38e37e2d610175311fb3221fd5fa26892fdf1e8..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/tests/merge3.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-1.pdf b/hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-1.pdf deleted file mode 100644 index 61bdcc890e0b5800ee4b3a8e19abdc724461a01b..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-1.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-2.pdf b/hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-2.pdf deleted file mode 100644 index bf80ebf1859640bdec386ef470fc04ada74ea822..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-2.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-3.pdf b/hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-3.pdf deleted file mode 100644 index 557bc295b6386ea73a0fcbd140de63a326f6aecd..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-3.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-tool.pdf b/hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-tool.pdf deleted file mode 100644 index d00032f35f77934432832cef4c00124327a14169..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-tool.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/results/tests/mm300-gpu-1.pdf b/hpvm/projects/gpu_profiler/results/tests/mm300-gpu-1.pdf deleted file mode 100644 index 030d102341f58c57753d436554278c8d628137a8..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/tests/mm300-gpu-1.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/results/tests/mm300-gpu-2.pdf b/hpvm/projects/gpu_profiler/results/tests/mm300-gpu-2.pdf deleted file mode 100644 index e6f97075597d8080bf223a1fd1a35b8969b9b141..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/tests/mm300-gpu-2.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/results/tests/mm300-gpu-3.pdf b/hpvm/projects/gpu_profiler/results/tests/mm300-gpu-3.pdf deleted file mode 100644 index 6898f235ef85bd5148f5fcfdcf50b4f14ca2ab19..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/gpu_profiler/results/tests/mm300-gpu-3.pdf and /dev/null differ diff --git a/hpvm/projects/gpu_profiler/run.pl b/hpvm/projects/gpu_profiler/run.pl deleted file mode 100755 index 8674e63d9453fbb1e07371d99cf22c4745f234b3..0000000000000000000000000000000000000000 --- a/hpvm/projects/gpu_profiler/run.pl +++ /dev/null @@ -1,64 +0,0 @@ -#!/usr/bin/perl - -use strict; -use warnings; - -my $time; -my $iterations = 100; - -# FP32 -print "############### FP32 ##############\n"; - -print "Running Lenet\n"; -$time = `date`; -print $time; -`~/awesome_profiler/pp ./lenet_tanh $iterations lenet-fp32.csv`; - -print "Running FC2\n"; -$time = `date`; -print $time; -`~/awesome_profiler/pp ./fc2_clipped $iterations fc2-fp32.csv`; - -print "Running FC3\n"; -$time = `date`; -print $time; -`~/awesome_profiler/pp ./fc3_clipped $iterations fc3-fp32.csv`; - -print "Running FC4\n"; -$time = `date`; -print $time; -`~/awesome_profiler/pp ./fc4_clipped $iterations fc4-fp32.csv`; - -print "Running CIFAR\n"; -$time = `date`; -print $time; -`~/awesome_profiler/pp ./cifar_keras $iterations cifar-fp32.csv`; - -# FP16 -print "############### FP16 ##############\n"; - -print "Running Lenet\n"; -$time = `date`; -print $time; -`~/awesome_profiler/pp ./lenet_tanh_half $iterations lenet-fp16.csv`; - -print "Running FC2\n"; -$time = `date`; -print $time; -`~/awesome_profiler/pp ./fc2_half $iterations fc2-fp16.csv`; - -print "Running FC3\n"; -$time = `date`; -print $time; -`~/awesome_profiler/pp ./fc3_half $iterations fc3-fp16.csv`; - -print "Running FC4\n"; -$time = `date`; -print $time; -`~/awesome_profiler/pp ./fc4_half $iterations fc4-fp16.csv`; - -print "Running CIFAR\n"; -$time = `date`; -print $time; -`~/awesome_profiler/pp ./cifar_keras_half $iterations cifar-fp16.csv`; - diff --git a/hpvm/projects/gpu_profiler/run_dnns.pl b/hpvm/projects/gpu_profiler/run_dnns.pl deleted file mode 100755 index 041f3e3cae8598d34ac8d38f65cd37d51e8aa0ba..0000000000000000000000000000000000000000 --- a/hpvm/projects/gpu_profiler/run_dnns.pl +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/perl - -use strict; -use warnings; - -my $time; -my $iterations = 100; -my @networks = ("alexnet", "alexnet2", "resnet18", "vgg16"); - -# FP32 -print "############### FP32 ##############\n"; - -foreach my $network (@networks) { - print "Running $network\n"; - $time = `date`; - print $time; - `~/awesome_profiler/pp ./${network}_cifar10 $iterations ${network}_fp32.csv`; -} - -# FP16 -print "############### FP16 ##############\n"; - -foreach my $network (@networks) { - print "Running $network\n"; - $time = `date`; - print $time; - `~/awesome_profiler/pp ./${network}_cifar10_half $iterations ${network}_fp16.csv`; -} - diff --git a/hpvm/projects/gpu_profiler/run_image_pipelines.pl b/hpvm/projects/gpu_profiler/run_image_pipelines.pl deleted file mode 100755 index 8e6df67d2e96d343cff3cc6a324693c14abaa3f3..0000000000000000000000000000000000000000 --- a/hpvm/projects/gpu_profiler/run_image_pipelines.pl +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/perl - -use strict; -use warnings; - -my $time; -my $iterations = 100; -my @pipelines = ("pipeline_GEMO", "pipeline_GEO", "pipeline_GEOM", "pipeline_GSM", "pipeline_GSME"); - -# FP32 -print "############### FP32 ##############\n"; - -foreach my $pipeline (@pipelines) { - print "Running $pipeline\n"; - $time = `date`; - print $time; - `~/awesome_profiler/pp ./${pipeline} $iterations ${pipeline}_fp32.csv`; -} - -# FP16 -print "############### FP16 ##############\n"; - -foreach my $pipeline (@pipelines) { - print "Running $pipeline\n"; - $time = `date`; - print $time; - `~/awesome_profiler/pp ./${pipeline}_half $iterations ${pipeline}_fp16.csv`; -} - diff --git a/hpvm/projects/gpu_profiler/src/offline_profiler.cpp b/hpvm/projects/gpu_profiler/src/offline_profiler.cpp deleted file mode 100644 index 25ca45241c29e7a0f8edb0518d8347a185caf5a4..0000000000000000000000000000000000000000 --- a/hpvm/projects/gpu_profiler/src/offline_profiler.cpp +++ /dev/null @@ -1,584 +0,0 @@ -#include <cmath> -#include <chrono> - -#include <iostream> -#include <fstream> -#include <string> -#include <boost/algorithm/string.hpp> - -#include <vector> -#include <map> - -#include <thread> -#include <atomic> -#include <sched.h> - -#define NUM_ARGS 4 - -// This is a simple power profiler that can sample the power of the various -// components in a Jetson TX2. The usage is simple: profile() measures power -// for the specified program, and then dumpOutput() prints the readings to a -// file. profile() can be called as many times as desired - the internal state -// is reset each time and thus the measurements are not cumulative. -class Profiler { -private: - // Jetson's ARM cores' physical IDs. The two Denver cores are 1 and 2, and - // we can't use them. - const unsigned core0 = 0; - const unsigned core1 = 3; - const unsigned core2 = 4; - const unsigned core3 = 5; - - // sysfs paths for i2c buses of various components - const char * const cpu_power_rail = "/sys/devices/3160000.i2c/i2c-0/0-0041/iio_device/in_power1_input"; - const char * const gpu_power_rail = "/sys/devices/3160000.i2c/i2c-0/0-0040/iio_device/in_power0_input"; - const char * const ddr_power_rail = "/sys/devices/3160000.i2c/i2c-0/0-0041/iio_device/in_power2_input"; - const char * const soc_power_rail = "/sys/devices/3160000.i2c/i2c-0/0-0040/iio_device/in_power1_input"; - const char * const sys_power_rail = "/sys/devices/3160000.i2c/i2c-0/0-0041/iio_device/in_power0_input"; - - // It takes some time for the GPU's power to return to idle (ms) - const unsigned gpu_idle_time = 0; - - // An individual power reading - struct PowerReading { - std::chrono::time_point<std::chrono::high_resolution_clock> time_; - double cpu_; - double gpu_; - double ddr_; - double soc_; - double sys_; - }; - - // Individual tensor op - struct TensorOp { - std::string name_; - - double start_; - double finish_; - double time_; - - double energy_; - double gpu_energy_; - double ddr_energy_; - - double power_; - double gpu_power_; - double ddr_power_; - - TensorOp(std::string name, double start, double finish) - : name_(name), start_(start), finish_(finish), time_(finish - start), - energy_(0.0), gpu_energy_(0.0), ddr_energy_(0.0), - power_(0.0), gpu_power_(0.0), ddr_power_(0.0) { - } - }; - - // Aggregate tensor info - struct AggTensorInfo { - // Op name - std::string name_; - - // Averages - double average_time_; - - double average_energy_; - double average_gpu_energy_; - double average_ddr_energy_; - - double average_power_; - double average_gpu_power_; - double average_ddr_power_; - - // Standard deviations - double time_std_; - - double energy_std_; - double gpu_energy_std_; - double ddr_energy_std_; - - double power_std_; - double gpu_power_std_; - double ddr_power_std_; - }; - - // Total time, energy, and power - struct TotalInfo { - double time_; - - double energy_; - double gpu_energy_; - double ddr_energy_; - - double power_; - double gpu_power_; - double ddr_power_; - - void clear() { - time_ = 0.0; - - energy_ = 0.0; - gpu_energy_ = 0.0; - ddr_energy_ = 0.0; - - power_ = 0.0; - gpu_power_ = 0.0; - ddr_power_ = 0.0; - } - }; - - // For reading the i2c buses via sysfs - std::ifstream cpu_stream_; - std::ifstream gpu_stream_; - std::ifstream ddr_stream_; - std::ifstream soc_stream_; - std::ifstream sys_stream_; - - // Start time (so graph begins from t=0) - std::chrono::time_point<std::chrono::high_resolution_clock> start_time_; - - // Per-run info - std::vector<PowerReading> power_readings_; - - // Aggregate (across all runs) info - std::map<std::string, std::vector<TensorOp>> tensor_info_; - std::vector<AggTensorInfo> agg_tensor_info_; - TotalInfo total_info_; - unsigned iterations_; - - // Start and stop flags to synchronize the program and profiling threads - std::atomic_bool start_; - std::atomic_bool stop_; - -private: - // Resets tensor info and total time and energy - void resetGlobal() { - tensor_info_.clear(); - agg_tensor_info_.clear(); - total_info_.clear(); - } - - // Resets power readings and flags - void resetLocal() { - power_readings_.clear(); - start_ = false; - stop_ = false; - } - - // Pins the given thread to the specified core - void pinThread(std::thread &t, const unsigned core) const { - cpu_set_t cpuset; - CPU_ZERO(&cpuset); - CPU_SET(core, &cpuset); - if (pthread_setaffinity_np(t.native_handle(), sizeof(cpu_set_t), &cpuset) != 0) - std::cout << "Couldn't set thread affinity\n"; - } - - // Adds a tensor op to the map - void addTensorOp(std::string &op_name, TensorOp &top) { - // Create a vector if this is the first entry - auto it = tensor_info_.find(op_name); - if (it == tensor_info_.end()) { - tensor_info_.insert(std::pair<std::string, std::vector<TensorOp>>(op_name, std::vector<TensorOp>())); - } - tensor_info_[op_name].push_back(top); - } - - // Obtain's a single power reading from the GPU and DDR rails - void getPowerReading() { - PowerReading reading; - - // The order matters here. All the reads have to happen together first - // and then all the seeks have to happen together at the end, otherwise - // there will be a significant time difference between the readings of - // the different rails. - reading.time_ = std::chrono::high_resolution_clock::now(); - gpu_stream_ >> reading.gpu_; - ddr_stream_ >> reading.ddr_; - power_readings_.push_back(reading); - - // Reset the input position of the files - gpu_stream_.seekg(0); - ddr_stream_.seekg(0); - } - - // Executes the program to be profiled - void runProgram(const char * const program) { - // Tell the profiling thread to start, execute the program that needs - // to be profiled, and then tell the profiling thread to stop. - start_ = true; - const auto result = std::system(program); - stop_ = true; - } - - // Records power while the program is running - void recordPower() { - // Obtain the new start time, wait for the start signal, and keep - // profiling until the stop flag is set. - start_time_ = std::chrono::high_resolution_clock::now(); - while (!start_); - while (!stop_) - getPowerReading(); - } - - // Calculates stats for the entire execution (CPU+GPU phase) - void updateTotalStats() { - double energy = 0.0; - double gpu_energy = 0.0; - double ddr_energy = 0.0; - - std::chrono::time_point<std::chrono::high_resolution_clock> prev_time = start_time_; - for (auto reading : power_readings_) { - std::chrono::duration<double> duration = reading.time_ - prev_time; - gpu_energy += reading.gpu_ * duration.count(); - ddr_energy += reading.ddr_ * duration.count(); - prev_time = reading.time_; - } - energy = gpu_energy + ddr_energy; - auto time = std::chrono::duration<double>(prev_time - start_time_).count(); - - total_info_.time_ += time; - total_info_.energy_ += (gpu_energy + ddr_energy); - total_info_.gpu_energy_ += gpu_energy; - total_info_.ddr_energy_ += ddr_energy; - - total_info_.power_ += (energy / time); - total_info_.gpu_power_ += (gpu_energy / time); - total_info_.ddr_power_ += (ddr_energy / time); - } - - // Calculates energy and power usage of the given tensor operation - void calculateTensorEP(TensorOp &top) const { - auto prev_time = top.start_; - unsigned i = 0; - - // Skip until we hit the start time of the operation - for (; std::chrono::duration<double>(power_readings_[i].time_.time_since_epoch()).count() < top.start_; i++); - - // Keep going until we hit the finish time of the operation or we run out of readings - for (double curr_time; ((curr_time = std::chrono::duration<double>(power_readings_[i].time_.time_since_epoch()).count()) <= top.finish_) - && (i < power_readings_.size()); i++) { - auto duration = curr_time - prev_time; - prev_time = curr_time; - - top.gpu_energy_ += power_readings_[i].gpu_ * duration; - top.ddr_energy_ += power_readings_[i].ddr_ * duration; - } - top.energy_ = top.gpu_energy_ + top.ddr_energy_; - - top.power_ = top.energy_ / top.time_; - top.gpu_power_ = top.gpu_energy_ / top.time_; - top.ddr_power_ = top.ddr_energy_ / top.time_; - } - - // Calculates stats for all the tensors in the timestamp file - void updatePerOpStats() { - const char * const op_file = "profile_data.txt"; - std::string line; - std::ifstream ifs(op_file, std::ios::in); - - // Calculate time and energy for each tensor operation. There are two - // possibilities for the file format: - // If the line doesn't begin with #, we are looking at FP32 code - // without any conversions to/from FP16, and each operation occupies - // two consecutive lines in the timestamp file. - // If the line does begin with #, we are looking at FP16 code with - // conversion routines in the middle. In this case, *after* the current - // line, there will be two lines for F2H, two lines for H2F, and then - // one line for the end of the operation. - while (std::getline(ifs, line)) { - std::vector<std::string> tokens; - boost::split(tokens, line, boost::is_any_of("\t")); - std::string op_name = tokens[0]; - - // FP32 - if (tokens[0][0] != '#') { - // First line with tensor op name and start time - std::string op_name = tokens[0]; - const auto start = std::stod(tokens[1]); - - // Second line with tensor op end time - std::getline(ifs, line); - tokens.clear(); - boost::split(tokens, line, boost::is_any_of("\t")); - const auto finish = std::stod(tokens[1]); - - TensorOp top(op_name, start, finish); - calculateTensorEP(top); - addTensorOp(op_name, top); - } else { - // First line with tensor op name and start time - std::string op_name = tokens[0].substr(1); - const auto start = std::stod(tokens[1]); - - // Second line with f2h - std::getline(ifs, line); - tokens.clear(); - boost::split(tokens, line, boost::is_any_of("\t")); - std::string f2h_name = op_name + "_f2h"; - const auto f2h_start = std::stod(tokens[1]); - - // Third line with f2h - std::getline(ifs, line); - tokens.clear(); - boost::split(tokens, line, boost::is_any_of("\t")); - const auto f2h_finish = std::stod(tokens[1]); - - // Add f2h - TensorOp f2h(f2h_name, f2h_start, f2h_finish); - calculateTensorEP(f2h); - addTensorOp(f2h_name, f2h); - - // Fourth line with h2f - std::getline(ifs, line); - tokens.clear(); - boost::split(tokens, line, boost::is_any_of("\t")); - std::string h2f_name = op_name + "_h2f"; - const auto h2f_start = std::stod(tokens[1]); - - // Fifth line with h2f - std::getline(ifs, line); - tokens.clear(); - boost::split(tokens, line, boost::is_any_of("\t")); - const auto h2f_finish = std::stod(tokens[1]); - - // Add h2f - TensorOp h2f(h2f_name, h2f_start, h2f_finish); - calculateTensorEP(h2f); - addTensorOp(h2f_name, h2f); - - // Sixth and final line with tensor op end time - std::getline(ifs, line); - tokens.clear(); - boost::split(tokens, line, boost::is_any_of("\t")); - const auto finish = std::stod(tokens[1]); - - // Subtract f2h's and h2f's time and energy to get just the computation's info - TensorOp top(op_name, start, finish); - calculateTensorEP(top); - - top.time_ -= (f2h.time_ + h2f.time_); - top.energy_ -= (f2h.energy_ + h2f.energy_); - top.gpu_energy_ -= (f2h.gpu_energy_ + h2f.gpu_energy_); - top.ddr_energy_ -= (f2h.ddr_energy_ + h2f.ddr_energy_); - top.power_ = top.energy_ / top.time_; - top.gpu_power_ = top.gpu_energy_ / top.time_; - top.ddr_power_ = top.ddr_energy_ / top.time_; - - addTensorOp(op_name, top); - } - } - ifs.close(); - } - - void updateStats() { - updatePerOpStats(); - updateTotalStats(); - } - - // Calculates the average and standard deviation of each metric of each tensor op - void calculateAggregateStats() { - for (auto it = tensor_info_.begin(); it != tensor_info_.end(); it++) { - AggTensorInfo ati; - ati.name_ = it->first; - auto topv = it->second; - - double total_time = 0.0; - double total_energy = 0.0; - double total_gpu_energy = 0.0; - double total_ddr_energy = 0.0; - double total_power = 0.0; - double total_gpu_power = 0.0; - double total_ddr_power = 0.0; - - double time_sum = 0.0; - double energy_sum = 0.0; - double gpu_energy_sum = 0.0; - double ddr_energy_sum = 0.0; - double power_sum = 0.0; - double gpu_power_sum = 0.0; - double ddr_power_sum = 0.0; - - // Calculate average - for (const auto &top : topv) { - total_time += top.time_; - total_energy += top.energy_; - total_gpu_energy += top.gpu_energy_; - total_ddr_energy += top.ddr_energy_; - total_power += top.power_; - total_gpu_power += top.gpu_power_; - total_ddr_power += top.ddr_power_; - } - - ati.average_time_ = total_time / iterations_; - ati.average_energy_ = total_energy / iterations_; - ati.average_gpu_energy_ = total_gpu_energy / iterations_; - ati.average_ddr_energy_ = total_ddr_energy / iterations_; - ati.average_power_ = total_power / iterations_; - ati.average_gpu_power_ = total_gpu_power / iterations_; - ati.average_ddr_power_ = total_ddr_power / iterations_; - - // Calculate standard deviation - for (const auto &top : topv) { - auto time_diff = top.time_ - ati.average_time_; - time_sum += time_diff * time_diff; - - auto energy_diff = top.energy_ - ati.average_energy_; - energy_sum += energy_diff * energy_diff; - auto gpu_energy_diff = top.gpu_energy_ - ati.average_gpu_energy_; - gpu_energy_sum += gpu_energy_diff * gpu_energy_diff; - auto ddr_energy_diff = top.ddr_energy_ - ati.average_ddr_energy_; - ddr_energy_sum += ddr_energy_diff * ddr_energy_diff; - - auto power_diff = top.power_ - ati.average_power_; - power_sum += power_diff * power_diff; - auto gpu_power_diff = top.gpu_power_ - ati.average_gpu_power_; - gpu_power_sum += gpu_power_diff * gpu_power_diff; - auto ddr_power_diff = top.ddr_power_ - ati.average_ddr_power_; - ddr_power_sum += ddr_power_diff * ddr_power_diff; - } - - ati.time_std_ = std::sqrt(time_sum / iterations_); - ati.energy_std_ = std::sqrt(energy_sum / iterations_); - ati.gpu_energy_std_ = std::sqrt(gpu_energy_sum / iterations_); - ati.ddr_energy_std_ = std::sqrt(ddr_energy_sum / iterations_); - ati.power_std_ = std::sqrt(power_sum / iterations_); - ati.gpu_power_std_ = std::sqrt(gpu_power_sum / iterations_); - ati.ddr_power_std_ = std::sqrt(ddr_power_sum / iterations_); - - agg_tensor_info_.push_back(ati); - } - } - -public: - Profiler() { - cpu_stream_.open(cpu_power_rail, std::ifstream::in); - gpu_stream_.open(gpu_power_rail, std::ifstream::in); - ddr_stream_.open(ddr_power_rail, std::ifstream::in); - soc_stream_.open(soc_power_rail, std::ifstream::in); - sys_stream_.open(sys_power_rail, std::ifstream::in); - - if (!cpu_stream_.is_open() or !gpu_stream_.is_open() or !ddr_stream_.is_open() - or !soc_stream_.is_open() or !sys_stream_.is_open()) { - std::cout << "Failed to open one of the power rails for reading\n"; - exit(1); - } - } - - ~Profiler() { - cpu_stream_.close(); - gpu_stream_.close(); - ddr_stream_.close(); - soc_stream_.close(); - sys_stream_.close(); - } - - void profile(const char * const program, const int iterations) { - iterations_ = iterations; - resetGlobal(); - - for (unsigned i = 0; i < iterations_; i++) { - resetLocal(); - - // Launch two threads: one for running the program and one for - // profiling it. Pin the threads to specific cores to remove migration - // overhead. Profiling showed that the sampling rate increases slightly - // with pinning. - std::thread prog(&Profiler::runProgram, this, program); - std::thread power(&Profiler::recordPower, this); - pinThread(prog, core1); - pinThread(power, core2); - prog.join(); - power.join(); - - updateStats(); - - // Sleep for some time to bring the GPU back to idle - std::this_thread::sleep_for(std::chrono::milliseconds(gpu_idle_time)); - } - - calculateAggregateStats(); - } - - void dumpTensorInfo(const char * const filename) const { - const std::string header = "Op,Time (ms),Energy (mJ),GPU Energy (mJ),DDR Energy (mJ),Power (mW),GPU Power (mW),DDR Power (mW),Time std,Energy std,GPU Energy std,DDR Energy std,Power std,GPU Power std,DDR Power std\n"; - std::ofstream ofs; - ofs.open(filename); - //ofs << header; - for (const auto &ati : agg_tensor_info_) { - ofs << ati.name_ - << "," << ati.average_time_ * 1e3 - << "," << ati.average_energy_ - /* - << "," << ati.average_gpu_energy_ - << "," << ati.average_ddr_energy_ - << "," << ati.average_power_ - << "," << ati.average_gpu_power_ - << "," << ati.average_ddr_power_ - << "," << ati.time_std_ * 1e3 - << "," << ati.energy_std_ - << "," << ati.gpu_energy_std_ - << "," << ati.ddr_energy_std_ - << "," << ati.power_std_ - << "," << ati.gpu_power_std_ - << "," << ati.ddr_power_std_*/ - << "\n"; - - std::cout << ati.average_time_ * 1e3 << "," << ati.average_energy_ << "\n"; - } - ofs.close(); - } - - void dumpPowerReadings(const char * const filename) const { - std::ofstream ofs; - ofs.open(filename); - for (const auto &reading : power_readings_) { - std::chrono::duration<double> duration = reading.time_ - start_time_; - //std::chrono::duration<double> duration = reading.time_.time_since_epoch(); - ofs << std::to_string(duration.count()) - << " " << reading.gpu_ - << " " << reading.ddr_ - << "\n"; - } - ofs.close(); - } - - void dumpTotalInfo() const { - auto total_time = total_info_.time_ / iterations_; - - auto total_energy = total_info_.energy_ / iterations_; - auto gpu_energy = total_info_.gpu_energy_ / iterations_; - auto ddr_energy = total_info_.ddr_energy_ / iterations_; - - auto power = total_info_.power_ / iterations_; - auto gpu_power = total_info_.gpu_power_ / iterations_; - auto ddr_power = total_info_.ddr_power_ / iterations_; - - std::cout << "-----------------------------------------------------\n"; - std::cout << "Program info (average)\n"; - std::cout << "-----------------------------------------------------\n"; - std::cout << "\tExecution time: " << total_time << " seconds\n"; - std::cout << "\tTotal energy: " << total_energy << " mJ\n"; - std::cout << "\t GPU: " << gpu_energy << " mJ\n"; - std::cout << "\t DDR: " << ddr_energy << " mJ\n"; - std::cout << "\tPower: " << power << " mW\n"; - std::cout << "\t GPU: " << gpu_power << " mW\n"; - std::cout << "\t DDR: " << ddr_power << " mW\n"; - std::cout << "-----------------------------------------------------\n"; - } -}; - -int main(int argc, char *argv[]) { - if (argc < NUM_ARGS) { - std::cout << "Usage: " << argv[0] << " <program> <iterations> <tensor output file> [power output file]\n"; - exit(1); - } - - Profiler pp; - pp.profile(argv[1], std::stoi(argv[2])); - pp.dumpTensorInfo(argv[3]); - - if (argc > NUM_ARGS) - pp.dumpPowerReadings(argv[4]); - - return 0; -} - diff --git a/hpvm/projects/hpvm-profiler/hpvm_profiler/__init__.py b/hpvm/projects/hpvm-profiler/hpvm_profiler/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e007ca9277f9e584708488ee57fd08c693a00279 --- /dev/null +++ b/hpvm/projects/hpvm-profiler/hpvm_profiler/__init__.py @@ -0,0 +1,175 @@ +from pathlib import Path +from typing import Iterable, List, Tuple, Union +from dataclasses import dataclass + +PathLike = Union[Path, str] + + +def profile_configs( + binary_path: PathLike, + config_path: PathLike, + output_config_path: PathLike, + profile_filename: str = "profile_info.txt", + qos_filename: str = "final_accuracy", +): + """ + Profile an HPVM configuration file with an HPVM binary. + The configuration file must have the baseline as the first configuration. + + binary_path: Union[Path, str] + Path to binary to be executed in profiling. + config_path: Union[Path, str] + Path to config file (HPVM configuration format) + with configs to enumerate for profiling. + output_config_path: Union[Path, str] + Path where the output configs are written. + The output config file has the same configs as the input `config_path` file, + but the performance and energy readings are updated. + profile_filename: str + Name of profile file generated by the binary (in current directory). + This defaults to "profile_info.txt" and should not be changed for HPVM binaries. + qos_filename: str + Name of QoS file generated by the binary (in current directory). + It contains a single float number as the QoS of this run. + This defaults to "final_accuracy" and should not be changed for HPVM binaries. + """ + + from subprocess import check_call + from tempfile import NamedTemporaryFile + + # Read first line ("the float") and configs in config file + header, configs = read_hpvm_configs(Path(config_path)) + if not configs: + raise ValueError("Config file with no configs is unsupported.") + temp_file = NamedTemporaryFile("w") + baseline_time, baseline_acc = None, None + for idx, config in enumerate(configs): + # Write config to temp config file + write_hpvm_config(header, [config], Path(temp_file.name)) + # Run binary_path binary, + # which generates `profile_filename` and `qos_filename` file in cwd. + check_call(str(binary_path)) + # Read these two files for time and QoS info. + time = _read_profile_file(Path(profile_filename)) + acc = _read_qos_file(Path(qos_filename)) + if idx == 0: + baseline_time, baseline_acc = time, acc + continue + assert baseline_time is not None and baseline_acc is not None + speedup = baseline_time / time + config.update_profile_results(speedup, acc, baseline_acc) + write_hpvm_config(header, configs, Path(output_config_path)) + temp_file.close() + + +def plot_hpvm_configs( + config_path: PathLike, + save_to: PathLike = None, + show_qos_loss: bool = True, + **fig_kwargs, +): + """ + Plot the QoS-speedup information in an HPVM configuration file. + It is recommended to profile the config file first (using `profile_configs`) + to obtain real speedup numbers. + This function creates a `matplotlib.pyplot.Figure`, plots on it, and returns it. + + config_path: Union[Path, str] + Path to the config file (HPVM configuration format). + save_to: Union[Path, str] + File to save figure into. Default is None: don't save figure (just return it). + show_qos_loss: bool + Show the loss of QoS on x axis of the figure. Defaults to True. + If False, will use (absolute) QoS instead of QoS loss. + fig_kwargs: + Arguments to pass to `plt.subplots`. + """ + + import numpy as np + import matplotlib.pyplot as plt + + _, configs = read_hpvm_configs(config_path) + get_qos = lambda c: c.qos_loss if show_qos_loss else c.qos + qos_speedup = np.array([(get_qos(c), c.speedup) for c in configs]) + qoses, speedups = qos_speedup.T + fig, ax = plt.subplots(**fig_kwargs) + ax.scatter(qoses, speedups) + ax.xlabel("QoS Loss") + ax.ylabel("Speedup (X)") + if save_to: + fig.savefig(save_to, dpi=300) + return fig + +@dataclass +class Config: + conf_name: str + speedup: float + energy: float + qos: float + qos_loss: float + # We don't care about the information in this part, and we don't parse this. + config_body: List[str] + + def update_profile_results(self, speedup: float, qos: float, base_qos: float): + recorded_base_qos = self.qos + self.qos_loss + if abs(recorded_base_qos - base_qos) > 1e-3: + raise ValueError( + f"Baseline QoS mismatch. Original: {recorded_base_qos}, measured: {base_qos}" + ) + self.speedup = speedup + self.qos = qos + self.qos_loss = base_qos - qos + + def __repr__(self) -> str: + header_fields = [ + self.conf_name, + self.speedup, + self.energy, + self.qos, + self.qos_loss, + ] + header = " ".join(str(field) for field in header_fields) + return f"{header}\n{self.config_body}" + + __str__ = __repr__ + + +def read_hpvm_configs(config_file: PathLike) -> Tuple[str, List[Config]]: + # def read_hpvm_configs(config_file, config_num, temp_file): + ret_configs = [] + with open(config_file) as f: + text = f.read() + opening, closing = "+++++", "-----" + # There's 1 float sitting on the first line of config file. + # We don't use it, but want to keep that intact. + header, *configs = text.split(opening) + header = header.strip() + for config_text in configs: + config_text = config_text.replace(closing, "").strip() + config_header, *config_body = config_text.splitlines() + conf_name, *number_fields = config_header.split(" ") + speedup, energy, qos, qos_drop = [float(s) for s in number_fields] + ret_configs.append( + Config(conf_name, speedup, energy, qos, qos_drop, config_body) + ) + return header, ret_configs + + +def write_hpvm_config(header: str, configs: Iterable[Config], to_file: PathLike): + text_segs = [header] + [str(config) for config in configs] + with open(to_file, "w") as f: + f.write("\n".join(text_segs)) + + +def _read_profile_file(profile_file_path: Path): + with profile_file_path.open() as f: + target_lines = [line.strip() for line in f if "Total Time" in line] + if len(target_lines) != 1: + raise RuntimeError(f"Profile {profile_file_path} malformed") + (target_line,) = target_lines + return float(target_line.split()[3]) + + +def _read_qos_file(qos_file_path: Path): + with qos_file_path.open() as f: + return float(f.read().strip()) diff --git a/hpvm/projects/hpvm-profiler/setup.py b/hpvm/projects/hpvm-profiler/setup.py new file mode 100644 index 0000000000000000000000000000000000000000..f7b3771a2ee3a67569092d9b956e67c309f9d08e --- /dev/null +++ b/hpvm/projects/hpvm-profiler/setup.py @@ -0,0 +1,11 @@ +import setuptools + +setuptools.setup( + name="hpvm_profiler", + version="0.1", + author="Akash Kothari, Yifan Zhao", + author_email="akashk4@illinois.edu, yifanz16@illinois.edu", + description="A package for profiling of HPVM approximation configurations", + packages=["hpvm_profiler"], + install_requires=["numpy>=1.19", "matplotlib>=3"], +) diff --git a/hpvm/projects/hpvm-tensor-rt/CMakeLists.txt b/hpvm/projects/hpvm-tensor-rt/CMakeLists.txt index 602c9327b946c9e7ccf07e7eec3519657c11a319..a142d524b69cb605b85c496aa140c806ad258dfd 100644 --- a/hpvm/projects/hpvm-tensor-rt/CMakeLists.txt +++ b/hpvm/projects/hpvm-tensor-rt/CMakeLists.txt @@ -28,21 +28,20 @@ set( ${CUDNN_INCLUDE_PATH} ./tensor_runtime/include ${CMAKE_CURRENT_BINARY_DIR}/tensor_runtime/include ./dnn_sources/include - ../gpu_profiler/include ../soc_simulator/include ) +# Build gpu_profiler and soc_simulator (dependencies) +add_library(gpu_profiler SHARED gpu_profiler/profiler.cpp) +target_include_directories(gpu_profiler PUBLIC gpu_profiler/) +target_link_libraries(gpu_profiler pthread) + +add_library(soc_simulator SHARED soc_simulator/promise_timing_model.cpp) +target_include_directories(soc_simulator PUBLIC soc_simulator/) + # -- Link libraries find_package(OpenMP REQUIRED) # Provides ${OpenMP_CXX_FLAGS} -# Configure gpu_profiler and soc_simulator, and setup all libs to link to -# Conditionally add gpu_profiler project if we're building independently -# (not building the whole hpvm) -if(INDEP_BUILD) - message(STATUS "Also compiling gpu_profiler and soc_simulator") - add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../gpu_profiler ${CMAKE_CURRENT_BINARY_DIR}/gpu_profiler) - add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../soc_simulator ${CMAKE_CURRENT_BINARY_DIR}/soc_simulator) -endif() set(LINK_DIR CUDNN_LIBRARY_PATH) -set(LINK_LIBS gpu_profiler promise_profiler stdc++fs cudnn curand cublas) +set(LINK_LIBS gpu_profiler soc_simulator stdc++fs cudnn curand cublas) if(USE_GFLAGS) list(APPEND LINK_LIBS gflags) endif() @@ -77,17 +76,16 @@ endforeach() # -- Adding tensor_runtime targets function(add_tensor_runtime target_name) - add_library(${target_name} ${RUNTIME_SRCS}) + add_library(${target_name} SHARED ${RUNTIME_SRCS}) set_property(TARGET ${target_name} PROPERTY CUDA_ARCHITECTURES 60) target_compile_options( ${target_name} PRIVATE - $<$<COMPILE_LANGUAGE:CUDA>:--expt-relaxed-constexpr -maxrregcount 32> - $<$<AND:$<COMPILE_LANGUAGE:CUDA>,$<CONFIG:DEBUG>>:-lineinfo -Xcompiler -ggdb> - $<$<COMPILE_LANGUAGE:CUDA>:-Xcompiler=${OpenMP_CXX_FLAGS}> + --expt-relaxed-constexpr -maxrregcount 32 -Xcompiler=${OpenMP_CXX_FLAGS} + $<$<CONFIG:DEBUG>:-lineinfo -Xcompiler=-ggdb> ) target_include_directories(${target_name} PUBLIC ${INCLUDES}) target_link_directories(${target_name} PUBLIC ${LINK_DIR}) - target_link_libraries(${target_name} PUBLIC ${LINK_LIBS}) + target_link_libraries(${target_name} PUBLIC ${LINK_LIBS} ${OpenMP_CXX_FLAGS}) target_compile_definitions(${target_name} PRIVATE ${DEFS} ${ARGN}) endfunction(add_tensor_runtime) diff --git a/hpvm/projects/hpvm-tensor-rt/dnn_sources/include/utils.h b/hpvm/projects/hpvm-tensor-rt/dnn_sources/include/utils.h index e3e6a864fa5128ed21ca6a1a161b3593f7bc9948..61fd362afcc665e21a7ba8636c8df778ac95184e 100644 --- a/hpvm/projects/hpvm-tensor-rt/dnn_sources/include/utils.h +++ b/hpvm/projects/hpvm-tensor-rt/dnn_sources/include/utils.h @@ -16,7 +16,7 @@ #include <string.h> std::vector<float> run_accuracies; -std::string model_params_path = "../../test/dnn_benchmarks/model_params/"; +std::string model_params_path = "../../test/dnn_benchmarks/model_params/"; // FIXIT: Move this to debug.h and include in all files void dumpWeightsToFile(const char *file_name, void *weights_ptr) { diff --git a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp16/alexnet2_cifar10_half.cc b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp16/alexnet2_cifar10_half.cc index 7fa76350b5ec8f95f0a27da2436b7cccbe3c21f3..0b344035296bdbab2744e32604f3a8881feb6230 100644 --- a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp16/alexnet2_cifar10_half.cc +++ b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp16/alexnet2_cifar10_half.cc @@ -12,7 +12,7 @@ void testCifarNet() { model_params_path + std::string("/alexnet2_cifar10/"); std::string input_path = dir_prefix + std::string("test_input.bin"); std::string labels_path = dir_prefix + std::string("test_labels.bin"); - + std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); void *conv2d_1_w = readTrainedWeights(conv2d_1_w_path.c_str(), 0, 32, 3, 3, 3); diff --git a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp16/lenet_mnist_half.cc b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp16/lenet_mnist_half.cc index 54cbbed01475ab0f13c3ff9b131bf174ba8e8e12..03dc905bbfcb07ad9a266fc153cd1a6a0db9837e 100644 --- a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp16/lenet_mnist_half.cc +++ b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp16/lenet_mnist_half.cc @@ -11,40 +11,46 @@ void testLenetTanh() { int test_batch_size = 5000; - std::string dir_prefix = - model_params_path + std::string("/lenet_mnist/"); - + std::string dir_prefix = model_params_path + std::string("/lenet_mnist/"); + std::string input_path = dir_prefix + std::string("test_input.bin"); std::string labels_path = dir_prefix + std::string("test_labels.bin"); // Loading Input Batch void *input = readInputBatch(input_path.c_str(), 0, 0, test_batch_size, 1, 28, 28); - - uint32_t *labels = readLabelsBatch3(labels_path.c_str(), 0, test_batch_size); - void *conv1_filter = readTrainedWeights((dir_prefix + std::string("/conv2d_1_w.bin")).c_str(), - float_type, 32, 1, 5, 5); - void *conv1_bias = readTrainedWeights((dir_prefix + std::string("/conv2d_1_b.bin")).c_str(), - float_type, 1, 32, 1, 1); - void *conv2_filter = readTrainedWeights((dir_prefix + std::string("/conv2d_2_w.bin")).c_str(), - float_type, 64, 32, 5, 5); - - void *conv2_bias = readTrainedWeights((dir_prefix + std::string("/conv2d_2_b.bin")).c_str(), - float_type, 1, 64, 1, 1); - - void *fc1_weights = readTrainedWeights((dir_prefix + std::string("/dense_1_w.bin")).c_str(), - float_type, 1, 1, 7 * 7 * 64, 1024); - - void *fc1_bias = readTrainedWeights((dir_prefix + std::string("/dense_1_b.bin")).c_str(), - float_type, 1, 1024, 1, 1); - - void *fc2_weights = readTrainedWeights((dir_prefix + std::string("/dense_2_w.bin")).c_str(), - float_type, 1, 1, 1024, 10); - - void *fc2_bias = readTrainedWeights((dir_prefix + std::string("/dense_2_b.bin")).c_str(), - float_type, 1, 10, 1, 1); + uint32_t *labels = readLabelsBatch3(labels_path.c_str(), 0, test_batch_size); + void *conv1_filter = + readTrainedWeights((dir_prefix + std::string("/conv2d_1_w.bin")).c_str(), + float_type, 32, 1, 5, 5); + void *conv1_bias = + readTrainedWeights((dir_prefix + std::string("/conv2d_1_b.bin")).c_str(), + float_type, 1, 32, 1, 1); + void *conv2_filter = + readTrainedWeights((dir_prefix + std::string("/conv2d_2_w.bin")).c_str(), + float_type, 64, 32, 5, 5); + + void *conv2_bias = + readTrainedWeights((dir_prefix + std::string("/conv2d_2_b.bin")).c_str(), + float_type, 1, 64, 1, 1); + + void *fc1_weights = + readTrainedWeights((dir_prefix + std::string("/dense_1_w.bin")).c_str(), + float_type, 1, 1, 7 * 7 * 64, 1024); + + void *fc1_bias = + readTrainedWeights((dir_prefix + std::string("/dense_1_b.bin")).c_str(), + float_type, 1, 1024, 1, 1); + + void *fc2_weights = + readTrainedWeights((dir_prefix + std::string("/dense_2_w.bin")).c_str(), + float_type, 1, 1, 1024, 10); + + void *fc2_bias = + readTrainedWeights((dir_prefix + std::string("/dense_2_b.bin")).c_str(), + float_type, 1, 10, 1, 1); clearTensorMap(); diff --git a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp16/mobilenet_half.cc b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp16/mobilenet_half.cc index 7340e52c8d60453a1fb6f68f718c1c08c478c058..d6eaef755743ce961d3d9c2f013eef26a77579f7 100644 --- a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp16/mobilenet_half.cc +++ b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp16/mobilenet_half.cc @@ -7,11 +7,12 @@ int main() { llvm_hpvm_initTensorRt(0); - std::string dir_prefix = model_params_path + std::string("/mobilenet_cifar10/"); - + std::string dir_prefix = + model_params_path + std::string("/mobilenet_cifar10/"); + std::string input_path = dir_prefix + std::string("test_input.bin"); std::string labels_path = dir_prefix + std::string("test_labels.bin"); - + std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); void *conv2d_1_w = readTrainedWeights(conv2d_1_w_path.c_str(), 0, 32, 3, 3, 3); diff --git a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp16/resnet18_cifar10_half.cc b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp16/resnet18_cifar10_half.cc index 7ca01cd60e8c3d8cb1ce957f7016d2c492550537..40e128eb8a80f6e080c090589a3e91b80ffa082f 100644 --- a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp16/resnet18_cifar10_half.cc +++ b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp16/resnet18_cifar10_half.cc @@ -7,12 +7,13 @@ int main() { llvm_hpvm_initTensorRt(0); - std::string dir_prefix = model_params_path + std::string("/resnet18_cifar10/"); + std::string dir_prefix = + model_params_path + std::string("/resnet18_cifar10/"); std::string input_path = dir_prefix + std::string("test_input.bin"); - + std::string labels_path = dir_prefix + std::string("test_labels.bin"); - + std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); void *conv2d_1_w = readTrainedWeights(conv2d_1_w_path.c_str(), 0, 16, 3, 3, 3); diff --git a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp16/vgg16_cifar100_half.cc b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp16/vgg16_cifar100_half.cc index a5b703ab6e2461f67c2d05b077ca2bdade86a5f9..eb3275b83009ec4300e9cb713f3b182727661db4 100644 --- a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp16/vgg16_cifar100_half.cc +++ b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp16/vgg16_cifar100_half.cc @@ -8,10 +8,10 @@ int main() { llvm_hpvm_initTensorRt(0); std::string dir_prefix = model_params_path + std::string("/vgg16_cifar100/"); - + std::string input_path = dir_prefix + std::string("test_input.bin"); std::string labels_path = dir_prefix + std::string("test_labels.bin"); - + std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); void *conv2d_1_w = readTrainedWeights(conv2d_1_w_path.c_str(), 0, 64, 3, 3, 3); diff --git a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/alexnet2_cifar10.cc b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/alexnet2_cifar10.cc index 287943c0bf2417beccaebbee4f6f5cddfc667549..396e9f11cae92c2f6613b5acb799caecbf025a59 100644 --- a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/alexnet2_cifar10.cc +++ b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/alexnet2_cifar10.cc @@ -8,7 +8,8 @@ void testCifarNet() { printf("********* Alexnet2 CIFAR-10 DNN ********** \n"); - std::string dir_prefix = model_params_path + std::string("/alexnet2_cifar10/"); + std::string dir_prefix = + model_params_path + std::string("/alexnet2_cifar10/"); std::string input_path = dir_prefix + std::string("test_input.bin"); std::string labels_path = dir_prefix + std::string("test_labels.bin"); diff --git a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/alexnet_cifar10.cc b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/alexnet_cifar10.cc index 3dfef856c6eeeb93458ee93f7bf4a8c4feb852ac..600512078563baf850f440ea97e78cb2d73be170 100644 --- a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/alexnet_cifar10.cc +++ b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/alexnet_cifar10.cc @@ -10,7 +10,7 @@ int main() { std::string dir_prefix = model_params_path + std::string("/alexnet_cifar10/"); std::string input_path = dir_prefix + std::string("test_input.bin"); - //std::string labels_path = dir_prefix + std::string("labels.bin"); + // std::string labels_path = dir_prefix + std::string("labels.bin"); std::string labels32_path = dir_prefix + std::string("test_labels.bin"); std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); void *conv2d_1_w = diff --git a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/alexnet_imagenet.cc b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/alexnet_imagenet.cc index 94da804e8aade0cd296a431b026be637c823201f..29909e5938ca0f700c4ee22165ae2ad354e53a32 100644 --- a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/alexnet_imagenet.cc +++ b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/alexnet_imagenet.cc @@ -7,8 +7,9 @@ int main() { llvm_hpvm_initTensorRt(0); - std::string dir_prefix = model_params_path + std::string("/alexnet_imagenet/"); - + std::string dir_prefix = + model_params_path + std::string("/alexnet_imagenet/"); + std::string input_path = dir_prefix + std::string("test_input.bin"); std::string labels_path = dir_prefix + std::string("test_labels.bin"); std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); diff --git a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/lenet_mnist.cc b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/lenet_mnist.cc index e1550c715cb36dca8eec1fd24e82e038014039a0..61a0eeb441458ff6f91af8bc76ecc17a33428aec 100644 --- a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/lenet_mnist.cc +++ b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/lenet_mnist.cc @@ -5,50 +5,56 @@ int total_runs = 1; - void testLenetTanh() { printf("********* Lenet-2 Architecture ********** \n"); int test_batch_size = 5000; - std::string dir_prefix = - model_params_path + std::string("/lenet_mnist/"); - + std::string dir_prefix = model_params_path + std::string("/lenet_mnist/"); + std::string input_path = dir_prefix + std::string("test_input.bin"); std::string labels_path = dir_prefix + std::string("test_labels.bin"); // Loading Input Batch void *input = readInputBatch(input_path.c_str(), 0, 0, test_batch_size, 1, 28, 28); - + uint32_t *labels = readLabelsBatch3(labels_path.c_str(), 0, test_batch_size); - void *conv1_filter = readTrainedWeights((dir_prefix + std::string("/conv2d_1_w.bin")).c_str(), - float_type, 32, 1, 5, 5); - void *conv1_bias = readTrainedWeights((dir_prefix + std::string("/conv2d_1_b.bin")).c_str(), - float_type, 1, 32, 1, 1); - void *conv2_filter = readTrainedWeights((dir_prefix + std::string("/conv2d_2_w.bin")).c_str(), - float_type, 64, 32, 5, 5); - - void *conv2_bias = readTrainedWeights((dir_prefix + std::string("/conv2d_2_b.bin")).c_str(), - float_type, 1, 64, 1, 1); - - void *fc1_weights = readTrainedWeights((dir_prefix + std::string("/dense_1_w.bin")).c_str(), - float_type, 1, 1, 7 * 7 * 64, 1024); - - void *fc1_bias = readTrainedWeights((dir_prefix + std::string("/dense_1_b.bin")).c_str(), - float_type, 1, 1024, 1, 1); - - void *fc2_weights = readTrainedWeights((dir_prefix + std::string("/dense_2_w.bin")).c_str(), - float_type, 1, 1, 1024, 10); - - void *fc2_bias = readTrainedWeights((dir_prefix + std::string("/dense_2_b.bin")).c_str(), - float_type, 1, 10, 1, 1); + void *conv1_filter = + readTrainedWeights((dir_prefix + std::string("/conv2d_1_w.bin")).c_str(), + float_type, 32, 1, 5, 5); + void *conv1_bias = + readTrainedWeights((dir_prefix + std::string("/conv2d_1_b.bin")).c_str(), + float_type, 1, 32, 1, 1); + void *conv2_filter = + readTrainedWeights((dir_prefix + std::string("/conv2d_2_w.bin")).c_str(), + float_type, 64, 32, 5, 5); + + void *conv2_bias = + readTrainedWeights((dir_prefix + std::string("/conv2d_2_b.bin")).c_str(), + float_type, 1, 64, 1, 1); + + void *fc1_weights = + readTrainedWeights((dir_prefix + std::string("/dense_1_w.bin")).c_str(), + float_type, 1, 1, 7 * 7 * 64, 1024); + + void *fc1_bias = + readTrainedWeights((dir_prefix + std::string("/dense_1_b.bin")).c_str(), + float_type, 1, 1024, 1, 1); + + void *fc2_weights = + readTrainedWeights((dir_prefix + std::string("/dense_2_w.bin")).c_str(), + float_type, 1, 1, 1024, 10); + + void *fc2_bias = + readTrainedWeights((dir_prefix + std::string("/dense_2_b.bin")).c_str(), + float_type, 1, 10, 1, 1); clearTensorMap(); for (int i = 0; i < total_runs; i++) { - + // Start power and performnce profiling startProfiling(); diff --git a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/mobilenet.cc b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/mobilenet.cc index 618b418ec99418a3e02f446729d5dc2e244081d5..85849126cf164693d12fb08aba8326033ca61b82 100644 --- a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/mobilenet.cc +++ b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/mobilenet.cc @@ -7,7 +7,8 @@ int main() { llvm_hpvm_initTensorRt(0); - std::string dir_prefix = model_params_path + std::string("/mobilenet_cifar10/"); + std::string dir_prefix = + model_params_path + std::string("/mobilenet_cifar10/"); std::string input_path = dir_prefix + std::string("test_input.bin"); std::string labels_path = dir_prefix + std::string("test_labels.bin"); std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); diff --git a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/resnet18_cifar10.cc b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/resnet18_cifar10.cc index dcd96119630d1bed0214966c127c83a6a29ac656..bd3dd7dc1ea23f3cb8ad91e8632b347dd51a848b 100644 --- a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/resnet18_cifar10.cc +++ b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/resnet18_cifar10.cc @@ -7,12 +7,13 @@ int main() { llvm_hpvm_initTensorRt(0); - std::string dir_prefix = model_params_path + std::string("/resnet18_cifar10/"); + std::string dir_prefix = + model_params_path + std::string("/resnet18_cifar10/"); std::string input_path = dir_prefix + std::string("test_input.bin"); - + std::string labels_path = dir_prefix + std::string("test_labels.bin"); - + std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); void *conv2d_1_w = readTrainedWeights(conv2d_1_w_path.c_str(), 0, 16, 3, 3, 3); diff --git a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/resnet50_imagenet.cc b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/resnet50_imagenet.cc index e19c0b21070807162c791a1a6389ccda87c23c8b..0cccb124b0dca81d45887df50c4a9bcaf2a21db5 100644 --- a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/resnet50_imagenet.cc +++ b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/fp32/resnet50_imagenet.cc @@ -7,7 +7,8 @@ int main() { llvm_hpvm_initTensorRt(0); - std::string dir_prefix = model_params_path + std::string("/resnet50_imagenet/"); + std::string dir_prefix = + model_params_path + std::string("/resnet50_imagenet/"); std::string input_path = dir_prefix + std::string("test_input.bin"); std::string labels_path = dir_prefix + std::string("test_labels.bin"); diff --git a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/unit_tests.cc b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/unit_tests.cc index 2a2e1c291c420bf95abf26b1168a049bd6441d11..746f62bce19b25c3b74bec4908cdc3c87bee034a 100644 --- a/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/unit_tests.cc +++ b/hpvm/projects/hpvm-tensor-rt/dnn_sources/src/unit_tests.cc @@ -630,7 +630,7 @@ void testSampleFilter() { void testPerforationCalls(void *input, void *filter, int pad_h, int pad_w, int stride_h, int stride_w, int row, int col, - UnitTestResults &unitTestResults) { + UnitTestResults &unitTestResults) { float interpolation_rate = 1.0; for (int offset = 0; offset < 2; offset++) { @@ -670,19 +670,15 @@ void testPerforationCalls(void *input, void *filter, int pad_h, int pad_w, printf("\nConvApprox Result :"); printTensorValues(res); - hpvm_request_tensor(input, HOST); hpvm_request_tensor(filter, HOST); - - void *res_cpu = tensorConvApproxCPU(input, filter, - pad_h, pad_w, - stride_h, stride_w, - 1, 1, row, col, 1, offset); + + void *res_cpu = tensorConvApproxCPU(input, filter, pad_h, pad_w, stride_h, + stride_w, 1, 1, row, col, 1, offset); printf("\nConvApproxCPU Result :"); printTensorValues(res_cpu); - - + void *res_half = tensorConvApproxHalf2(input, filter, pad_h, pad_w, stride_h, stride_w, 1, 1, row, col, 1, offset); @@ -692,17 +688,15 @@ void testPerforationCalls(void *input, void *filter, int pad_h, int pad_w, printf("\nConvApproxHalf2 Result :"); printTensorValues(res_half); - std::string suffix = std::string(" pad_h = ") + std::to_string(pad_h) + std::string(" pad_w = ") + std::to_string(pad_w) + std::string(" stride_h = ") + std::to_string(stride_h) + std::string(" stride_w = ") + std::to_string(stride_w) + - std::string(" row = ") + std::to_string(row) + - std::string(" col = ") + std::to_string(col) + - std::string(" offset = ") + std::to_string(offset); + std::string(" row = ") + std::to_string(row) + std::string(" col = ") + + std::to_string(col) + std::string(" offset = ") + + std::to_string(offset); - std::string test_name = std::string("PERF_FP32 ") + suffix; unitTestResults.compareTensors((Tensor *)res, (Tensor *)res_sim, 0.05, @@ -713,12 +707,10 @@ void testPerforationCalls(void *input, void *filter, int pad_h, int pad_w, fp16_test_name); std::string cpu_test_name = std::string("PERF_CPU ") + suffix; - unitTestResults.compareTensors((Tensor *) res_cpu, (Tensor *)res_sim, 0.05, + unitTestResults.compareTensors((Tensor *)res_cpu, (Tensor *)res_sim, 0.05, cpu_test_name); - } - printf("\n\n\n--- End of Test \n\n\n"); } @@ -763,7 +755,6 @@ void testPerforation(UnitTestResults &unitTestResults) { testPerforationCalls(input, filter, 1, 1, 2, 2, 1, 4, unitTestResults); testPerforationCalls(input, filter, 1, 1, 2, 2, 4, 1, unitTestResults); - } void testSampling() { @@ -825,7 +816,7 @@ void testSampling() { void testSamplingCalls(void *input, void *filter, int pad_h, int pad_w, int stride_h, int stride_w, int skip_every, - std::string filter_string, + std::string filter_string, UnitTestResults &unitTestResults) { float interpolation_rate = 1.0; @@ -868,17 +859,16 @@ void testSamplingCalls(void *input, void *filter, int pad_h, int pad_w, printf("\nConvApprox Result :"); printTensorValues(res); - hpvm_request_tensor(input, HOST); hpvm_request_tensor(filter, HOST); - void *res_cpu = tensorConvApproxCPU(input, filter, pad_h, pad_w, - stride_h, stride_w, 1, 1, 1, 1, skip_every, offset); - + void *res_cpu = + tensorConvApproxCPU(input, filter, pad_h, pad_w, stride_h, stride_w, 1, + 1, 1, 1, skip_every, offset); + printf("\nConvApproxCPU Result :"); printTensorValues(res_cpu); - void *res_half = tensorConvApproxHalf2(input, filter, pad_h, pad_w, stride_h, stride_w, 1, 1, 1, 1, skip_every, offset); @@ -889,13 +879,13 @@ void testSamplingCalls(void *input, void *filter, int pad_h, int pad_w, printTensorValues(res_half); std::string suffix = - "filter = " + std::string(filter_string) + - std::string(" pad_h = ") + std::to_string(pad_h) + - std::string(" pad_w = ") + std::to_string(pad_w) + - std::string(" stride_h = ") + std::to_string(stride_h) + - std::string(" stride_w = ") + std::to_string(stride_w) + - std::string(" skip_every = ") + std::to_string(skip_every) + - std::string(" offset = ") + std::to_string(offset); + "filter = " + std::string(filter_string) + std::string(" pad_h = ") + + std::to_string(pad_h) + std::string(" pad_w = ") + + std::to_string(pad_w) + std::string(" stride_h = ") + + std::to_string(stride_h) + std::string(" stride_w = ") + + std::to_string(stride_w) + std::string(" skip_every = ") + + std::to_string(skip_every) + std::string(" offset = ") + + std::to_string(offset); std::string test_name = std::string("SAMP_FP32 ") + suffix; @@ -907,7 +897,7 @@ void testSamplingCalls(void *input, void *filter, int pad_h, int pad_w, fp16_test_name); std::string cpu_test_name = std::string("SAMP_CPU ") + suffix; - unitTestResults.compareTensors((Tensor *) res_cpu, (Tensor *)res_sim, 0.05, + unitTestResults.compareTensors((Tensor *)res_cpu, (Tensor *)res_sim, 0.05, cpu_test_name); } @@ -928,7 +918,7 @@ void testSampling_3_3(UnitTestResults &unitTestResults) { fillTensorWithVal(filter, 1); float *host_ptr = (float *)((struct Tensor *)filter)->host_data; - host_ptr[0] = 10; + host_ptr[0] = 10; host_ptr[2] = 2; host_ptr[4] = 2; host_ptr[6] = 2; diff --git a/hpvm/projects/gpu_profiler/src/profiler.cpp b/hpvm/projects/hpvm-tensor-rt/gpu_profiler/profiler.cpp similarity index 100% rename from hpvm/projects/gpu_profiler/src/profiler.cpp rename to hpvm/projects/hpvm-tensor-rt/gpu_profiler/profiler.cpp diff --git a/hpvm/projects/gpu_profiler/include/profiler.h b/hpvm/projects/hpvm-tensor-rt/gpu_profiler/profiler.h similarity index 100% rename from hpvm/projects/gpu_profiler/include/profiler.h rename to hpvm/projects/hpvm-tensor-rt/gpu_profiler/profiler.h diff --git a/hpvm/projects/soc_simulator/src/promise_timing_model.cpp b/hpvm/projects/hpvm-tensor-rt/soc_simulator/promise_timing_model.cpp similarity index 100% rename from hpvm/projects/soc_simulator/src/promise_timing_model.cpp rename to hpvm/projects/hpvm-tensor-rt/soc_simulator/promise_timing_model.cpp diff --git a/hpvm/projects/soc_simulator/include/promise_timing_model.h b/hpvm/projects/hpvm-tensor-rt/soc_simulator/promise_timing_model.h similarity index 100% rename from hpvm/projects/soc_simulator/include/promise_timing_model.h rename to hpvm/projects/hpvm-tensor-rt/soc_simulator/promise_timing_model.h diff --git a/hpvm/projects/hpvm-tensor-rt/tensor_runtime/include/hpvm-rt-controller.h b/hpvm/projects/hpvm-tensor-rt/tensor_runtime/include/hpvm-rt-controller.h index cbd44313873a5ed79a94a17c54ca4d8e57cf09d4..03b46ca5a3b30fc2287307f306b0ca2d8e450828 100644 --- a/hpvm/projects/hpvm-tensor-rt/tensor_runtime/include/hpvm-rt-controller.h +++ b/hpvm/projects/hpvm-tensor-rt/tensor_runtime/include/hpvm-rt-controller.h @@ -128,7 +128,7 @@ public: unsigned long getIterationFrequency(); - void set_out_file_name(std::string &str); + void set_out_file_name(const std::string &str); void printToFile(); diff --git a/hpvm/projects/hpvm-tensor-rt/tensor_runtime/src/hpvm-rt-controller.cpp b/hpvm/projects/hpvm-tensor-rt/tensor_runtime/src/hpvm-rt-controller.cpp index 77ef5a396be425816ad093afdb13efe8f42cbd75..bea66370ba073490fe7970014f1005f123e58988 100644 --- a/hpvm/projects/hpvm-tensor-rt/tensor_runtime/src/hpvm-rt-controller.cpp +++ b/hpvm/projects/hpvm-tensor-rt/tensor_runtime/src/hpvm-rt-controller.cpp @@ -265,7 +265,9 @@ double ProfileInfo::getCurrentIterationComputeEnergy() { return energy_compute_current_iteration; } -void ProfileInfo::set_out_file_name(std::string &str) { out_file_name = str; } +void ProfileInfo::set_out_file_name(const std::string &str) { + out_file_name = str; +} void ProfileInfo::printToFile() { INFO("Writing Runtime Profile Info File...\n"); @@ -430,11 +432,11 @@ NodeConfiguration *RuntimeController::getNodeConfiguration(const char *data) { } void RuntimeController::init(const char *Cstr) { - INFO("INIT RUNTIME CONTROLLER ==================\n"); - printf("INIT RUNTIME CONTROLLER ==================\n"); + INFO("INIT RUNTIME CONTROLLER ==================\n"); + printf("INIT RUNTIME CONTROLLER ==================\n"); // We initialize the path to the profile info output file, // based on the path given for the configuration file - setProfileInfoFilename(Cstr); + PI->set_out_file_name("profile_info.txt"); readConfigurationFile(Cstr); // NOTE: Configurations is pareto-configs. InitialConfigurations is the full @@ -636,27 +638,6 @@ RuntimeController::~RuntimeController() { // are stored in different containers, but share the node setup } -void RuntimeController::setProfileInfoFilename(const char *str) { - - if (PI) { - std::string file_path = std::string(str); - size_t idx = file_path.find_last_of("/"); - file_path.erase(idx + 1); - file_path.append("profile_info_"); - - bool found = false; - std::string profile_filename; - for (unsigned i = 0; !found; i++) { - profile_filename = file_path; - profile_filename.append(std::to_string(i)); - profile_filename.append(".txt"); - found = !fileExists(profile_filename); - } - - PI->set_out_file_name(profile_filename); - } -} - void RuntimeController::readConfigurationFile(const char *str) { INFO("Reading Configuration File...\n"); @@ -868,8 +849,8 @@ void RuntimeController::readConfigurationFile(const char *str) { std::make_pair(tokens[0], NodeConf)); InitialConfigurations.back().idConfigMap.insert( - std::make_pair(firstTensorID, NodeConf)); - INFO("*** firstTensorID = %d \n\n", firstTensorID); + std::make_pair(firstTensorID, NodeConf)); + INFO("*** firstTensorID = %d \n\n", firstTensorID); INFO("FIXED CPU ID ISSUE\n"); unsigned idx = 2; while (idx < tokens.size()) { diff --git a/hpvm/projects/predtuner b/hpvm/projects/predtuner index 9c2482aeb8db796b9f5578d0c342b5e5d0e8b376..2fbd6f876c34bfdbcbddc71cd73646e71bde5748 160000 --- a/hpvm/projects/predtuner +++ b/hpvm/projects/predtuner @@ -1 +1 @@ -Subproject commit 9c2482aeb8db796b9f5578d0c342b5e5d0e8b376 +Subproject commit 2fbd6f876c34bfdbcbddc71cd73646e71bde5748 diff --git a/hpvm/projects/soc_simulator/CMakeLists.txt b/hpvm/projects/soc_simulator/CMakeLists.txt deleted file mode 100644 index 6a78ce1ce5ea16a119838c71b195b4c1e0209010..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/CMakeLists.txt +++ /dev/null @@ -1,5 +0,0 @@ -cmake_minimum_required(VERSION 3.5) -set(libsrc src/promise_timing_model.cpp) -set (CMAKE_CXX_STANDARD 11) -add_library(promise_profiler STATIC ${libsrc}) -target_include_directories(promise_profiler PRIVATE include) diff --git a/hpvm/projects/soc_simulator/README.md b/hpvm/projects/soc_simulator/README.md deleted file mode 100644 index 218c16985b64069e154f16ce1916208b93aa6b66..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Tegra TX2 Soc Simulator - -## Build - -```shell -mkdir lib -cmake ../ -make diff --git a/hpvm/projects/soc_simulator/SOCSimulatorCommands.md b/hpvm/projects/soc_simulator/SOCSimulatorCommands.md deleted file mode 100644 index f9b0adea5507639b8a35f770efb5455e1bf6fe4a..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/SOCSimulatorCommands.md +++ /dev/null @@ -1,127 +0,0 @@ -# SOC Simulator Commands - -## Setup -Log into underworld and cd into Gitlab/hpvm/llvm/projects/soc_simulator/src. - -## Image Benchmarks -### Canny -python driver.py canny_dummy_layers.txt canny_table_gen/canny_results/canny_tensors.txt /home/nvidia/sd_card/hpvm_img/llvm/test/VISC/DNN_Benchmarks/benchmarks/canny_test/data/autotuner_data/tuner_confs_25_ported.txt /home/nvidia/sd_card/hpvm_img/llvm/test/VISC/DNN_Benchmarks/benchmarks/canny_test/data/soc_data/tuner_confs_25_ported.txt - -python driver.py canny_dummy_layers.txt canny_table_gen/canny_results/canny_tensors.txt /home/nvidia/sd_card/hpvm_img/llvm/test/VISC/DNN_Benchmarks/benchmarks/canny_test/data/autotuner_data/tuner_confs_30_ported.txt /home/nvidia/sd_card/hpvm_img/llvm/test/VISC/DNN_Benchmarks/benchmarks/canny_test/data/soc_data/tuner_confs_30_ported.txt - -### Blending -python driver.py blending_dummy_layers.txt ~/sd_card/HPVMApprox/tensor_tables/blend_results/blend_tensors.txt ~/sd_card/hpvm_img/llvm/test/VISC/DNN_Benchmarks/benchmarks/blending/data/autotuner_data/tuner_confs_25.txt ~/sd_card/hpvm_img/llvm/test/VISC/DNN_Benchmarks/benchmarks/blending/data/soc_data/tuner_confs_25.txt - -python driver.py blending_dummy_layers.txt ~/sd_card/HPVMApprox/tensor_tables/blend_results/blend_tensors.txt ~/sd_card/hpvm_img/llvm/test/VISC/DNN_Benchmarks/benchmarks/blending/data/autotuner_data/tuner_confs_30.txt ~/sd_card/hpvm_img/llvm/test/VISC/DNN_Benchmarks/benchmarks/blending/data/soc_data/tuner_confs_30.txt - - -## DNN Benchmarks -### alexnet2 -python driver_new_config_fp16_repl.py ~/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet2_results/alexnet2_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet2/data/autotuner_data/tuner_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet2/data/soc_data/tuner_confs_batch220.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet2_results/alexnet2_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet2/data/autotuner_data/tuner_pareto_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet2/data/soc_data/tuner_pareto_confs_batch220.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet2_results/alexnet2_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet2/data/autotuner_data/tuner_promise_confs_batch220_multi.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet2/data/soc_data/tuner_promise_confs_batch220_multi.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet2_results/alexnet2_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet2/data/autotuner_data/tuner_promise_confs_batch220_single.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet2/data/soc_data/tuner_promise_confs_batch220_single.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet2_results/alexnet2_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/alexnet2_3.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/alexnet2/alexnet2_3.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet2_results/alexnet2_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/alexnet2_20.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/alexnet2/alexnet2_20.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet2_results/alexnet2_tensors.txt ~/sd_card/HPVMApprox/results/standard_tuning/alexnet2_single2.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/alexnet2/alexnet2_single2.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet2_results/alexnet2_tensors.txt ~/sd_card/HPVMApprox/results/standard_tuning/alexnet2_single2.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/alexnet2/alexnet2_single2.txt - -### alexnet -python driver_new_config_fp16_repl.py ~/soc_simulator/alexnet_cifar10/alexnet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet_results/alexnet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet/data/autotuner_data/tuner_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet/data/soc_data/tuner_confs_batch220.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/alexnet_cifar10/alexnet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet_results/alexnet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet/data/autotuner_data/tuner_pareto_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet/data/soc_data/tuner_pareto_confs_batch220.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/alexnet_cifar10/alexnet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet_results/alexnet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet/data/autotuner_data/tuner_promise_confs_batch220_multi.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet/data/soc_data/tuner_promise_confs_batch220_multi.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/alexnet_cifar10/alexnet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet_results/alexnet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet/data/autotuner_data/tuner_promise_confs_batch220_single.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet/data/soc_data/tuner_promise_confs_batch220_single.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/alexnet_cifar10/alexnet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet_results/alexnet_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/alexnet3.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/alexnet/alexnet3.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/alexnet_cifar10/alexnet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet_results/alexnet_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/alexnet_20.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/alexnet/alexnet_20.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/alexnet_cifar10/alexnet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet_results/alexnet_tensors.txt ~/sd_card/HPVMApprox/results/standard_tuning/alexnet_single2.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/alexnet/alexnet_single2.txt - -### resnet -python driver_new_config_fp16_repl.py ~/soc_simulator/resnet18_cifar10/resnet18_layers.txt ~/sd_card/HPVMApprox/tensor_tables/resnet18_results/resnet18_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/resnet18/data/autotuner_data/tuner_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/resnet18/data/soc_data/tuner_confs_batch220.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/resnet18_cifar10/resnet18_layers.txt ~/sd_card/HPVMApprox/tensor_tables/resnet18_results/resnet18_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/resnet18/data/autotuner_data/tuner_pareto_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/resnet18/data/soc_data/tuner_pareto_confs_batch220.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/resnet18_cifar10/resnet18_layers.txt ~/sd_card/HPVMApprox/tensor_tables/resnet18_results/resnet18_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/resnet18/data/autotuner_data/tuner_promise_confs_batch220_multi.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/resnet18/data/soc_data/tuner_promise_confs_batch220_multi.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/resnet18_cifar10/resnet18_layers.txt ~/sd_card/HPVMApprox/tensor_tables/resnet18_results/resnet18_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/resnet18/data/autotuner_data/tuner_promise_confs_batch220_single.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/resnet18/data/soc_data/tuner_promise_confs_batch220_single.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/resnet18_cifar10/resnet18_layers.txt ~/sd_card/HPVMApprox/tensor_tables/resnet18_results/resnet18_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/resnet3.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/resnet18/resnet3.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/resnet18_cifar10/resnet18_layers.txt ~/sd_card/HPVMApprox/tensor_tables/resnet18_results/resnet18_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/resnet_20.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/resnet18/resnet_20.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/resnet18_cifar10/resnet18_layers.txt ~/sd_card/HPVMApprox/tensor_tables/resnet18_results/resnet18_tensors.txt ~/sd_card/HPVMApprox/results/standard_tuning/resnet_single2.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/resnet18/resnet_single2.txt - - -### mobilenet -python driver_new_config_fp16_repl.py ~/soc_simulator/mobilenet_cifar10/mobilenet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/mobilenet_results/mobilenet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/mobilenet/data/autotuner_data/tuner_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/mobilenet/data/soc_data/tuner_confs_batch220.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/mobilenet_cifar10/mobilenet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/mobilenet_results/mobilenet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/mobilenet/data/autotuner_data/tuner_pareto_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/mobilenet/data/soc_data/tuner_pareto_confs_batch220.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/mobilenet_cifar10/mobilenet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/mobilenet_results/mobilenet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/mobilenet/data/autotuner_data/tuner_promise_confs_batch220_multi2.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/mobilenet/data/soc_data/tuner_promise_confs_batch220_multi.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/mobilenet_cifar10/mobilenet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/mobilenet_results/mobilenet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/mobilenet/data/autotuner_data/tuner_promise_confs_batch220_single.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/mobilenet/data/soc_data/tuner_promise_confs_batch220_single.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/mobilenet_cifar10/mobilenet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/mobilenet_results/mobilenet_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/mobilenet3.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/mobilenet/mobilenet3.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/mobilenet_cifar10/mobilenet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/mobilenet_results/mobilenet_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/mobilenet_20.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/mobilenet/mobilenet_20.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/mobilenet_cifar10/mobilenet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/mobilenet_results/mobilenet_tensors.txt ~/sd_card/HPVMApprox/results/standard_tuning/mobilenet_single2.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/mobilenet/mobilenet_single2.txt - - -### lenet -python driver_new_config_fp16_repl.py ~/soc_simulator/lenet_mnist/lenet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/lenet_results/lenet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/lenet_mnist/data/autotuner_data/tuner_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/lenet_mnist/data/soc_data/tuner_confs_batch220.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/lenet_mnist/lenet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/lenet_results/lenet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/lenet_mnist/data/autotuner_data/tuner_pareto_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/lenet_mnist/data/soc_data/tuner_pareto_confs_batch220.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/lenet_mnist/lenet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/lenet_results/lenet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/lenet_mnist/data/autotuner_data/tuner_promise_confs_batch220_multi.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/lenet_mnist/data/soc_data/tuner_promise_confs_batch220_multi.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/lenet_mnist/lenet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/lenet_results/lenet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/lenet_mnist/data/autotuner_data/tuner_promise_confs_batch220_single.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/lenet_mnist/data/soc_data/tuner_promise_confs_batch220_single.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/lenet_mnist/lenet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/lenet_results/lenet_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/lenet3.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/lenet_mnist/lenet3.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/lenet_mnist/lenet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/lenet_results/lenet_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/lenet_20.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/lenet_mnist/lenet_20.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/lenet_mnist/lenet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/lenet_results/lenet_tensors.txt ~/sd_card/HPVMApprox/results/standard_tuning/lenet_single2.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/lenet_mnist/lenet_single2.txt - -### vgg16_10 -python driver_new_config_fp16_repl.py ~/soc_simulator/vgg16_cifar10/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar10_results/vgg16_cifar10_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar10/data/autotuner_data/tuner_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar10/data/soc_data/tuner_confs_batch220.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/vgg16_cifar10/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar10_results/vgg16_cifar10_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar10/data/autotuner_data/tuner_pareto_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar10/data/soc_data/tuner_pareto_confs_batch220.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/vgg16_cifar10/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar10_results/vgg16_cifar10_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar10/data/autotuner_data/tuner_promise_confs_batch220_multi.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar10/data/soc_data/tuner_promise_confs_batch220_multi.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/vgg16_cifar10/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar10_results/vgg16_cifar10_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar10/data/autotuner_data/tuner_promise_confs_batch220_single.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar10/data/soc_data/tuner_promise_confs_batch220_single.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/vgg16_cifar10/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar10_results/vgg16_cifar10_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/vgg16_10_3.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/vgg16_cifar10/vgg16_10_3.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/vgg16_cifar10/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar10_results/vgg16_cifar10_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/vgg16_10_20.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/vgg16_cifar10/vgg16_10_20.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/vgg16_cifar10/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar10_results/vgg16_cifar10_tensors.txt ~/sd_card/HPVMApprox/results/standard_tuning/vgg16_10_single2.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/vgg16_cifar10/vgg16_10_single2.txt - - -### vgg16_100 -python driver_new_config_fp16_repl.py ~/soc_simulator/vgg16_cifar100/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar100_results/vgg16_cifar100_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar100/data/autotuner_data/tuner_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar100/data/soc_data/tuner_confs_batch220.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/vgg16_cifar100/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar100_results/vgg16_cifar100_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar100/data/autotuner_data/tuner_pareto_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar100/data/soc_data/tuner_pareto_confs_batch220.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/vgg16_cifar100/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar100_results/vgg16_cifar100_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar100/data/autotuner_data/tuner_promise_confs_batch220_multi.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar100/data/soc_data/tuner_promise_confs_batch220_multi.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/vgg16_cifar100/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar100_results/vgg16_cifar100_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar100/data/autotuner_data/tuner_promise_confs_batch220_single.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar100/data/soc_data/tuner_promise_confs_batch220_single.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/vgg16_cifar100/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar100_results/vgg16_cifar100_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/vgg16_100_3.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/vgg16_cifar100/vgg16_100_3.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/vgg16_cifar100/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar100_results/vgg16_cifar100_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/vgg16_100_20.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/vgg16_cifar100/vgg16_100_20.txt - -python driver_new_config_fp16_repl.py ~/soc_simulator/vgg16_cifar100/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar100_results/vgg16_cifar100_tensors.txt ~/sd_card/HPVMApprox/results/standard_tuning/vgg16_100_single2.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/vgg16_cifar100/vgg16_100_single2.txt diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_confs1.txt b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_confs1.txt deleted file mode 100644 index f8add8f3feabc93963e6f75fbce1ace36412ad07..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_confs1.txt +++ /dev/null @@ -1,16 +0,0 @@ -9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 -9 9 9,7,7,7,9 9 9,9 9 9 9,9 9 -9 9 9,7,7,7,9 9 9,8 8 8 8,9 9 -9 9 9,7,7,7,8 8 8,9 9 9 9,9 9 -9 9 9,7,7,7,9 9 9,7,9 9 -9 9 9,7,7,7,9 9 9,7,9 9 -9 9 9,7,9 9 9,7,9 9 9,7,9 9 -9 9 9,7,7,7,9 9 9,9 9 9 9,9 9 -9 9 9,7,7,7,8 8 8,9 9 9 9,9 9 -9 9 9,7,7,7,9 9 9,7,9 9 -9 9 9,7,7,7,9 9 9,7,9 9 -9 9 9,7,7,7,9 9 9,7,9 9 -9 9 9,7,7,7,9 9 9,9 9 9 9,9 9 -9 9 9,7,7,7,9 9 9,8 8 8 8,9 9 -9 9 9,7,7,7,9 9 9,7,9 9 -9 9 9,7,7,7,8 8 8,9 9 9 9,9 9 diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_confs2.txt b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_confs2.txt deleted file mode 100644 index da9dce2be8e9649ece5376e363ede5b3a84629fe..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_confs2.txt +++ /dev/null @@ -1,19 +0,0 @@ -9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 -9 9 9,6,8 8 8,6,6,6,9 9 -9 9 9,6,8 8 8,6,6,6,9 9 -9 9 9,6,8 8 8,6,6,7,9 9 -9 9 9,6,8 8 8,9 9 9 9,6,6,9 9 -9 9 9,6,8 8 8,6,8 8 8,6,9 9 -9 9 9,6,8 8 8,6,6,6,9 9 -9 9 9,6,8 8 8,6,6,6,9 9 -9 9 9,6,8 8 8,6,6,6,9 9 -9 9 9,6,8 8 8,6,6,6,9 9 -9 9 9,6,8 8 8,6,6,7,9 9 -9 9 9,6,8 8 8,9 9 9 9,6,6,9 9 -9 9 9,6,8 8 8,6,8 8 8,6,9 9 -9 9 9,6,8 8 8,6,6,6,9 9 -9 9 9,6,8 8 8,6,6,7,9 9 -9 9 9,6,8 8 8,6,6,6,9 9 -9 9 9,7,7,6,8 8 8,6,9 9 -9 9 9,6,8 8 8,9 9 9 9,6,6,9 9 -9 9 9,6,8 8 8,6,6,6,9 9 diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_fp16.csv b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_fp16.csv deleted file mode 100644 index 2414bed90d2339bb232800ceccf1711302aa4174..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_fp16.csv +++ /dev/null @@ -1,70 +0,0 @@ -Add1,36.2217,116.852,62.3719,54.4799,6479.76,3464.4,3015.35,25.6183,86.2375,47.824,39.0211,4798.11,2666.76,2164.16 -Add1_f2h,56.9247,172.83,93.6324,79.1972,6048.31,3271.98,2776.33,40.2841,129.638,73.389,57.1983,4518.79,2553.55,1999.31 -Add1_h2f,41.6054,134.411,71.4991,62.9117,6462.47,3437.92,3024.54,29.4206,98.8293,54.3763,45.0458,4752.33,2615.03,2165.77 -Add2,35.0236,153.259,99.7851,53.4736,8759.13,5703.66,3055.47,24.7684,108.633,70.7873,37.8589,6213.07,4049.51,2164.3 -Add2_f2h,158.537,686.903,462.538,224.365,8696.58,5858.33,2838.26,112.305,486.692,327.861,158.872,6171.91,4160.96,2011.47 -Add2_h2f,41.5412,177.63,114.226,63.4042,8551.44,5498.99,3052.45,29.3753,125.993,81.1067,44.9049,6064.86,3904.13,2161.65 -Add3,21.2537,100.994,63.1299,37.8636,9509.91,5945.29,3564.62,15.0519,71.5273,44.7163,26.8142,6729.98,4208.46,2521.83 -Add3_f2h,28.3975,126.566,79.763,46.8029,8911.18,5615.63,3295.55,20.0846,89.624,56.5024,33.1257,6306.83,3975.68,2331.45 -Add3_h2f,20.9649,93.9519,58.396,35.5559,8962.73,5570.82,3391.91,14.8261,66.498,41.3441,25.1571,6342.95,3943.66,2399.6 -Add4,19.4384,96.5969,63.7597,32.8372,9942.78,6562.79,3380,13.7631,68.3882,45.1432,23.2456,7033.19,4642.48,2390.77 -Add4_f2h,76.34,366.744,245.383,121.361,9608.93,6429.36,3179.57,54.0262,259.574,173.68,85.8957,6795.77,4547.27,2248.55 -Add4_h2f,20.8326,97.3319,63.8484,33.4835,9343.97,6129.52,3214.45,14.7322,68.8549,45.1702,23.6853,6609.33,4335.85,2273.54 -Add5,19.2262,98.1635,63.363,34.8005,10213,6592.51,3620.45,13.5983,69.4422,44.8239,24.6189,7224.11,4663.35,2560.82 -Add5_f2h,14.7236,68.2983,44.2206,24.0777,9277.35,6006.75,3270.59,10.4122,48.3256,31.2902,17.0358,6563.72,4249.95,2313.82 -Add5_h2f,10.5498,48.5475,31.279,17.2686,9203.37,5929.71,3273.66,7.46111,34.3694,22.1444,12.2253,6514.35,4197.26,2317.14 -Add6,18.7741,98.9177,65.9587,32.959,10538.9,7027.44,3511.51,13.2788,70.0688,46.7239,23.3455,7463.67,4977.02,2486.72 -Add6_f2h,39.6841,197.748,132.575,65.1736,9965.93,6681.4,3284.52,28.0732,139.953,93.8285,46.1249,7049.93,4726.52,2323.44 -Add6_h2f,10.548,49.6626,33.0275,16.635,9451.94,6285.89,3166.05,7.48932,35.1512,23.3772,11.7744,6695.42,4452.75,2242.74 -Add7,0.658159,3.49495,2.27537,1.21958,11081.8,7217.49,3864.29,0.52552,3.31175,2.15602,1.15575,11595.3,7554.3,4041.16 -Add7_f2h,0.887661,1.49455,0.974188,0.52036,2879.78,1876.88,1002.9,0.714309,1.9336,1.26097,0.672641,3070.05,2000.93,1069.15 -Add7_h2f,0.140755,0.0381309,0.0248393,0.0132916,504.337,328.401,175.936,0.101868,0.096878,0.0630995,0.0337795,1295.66,843.266,452.404 -Conv1,200.956,558.231,289.217,269.014,5491.56,2830.66,2660.9,142.184,439.06,248.366,197.045,4285.98,2415.45,1937.47 -Conv1_f2h,6.64024,16.2201,8.18921,8.03089,4750.32,2365.55,2384.77,4.70953,13.1579,7.43711,5.95826,3789.64,2126.15,1744.54 -Conv1_h2f,41.8978,123.674,68.3327,55.3409,5907.39,3264.34,2643.05,29.6316,93.3619,54.0372,40.0462,4460.74,2582.14,1913.01 -Conv2,610.501,2404.06,1472.21,931.848,8000.29,4920.48,3079.81,433.644,1704.25,1048.11,658.96,5732.95,3554.54,2187.14 -Conv2_f2h,56.8745,201.057,104.016,97.0408,7053.45,3645.39,3408.06,40.2486,145.587,76.9607,69.1825,5092.26,2687.52,2424.64 -Conv2_h2f,41.8404,192.576,135.567,57.0093,9205.52,6480.36,2725.15,29.5868,136.713,96.2778,40.438,6535.05,4602.22,1932.98 -Conv3,188.912,837.371,508.274,329.097,8868.48,5383.62,3484.86,133.617,592.676,359.91,232.821,6277.65,3812.98,2465.25 -Conv3_f2h,15.6031,66.3758,39.8497,26.5262,8494.73,5098.38,3396.35,11.0572,47.1949,28.3617,18.8384,6017.1,3613.78,2403.98 -Conv3_h2f,21.0237,93.63,59.667,33.963,8906.6,5675.84,3230.76,14.8682,66.2814,42.2505,24.0337,6303.73,4018.24,2285.77 -Conv4,284.927,1346.18,857.932,488.249,9448.68,6021.77,3426.9,201.502,952.374,607.015,345.376,6683.2,4259.76,2423.56 -Conv4_f2h,28.3107,127.724,77.4371,50.2866,9022.12,5469.86,3552.26,20.0267,90.4336,54.8443,35.5938,6384.94,3872.03,2513.22 -Conv4_h2f,20.9833,102.055,69.6208,32.434,9727.36,6635.93,3091.43,14.8387,72.2015,49.2568,22.9451,6881.39,4694.6,2186.84 -Conv5,86.4203,417.756,265.595,152.161,9668.23,6146.81,3521.41,61.1232,295.494,187.871,107.626,6837.22,4347.11,2490.16 -Conv5_f2h,8.38767,36.7727,23.2235,13.5492,8765.45,5535.76,3229.69,5.9326,26.0583,16.4576,9.60107,6207.8,3920.67,2287.22 -Conv5_h2f,10.6053,48.7992,31.7579,17.0412,9202.4,5988.83,3213.57,7.5001,34.5413,22.48,12.0618,6512.52,4238.46,2274.14 -Conv6,139.892,696.675,453.631,243.043,9961.36,6486.38,3474.97,98.9321,492.663,320.792,171.874,7044.22,4587,2457.26 -Conv6_f2h,14.7838,68.8585,43.7444,25.1141,9313.71,5916.85,3396.85,10.4574,48.7457,30.9686,17.7776,6589.63,4186.51,2403.19 -Conv6_h2f,10.568,51.057,34.5719,16.4851,9662.37,6542.6,3119.77,7.47346,36.2259,24.5301,11.6961,6854.97,4641.76,2213.26 -Mul1,4.29982,22.6027,14.73,7.87274,10529.9,6862.81,3667.08,3.06206,16.1877,10.549,5.63885,7504.4,4891.15,2613.32 -Mul1_f2h,5.01057,21.4017,13.9545,7.44724,8536.09,5565.65,2970.44,3.54931,15.2502,9.94396,5.30637,6067.7,3956.33,2111.43 -Mul1_h2f,0.219266,0.10134,0.0660095,0.03533,811.894,528.683,283.211,0.163586,0.22974,0.14973,0.080012,1619.98,1054.57,565.431 -Pool1,43.674,198.246,119.456,78.7903,9078.2,5470.13,3608.07,30.8997,140.487,84.7207,55.7843,6429.35,3877.11,2553.05 -Pool1_f2h,54.8347,240.102,146.135,93.9672,8752.72,5326.68,3426.04,38.7916,170.226,103.7,66.5481,6199.29,3775.75,2424.32 -Pool1_h2f,10.6202,44.9693,27.1714,17.7978,8469.49,5117.56,3351.94,7.50988,31.8572,19.2617,12.5996,6000.37,3628.12,2373 -Pool2,22.3065,111.077,70.4439,40.6332,9958.57,6315.5,3643.07,15.7792,78.602,49.8515,28.7515,7043.82,4467.22,2576.69 -Pool2_f2h,27.6028,129.232,82.458,46.7739,9362.89,5974.06,3388.83,19.5202,91.4233,58.3375,33.0868,6622.4,4225.7,2396.77 -Pool2_h2f,5.39931,22.7498,14.4354,8.3144,8425.89,5346.44,3079.45,3.81822,16.1451,10.2449,5.9004,5978.26,3793.49,2184.86 -Pool3,12.0697,64.0871,41.917,22.1701,10618.3,6945.08,3673.23,8.53664,45.3661,29.6731,15.6935,7513.77,4914.65,2599.18 -Pool3_f2h,14.3906,68.8152,45.1258,23.6894,9563.88,6271.6,3292.28,10.1772,48.6924,31.9299,16.7629,6766.23,4437.02,2329.26 -Pool3_h2f,2.78859,10.4233,6.81839,3.60494,7474.86,4889.52,2585.34,1.97384,7.50692,4.91099,2.59601,5378.12,3518.12,1860.05 -Softmax1,2.26715,7.67319,4.99613,2.67706,6769.48,4407.84,2361.64,1.60403,5.63971,3.67227,1.96749,4973.77,3238.83,1734.98 -Tanh1,33.4466,118.003,61.6149,56.3879,7064.04,3690.25,3373.79,23.6527,85.7445,45.9758,40.1967,5137.61,2756.88,2406.17 -Tanh1_f2h,57.0977,185.926,97.1494,88.7762,6536.44,3420.5,3115.94,40.4191,135.633,73.0493,63.3674,4779.37,2580.1,2226.23 -Tanh1_h2f,41.7089,145.509,76.2065,69.3025,6978.55,3654.51,3324.04,29.4985,105.384,56.4528,49.367,5054.37,2707.22,2368.07 -Tanh2,36.2146,162.298,101.111,61.1867,8963.85,5584.56,3379.29,25.609,115.01,71.7167,43.3095,6352.26,3961.22,2391.95 -Tanh2_f2h,56.9829,242.874,153.169,89.7055,8520.54,5373.23,3147.31,40.3301,172.418,108.85,63.5934,6040.38,3813.04,2228.24 -Tanh2_h2f,41.625,182.762,113.157,69.605,8781.86,5437.35,3344.5,29.4345,129.486,80.2412,49.263,6222.04,3855.85,2367.07 -Tanh3,18.3396,88.5345,54.3058,34.2287,9654.14,5921.68,3732.46,12.9703,62.6686,38.4496,24.2216,6831.73,4191.48,2640.53 -Tanh3_f2h,28.9295,129.858,80.0577,49.7999,8969.72,5529.15,3440.56,20.4875,92.1118,56.8106,35.3056,6347.03,3913.57,2433.76 -Tanh3_h2f,20.8836,94.2318,57.6446,36.5872,9024.13,5520.31,3503.81,14.7676,66.6859,40.8043,25.8844,6385.64,3907.25,2478.66 -Tanh4,18.4717,92.4694,59.7134,32.7559,10012,6465.38,3546.6,13.0617,65.4106,42.2419,23.1693,7082.06,4573.57,2508.57 -Tanh4_f2h,28.0864,130.933,85.0439,45.8888,9321.9,6054.74,3267.16,19.8684,92.6641,60.1914,32.4736,6593.39,4282.78,2310.68 -Tanh4_h2f,20.8569,97.8308,62.9465,34.8843,9381.09,6035.98,3345.11,14.7494,69.2071,44.5324,24.6756,6635.71,4269.83,2365.97 -Tanh5,9.39612,49.9132,31.9349,17.9784,10620.9,6795.34,3825.57,6.64567,35.5193,22.7251,12.7945,7550.97,4831.1,2719.94 -Tanh5_f2h,14.9164,69.1465,44.357,24.7895,9279.12,5952.49,3326.62,10.5528,49.0071,31.4389,17.5687,6574.75,4217.83,2356.99 -Tanh5_h2f,10.5006,48.3962,30.92,17.4763,9217.58,5889.04,3328.55,7.42558,34.2539,21.8851,12.3692,6523.36,4167.82,2355.62 -Tanh6,9.37294,50.5591,33.3473,17.2118,10787.6,7115.14,3672.42,6.62805,35.791,23.607,12.1843,7635.55,5036.22,2599.38 -Tanh6_f2h,14.3859,68.827,45.5284,23.2985,9568.27,6329.29,3238.98,10.1735,48.7028,32.2173,16.4857,6769.57,4478.09,2291.52 -Tanh6_h2f,10.5241,49.2841,32.4417,16.8424,9386.9,6178.99,3207.92,7.44696,34.9422,23.0012,11.9412,6656.18,4381.49,2274.73 diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_fp32.csv b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_fp32.csv deleted file mode 100644 index e2cbba7f6782a0d77ab4c7279a3a88f5acfb532d..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_fp32.csv +++ /dev/null @@ -1,24 +0,0 @@ -Add1,47.2501,154.498,89.5402,64.9578,6426.98,3696.33,2730.65,33.4463,121.478,76.4718,47.0638,4993.53,3124.31,1963.93 -Add2,45.3358,217.323,149.508,67.8141,9594.62,6601.66,2992.96,32.0593,156.332,108.33,48.2216,6906.53,4787.12,2129.06 -Add3,26.3653,138.399,95.847,42.5524,10500.7,7272.43,3228.23,18.6463,98.9696,68.8605,30.2012,7508.99,5224.96,2291.01 -Add4,26.3854,150.498,109.738,40.7597,11414.1,8323.45,3090.67,18.6598,107.025,78.1688,28.8878,8120.56,5932,2190.98 -Add5,24.2343,136.978,99.389,37.5888,11306.5,8204.06,3102.4,17.1387,97.2822,70.6568,26.6431,8030.37,5832.9,2198.92 -Add6,24.3243,144.761,108.644,36.1167,11913.1,8941.05,2972.07,17.2054,102.532,76.9757,25.5618,8441.39,6337.58,2104.27 -Add7,0.256741,0.108633,0.0804227,0.0282101,837.078,619.959,217.119,0.184457,0.239262,0.17707,0.0622105,1850.45,1370.8,479.791 -Conv1,115.33,355.301,207.624,147.677,5963.71,3435.06,2528.65,81.7778,290.851,188.764,108.126,4791.55,3087.45,1825.79 -Conv2,310.308,1282.26,816.061,466.203,8263.6,5259,3004.6,219.438,941.609,613.698,332.739,6067.24,3954.22,2144.15 -Conv3,165.302,812.529,542.858,269.671,10211.6,6887.29,3324.32,119.55,575.142,383.942,192.317,7329.84,4983.3,2359.48 -Conv4,303.007,1619.75,1129.02,490.726,10843.2,7579.9,3263.26,215.314,1146.48,800.497,347.114,7743.98,5437.17,2313.98 -Conv5,156.337,882.718,630.491,252.227,11295,8067.89,3227.12,110.575,626.941,448.461,178.656,8022.03,5738.71,2285.56 -Conv6,248.321,1443.4,1054.07,389.33,11626.8,8490.88,3135.95,175.601,1023.01,747.582,275.556,8241.2,6022.64,2219.57 -Mul1,2.20702,9.19011,6.8038,2.38631,8310.13,6155.01,2155.12,1.56606,6.74557,4.99224,1.75375,6073,4498.52,1574.87 -Pool1,39.1015,194.307,129.484,64.8227,9955.51,6637,3318.52,27.6862,139.26,93.4326,46.0372,7137.28,4792.17,2355.71 -Pool2,45.8717,263.305,188.721,74.5842,11476,8224.81,3251.15,32.4473,187.287,134.477,52.87,8157.05,5856.35,2303.32 -Pool3,23.8305,140.946,104.705,36.2403,11829.1,8787.6,3041.49,16.856,99.855,74.2068,25.6543,8377.95,6226.11,2152.36 -Softmax1,2.09044,8.55352,6.33795,2.21557,8172.34,6055.47,2116.87,1.4798,6.29816,4.66796,1.63058,6001.96,4448.28,1554.05 -Tanh1,39.4831,135.034,76.518,58.5163,6760.26,3809.4,2950.86,27.9698,104.297,63.7634,42.2063,5167.76,3142.26,2115.25 -Tanh2,38.504,188.321,126.889,61.4314,9782.72,6591.66,3191.06,27.2277,135.275,91.8445,43.6415,7027.36,4771.38,2266.95 -Tanh3,19.3912,101.904,69.9865,31.9174,10512.4,7220.09,3292.33,13.7121,72.8245,50.2415,22.6485,7513.77,5184.09,2336.42 -Tanh4,19.2511,109.512,79.122,30.3901,11374.4,8217.68,3156.73,13.6147,77.9259,56.4047,21.5465,8090.47,5855.69,2237.41 -Tanh5,9.61697,52.0084,37.5149,14.4935,10817.2,7802.82,3014.35,6.80077,36.934,26.6693,10.2721,7682.21,5547.37,2136.37 -Tanh6,9.63435,54.9648,40.9982,13.9666,11410.6,8511.23,2899.37,6.81383,38.9614,29.0708,9.8929,8087.16,6034.3,2053.33 diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt deleted file mode 100644 index 98dfa6fa380a34ee7ff5ce0615656deab585ac5b..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt +++ /dev/null @@ -1,7 +0,0 @@ -Conv1,2000,3,32,32,32,3,3,3,1,1 -Conv2,2000,32,32,32,32,32,3,3,1,1 -Conv3,2000,32,16,16,64,32,3,3,1,1 -Conv4,2000,64,16,16,64,64,3,3,1,1 -Conv5,2000,64,8,8,128,64,3,3,1,1 -Conv6,2000,128,8,8,128,128,3,3,1,1 -FC1,2000,2048,2048,10 diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_ops.txt b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_ops.txt deleted file mode 100644 index 7a26ba6faa8bf17a0a2067c8a80f69a514ad07c0..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_ops.txt +++ /dev/null @@ -1,30 +0,0 @@ -#Conv1,3 -Conv1 -Add1 -Tanh1 -#Conv2,4 -Conv2 -Add2 -Tanh2 -Pool1 -#Conv3,3 -Conv3 -Add3 -Tanh3 -#Conv4,4 -Conv4 -Add4 -Tanh4 -Pool2 -#Conv5,3 -Conv5 -Add5 -Tanh5 -#Conv6,4 -Conv6 -Add6 -Tanh6 -Pool3 -#FC1,2 -Mul1 -Add7 diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_confs1.txt b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_confs1.txt deleted file mode 100644 index c9e13831df88fd375fd8439e20106a483a8342bc..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_confs1.txt +++ /dev/null @@ -1,23 +0,0 @@ -9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 -9 9 9,7,8 8 8,6,8 8 8,4,7 -9 9 9,7,8 8 8,6,8 8 8,5,7 -9 9 9,7,4,5,8 8 8,5,7 -9 9 9,7,4,6,8 8 8,6,7 -9 9 9,5,7,6,8 8 8,8 8 8 8,7 -9 9 9,7,7,6,8 8 8,6,7 -9 9 9,6,8 8 8,7,8 8 8,7,5 -9 9 9,9 9 9 9,7,6,8 8 8,5,6 -9 9 9,5,8 8 8,4,8 8 8,7,6 -9 9 9,8 8 8 8,7,6,8 8 8,5,7 -9 9 9,7,7,4,8 8 8,6,7 -8 8 8,8 8 8 8,8 8 8,6,8 8 8,5,7 -9 9 9,7,7,6,8 8 8,8 8 8 8,7 -8 8 8,6,4,6,8 8 8,8 8 8 8,7 -8 8 8,9 9 9 9,5,5,8 8 8,5,7 -9 9 9,7,5,6,8 8 8,8 8 8 8,7 -9 9 9,6,8 8 8,8 8 8 8,8 8 8,7,5 -8 8 8,9 9 9 9,4,4,8 8 8,8 8 8 8,4 -8 8 8,8 8 8 8,6,6,8 8 8,8 8 8 8,7 -8 8 8,7,8 8 8,5,8 8 8,8 8 8 8,7 -9 9 9,8 8 8 8,7,6,8 8 8,8 8 8 8,7 -9 9 9,8 8 8 8,5,4,8 8 8,8 8 8 8,8 8 diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_confs2.txt b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_confs2.txt deleted file mode 100644 index 9188c561894dd811fa5adc5606c61afaf3972a1f..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_confs2.txt +++ /dev/null @@ -1,37 +0,0 @@ -9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 -9 9 9,7,7,8 8 8 8,8 8 8,5,8 8 -8 8 8,7,7,8 8 8 8,8 8 8,5,4 -8 8 8,6,7,8 8 8 8,8 8 8,7,7 -8 8 8,6,5,6,8 8 8,5,6 -8 8 8,7,7,6,8 8 8,4,6 -8 8 8,7,7,7,8 8 8,5,7 -8 8 8,7,6,6,8 8 8,5,4 -8 8 8,7,5,7,8 8 8,5,7 -8 8 8,7,8 8 8,6,8 8 8,4,7 -9 9 9,7,8 8 8,6,8 8 8,5,7 -8 8 8,7,7,5,8 8 8,5,7 -9 9 9,7,4,5,8 8 8,5,7 -8 8 8,7,4,6,8 8 8,6,7 -8 8 8,7,7,6,8 8 8,5,7 -8 8 8,5,7,6,8 8 8,8 8 8 8,7 -8 8 8,7,7,6,8 8 8,6,7 -8 8 8,9 9 9 9,7,6,8 8 8,4,8 8 -9 9 9,6,8 8 8,7,8 8 8,7,5 -8 8 8,7,7,6,8 8 8,8 8 8 8,8 8 -9 9 9,9 9 9 9,7,6,8 8 8,5,6 -8 8 8,8 8 8 8,8 8 8,6,8 8 8,5,8 8 -8 8 8,8 8 8 8,7,6,8 8 8,5,8 8 -8 8 8,5,8 8 8,4,8 8 8,7,6 -9 9 9,8 8 8 8,7,6,8 8 8,5,7 -8 8 8,7,7,4,8 8 8,6,7 -8 8 8,8 8 8 8,8 8 8,6,8 8 8,5,7 -9 9 9,7,7,6,8 8 8,8 8 8 8,7 -8 8 8,6,4,6,8 8 8,8 8 8 8,7 -8 8 8,9 9 9 9,5,5,8 8 8,5,7 -9 9 9,7,5,6,8 8 8,8 8 8 8,7 -9 9 9,6,8 8 8,8 8 8 8,8 8 8,7,5 -8 8 8,9 9 9 9,4,4,8 8 8,8 8 8 8,4 -8 8 8,8 8 8 8,6,6,8 8 8,8 8 8 8,7 -8 8 8,7,8 8 8,5,8 8 8,8 8 8 8,7 -8 8 8,8 8 8 8,7,6,8 8 8,8 8 8 8,7 -9 9 9,8 8 8 8,5,4,8 8 8,8 8 8 8,8 8 diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_results1.csv b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_results1.csv deleted file mode 100644 index 038318438fafe7dffdde74d6066e2bcb67cc686f..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_results1.csv +++ /dev/null @@ -1,297 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,644.833,1882.211,1052.832,2143.065,1071.7044,1784.0718,9.298743,8588.015943,0.999999988355867 -c1,644.833,52.371161,1026.8995,32.782291,565.8327,17.406593,0.087285,2340.21253,3.66975882144521 -c2,644.833,52.371161,1026.8995,32.782291,565.8327,19.420124,0.087285,2342.226061,3.6666040564304 -c3,644.833,52.371161,11.604395,21.577915,565.8327,19.420124,0.087285,1315.72658,6.52720361572359 -c4,644.833,52.371161,11.604395,32.782291,565.8327,29.504062,0.087285,1337.014894,6.4232757160837 -c5,644.833,25.893498,26.185581,32.782291,565.8327,910.2389,0.087285,2205.853255,3.89328507424738 -c6,644.833,52.371161,26.185581,32.782291,565.8327,29.504062,0.087285,1351.59608,6.3539806268171 -c7,644.833,39.338749,1026.8995,43.642634,565.8327,39.278371,0.043156,2359.86811,3.6391930306142 -c8,644.833,1882.211,26.185581,32.782291,565.8327,19.420124,0.065565,3171.330261,2.70801681483981 -c9,644.833,25.893498,1026.8995,19.340658,565.8327,39.278371,0.065565,2322.143292,3.69831422666943 -c10,644.833,2917.863,26.185581,32.782291,565.8327,19.420124,0.087285,4207.003981,2.04136144811123 -c11,644.833,52.371161,26.185581,19.340658,565.8327,29.504062,0.087285,1338.154447,6.41780574766451 -c12,793.086,2917.863,1026.8995,32.782291,565.8327,19.420124,0.087285,5355.9709,1.60344705805913 -c13,644.833,52.371161,26.185581,32.782291,565.8327,910.2389,0.087285,2232.330918,3.84710684649905 -c14,793.086,39.338749,11.604395,32.782291,565.8327,910.2389,0.087285,2352.97032,3.64986141347242 -c15,793.086,1882.211,12.946749,21.577915,565.8327,19.420124,0.087285,3295.161773,2.60625009453064 -c16,644.833,52.371161,12.946749,32.782291,565.8327,910.2389,0.087285,2219.092086,3.87005821442697 -c17,644.833,39.338749,1026.8995,1646.3233,565.8327,39.278371,0.043156,3962.548776,2.1672959026487 -c18,793.086,1882.211,11.604395,19.340658,565.8327,910.2389,0.038681,4182.352334,2.0533936530993 -c19,793.086,2917.863,19.669375,32.782291,565.8327,910.2389,0.087285,5239.559551,1.63907208144122 -c20,793.086,52.371161,1026.8995,21.577915,565.8327,910.2389,0.087285,3370.093461,2.54830193511058 -c21,644.833,2917.863,26.185581,32.782291,565.8327,910.2389,0.087285,5097.822757,1.68464385364185 -c22,644.833,2917.863,12.946749,19.340658,565.8327,910.2389,26.09765,5097.152657,1.68486532627572 -c3,1315.72658 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,202.0632,433.2493,211.0585,394.5152,190.18827,306.11015,2.463761,1739.648381,0.999999942517123 -c1,202.0632,27.159744,228.5053,22.719616,115.04262,20.759040,0.054060,616.30358,2.82271295378278 -c2,202.0632,27.159744,228.5053,22.719616,115.04262,20.759040,0.054060,616.30358,2.82271295378278 -c3,202.0632,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,401.406984,4.33387563484056 -c4,202.0632,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,401.406984,4.33387563484056 -c5,202.0632,27.159744,13.608704,22.719616,115.04262,180.10874,0.054060,560.756684,3.10232248746187 -c6,202.0632,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,401.406984,4.33387563484056 -c7,202.0632,27.159744,228.5053,22.719616,115.04262,20.759040,0.054060,616.30358,2.82271295378278 -c8,202.0632,433.2493,13.608704,22.719616,115.04262,20.759040,0.054060,807.49654,2.1543722844469 -c9,202.0632,27.159744,228.5053,22.719616,115.04262,20.759040,0.054060,616.30358,2.82271295378278 -c10,202.0632,725.4132,13.608704,22.719616,115.04262,20.759040,0.054060,1099.66044,1.58198672928648 -c11,202.0632,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,401.406984,4.33387563484056 -c12,270.6243,725.4132,228.5053,22.719616,115.04262,20.759040,0.054060,1383.118136,1.25777271654742 -c13,202.0632,27.159744,13.608704,22.719616,115.04262,180.10874,0.054060,560.756684,3.10232248746187 -c14,270.6243,27.159744,13.608704,22.719616,115.04262,180.10874,0.054060,629.317784,2.76433965286771 -c15,270.6243,433.2493,13.608704,22.719616,115.04262,20.759040,0.054060,876.05764,1.98576908983191 -c16,202.0632,27.159744,13.608704,22.719616,115.04262,180.10874,0.054060,560.756684,3.10232248746187 -c17,202.0632,27.159744,228.5053,345.1436,115.04262,20.759040,0.054060,938.727564,1.85319816142118 -c18,270.6243,433.2493,13.608704,22.719616,115.04262,180.10874,0.054060,1035.40734,1.68015827759553 -c19,270.6243,725.4132,13.608704,22.719616,115.04262,180.10874,0.054060,1327.57124,1.31039916920774 -c20,270.6243,27.159744,228.5053,22.719616,115.04262,180.10874,0.054060,844.21438,2.06067109983709 -c21,202.0632,725.4132,13.608704,22.719616,115.04262,180.10874,0.054060,1259.01014,1.38175872262961 -c22,202.0632,725.4132,13.608704,22.719616,115.04262,180.10874,4.957979,1263.914059,1.37639757305702 -c3,401.406984 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,644.833,1882.211,1052.832,2143.065,1071.7044,1784.0718,9.298743,8588.015943,0.999999988355867 -c1,644.833,168.647541,1026.8995,107.363804,565.8327,72.035782,2.304538,2587.916865,3.31850521448241 -c2,644.833,168.647541,1026.8995,107.363804,565.8327,74.049313,2.304538,2589.930396,3.31592525601119 -c3,644.833,168.647541,61.067218,96.159428,565.8327,74.049313,2.304538,1612.893738,5.32460087617992 -c4,644.833,168.647541,61.067218,107.363804,565.8327,84.133251,2.304538,1634.182052,5.25523787693405 -c5,644.833,142.169878,75.648404,107.363804,565.8327,910.2389,2.304538,2448.391224,3.50761573888015 -c6,644.833,168.647541,75.648404,107.363804,565.8327,84.133251,2.304538,1648.763238,5.20876207340801 -c7,644.833,155.615129,1026.8995,118.224147,565.8327,93.90756,2.260409,2607.572445,3.29349070631513 -c8,644.833,1882.211,75.648404,107.363804,565.8327,74.049313,2.282818,3352.221039,2.56188824868573 -c9,644.833,142.169878,1026.8995,93.922171,565.8327,93.90756,2.282818,2569.847627,3.34183844932537 -c10,644.833,3118.92,75.648404,107.363804,565.8327,74.049313,2.304538,4588.951759,1.87145479117566 -c11,644.833,168.647541,75.648404,93.922171,565.8327,84.133251,2.304538,1635.321605,5.25157583168016 -c12,809.3061,2917.863,1026.8995,107.363804,565.8327,74.049313,2.304538,5503.618955,1.56043066519981 -c13,644.833,168.647541,75.648404,107.363804,565.8327,910.2389,2.304538,2474.868887,3.47008911910536 -c14,809.3061,155.615129,61.067218,107.363804,565.8327,910.2389,2.304538,2611.728389,3.2882499000837 -c15,809.3061,2074.787,62.409572,96.159428,565.8327,74.049313,2.304538,3684.848651,2.33062915829839 -c16,644.833,168.647541,62.409572,107.363804,565.8327,910.2389,2.304538,2461.630055,3.48875151921431 -c17,644.833,155.615129,1026.8995,1646.3233,565.8327,93.90756,2.260409,4135.671598,2.07657100711189 -c18,809.3061,2074.787,61.067218,93.922171,565.8327,910.2389,2.255934,4517.410023,1.90109281848793 -c19,809.3061,2917.863,69.132198,107.363804,565.8327,910.2389,2.304538,5382.04124,1.59568004042867 -c20,809.3061,168.647541,1026.8995,96.159428,565.8327,910.2389,2.304538,3579.388707,2.3992967531789 -c21,644.833,3118.92,75.648404,107.363804,565.8327,910.2389,2.304538,5425.141346,1.58300313982265 -c22,644.833,3118.92,62.409572,93.922171,565.8327,910.2389,26.09765,5422.253993,1.58384608978154 -c3,1612.893738 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,63.122342,0,47.189800,0,39.390943,0.559103,150.262188,0 -c2,0,63.122342,0,47.189800,0,39.390943,0.559103,150.262188,0 -c3,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0 -c4,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0 -c5,0,63.122342,29.446347,47.189800,0,0,0.559103,140.317592,0 -c6,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0 -c7,0,63.122342,0,47.189800,0,39.390943,0.559103,150.262188,0 -c8,0,0,29.446347,47.189800,0,39.390943,0.559103,116.586193,0 -c9,0,63.122342,0,47.189800,0,39.390943,0.559103,150.262188,0 -c10,0,0,29.446347,47.189800,0,39.390943,0.559103,116.586193,0 -c11,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0 -c12,0,0,0,47.189800,0,39.390943,0.559103,87.139846,0 -c13,0,63.122342,29.446347,47.189800,0,0,0.559103,140.317592,0 -c14,0,63.122342,29.446347,47.189800,0,0,0.559103,140.317592,0 -c15,0,0,29.446347,47.189800,0,39.390943,0.559103,116.586193,0 -c16,0,63.122342,29.446347,47.189800,0,0,0.559103,140.317592,0 -c17,0,63.122342,0,0,0,39.390943,0.559103,103.072388,0 -c18,0,0,29.446347,47.189800,0,0,0.559103,77.19525,0 -c19,0,0,29.446347,47.189800,0,0,0.559103,77.19525,0 -c20,0,63.122342,0,47.189800,0,0,0.559103,110.871245,0 -c21,0,0,29.446347,47.189800,0,0,0.559103,77.19525,0 -c22,0,0,29.446347,47.189800,0,0,0,76.636147,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,53.154038,0,27.391713,0,15.238246,1.658150,97.442147,0 -c2,0,53.154038,0,27.391713,0,15.238246,1.658150,97.442147,0 -c3,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0 -c4,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0 -c5,0,53.154038,20.016476,27.391713,0,0,1.658150,102.220377,0 -c6,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0 -c7,0,53.154038,0,27.391713,0,15.238246,1.658150,97.442147,0 -c8,0,0,20.016476,27.391713,0,15.238246,1.658150,64.304585,0 -c9,0,53.154038,0,27.391713,0,15.238246,1.658150,97.442147,0 -c10,0,0,20.016476,27.391713,0,15.238246,1.658150,64.304585,0 -c11,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0 -c12,0,0,0,27.391713,0,15.238246,1.658150,44.288109,0 -c13,0,53.154038,20.016476,27.391713,0,0,1.658150,102.220377,0 -c14,0,53.154038,20.016476,27.391713,0,0,1.658150,102.220377,0 -c15,0,0,20.016476,27.391713,0,15.238246,1.658150,64.304585,0 -c16,0,53.154038,20.016476,27.391713,0,0,1.658150,102.220377,0 -c17,0,53.154038,0,0,0,15.238246,1.658150,70.050434,0 -c18,0,0,20.016476,27.391713,0,0,1.658150,49.066339,0 -c19,0,0,20.016476,27.391713,0,0,1.658150,49.066339,0 -c20,0,53.154038,0,27.391713,0,0,1.658150,82.203901,0 -c21,0,0,20.016476,27.391713,0,0,1.658150,49.066339,0 -c22,0,0,20.016476,27.391713,0,0,0,47.408189,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,14.128858,0,8.244707,0,5.486035,0.351348,28.210948,0 -c2,0,14.128858,0,8.244707,0,5.486035,0.351348,28.210948,0 -c3,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0 -c4,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0 -c5,0,14.128858,5.690699,8.244707,0,0,0.351348,28.415612,0 -c6,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0 -c7,0,14.128858,0,8.244707,0,5.486035,0.351348,28.210948,0 -c8,0,0,5.690699,8.244707,0,5.486035,0.351348,19.772789,0 -c9,0,14.128858,0,8.244707,0,5.486035,0.351348,28.210948,0 -c10,0,0,5.690699,8.244707,0,5.486035,0.351348,19.772789,0 -c11,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0 -c12,0,0,0,8.244707,0,5.486035,0.351348,14.08209,0 -c13,0,14.128858,5.690699,8.244707,0,0,0.351348,28.415612,0 -c14,0,14.128858,5.690699,8.244707,0,0,0.351348,28.415612,0 -c15,0,0,5.690699,8.244707,0,5.486035,0.351348,19.772789,0 -c16,0,14.128858,5.690699,8.244707,0,0,0.351348,28.415612,0 -c17,0,14.128858,0,0,0,5.486035,0.351348,19.966241,0 -c18,0,0,5.690699,8.244707,0,0,0.351348,14.286754,0 -c19,0,0,5.690699,8.244707,0,0,0.351348,14.286754,0 -c20,0,14.128858,0,8.244707,0,0,0.351348,22.724913,0 -c21,0,0,5.690699,8.244707,0,0,0.351348,14.286754,0 -c22,0,0,5.690699,8.244707,0,0,0,13.935406,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0 -c10,0,201.057,0,0,0,0,0,201.057,0 -c11,0,0,0,0,0,0,0,0,0 -c12,16.2201,0,0,0,0,0,0,16.2201,0 -c13,0,0,0,0,0,0,0,0,0 -c14,16.2201,0,0,0,0,0,0,16.2201,0 -c15,16.2201,192.576,0,0,0,0,0,208.7961,0 -c16,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0 -c18,16.2201,192.576,0,0,0,0,0,208.7961,0 -c19,16.2201,0,0,0,0,0,0,16.2201,0 -c20,16.2201,0,0,0,0,0,0,16.2201,0 -c21,0,201.057,0,0,0,0,0,201.057,0 -c22,0,201.057,0,0,0,0,0,201.057,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0 -c10,0,56.8745,0,0,0,0,0,56.8745,0 -c11,0,0,0,0,0,0,0,0,0 -c12,6.64024,0,0,0,0,0,0,6.64024,0 -c13,0,0,0,0,0,0,0,0,0 -c14,6.64024,0,0,0,0,0,0,6.64024,0 -c15,6.64024,41.8404,0,0,0,0,0,48.48064,0 -c16,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0 -c18,6.64024,41.8404,0,0,0,0,0,48.48064,0 -c19,6.64024,0,0,0,0,0,0,6.64024,0 -c20,6.64024,0,0,0,0,0,0,6.64024,0 -c21,0,56.8745,0,0,0,0,0,56.8745,0 -c22,0,56.8745,0,0,0,0,0,56.8745,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,202.0632,433.2493,211.0585,394.5152,190.18827,306.11015,2.463761,1739.648381,0.999999942517123 -c1,202.0632,41.288602,228.5053,30.964323,115.04262,26.245075,0.405408,644.514528,2.69916043084751 -c2,202.0632,41.288602,228.5053,30.964323,115.04262,26.245075,0.405408,644.514528,2.69916043084751 -c3,202.0632,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,435.308631,3.996355361409 -c4,202.0632,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,435.308631,3.996355361409 -c5,202.0632,41.288602,19.299403,30.964323,115.04262,180.10874,0.405408,589.172296,2.9526983830383 -c6,202.0632,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,435.308631,3.996355361409 -c7,202.0632,41.288602,228.5053,30.964323,115.04262,26.245075,0.405408,644.514528,2.69916043084751 -c8,202.0632,433.2493,19.299403,30.964323,115.04262,26.245075,0.405408,827.269329,2.10288005336167 -c9,202.0632,41.288602,228.5053,30.964323,115.04262,26.245075,0.405408,644.514528,2.69916043084751 -c10,202.0632,782.2877,19.299403,30.964323,115.04262,26.245075,0.405408,1176.307729,1.47890572357995 -c11,202.0632,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,435.308631,3.996355361409 -c12,277.26454,725.4132,228.5053,30.964323,115.04262,26.245075,0.405408,1403.840466,1.23920651898301 -c13,202.0632,41.288602,19.299403,30.964323,115.04262,180.10874,0.405408,589.172296,2.9526983830383 -c14,277.26454,41.288602,19.299403,30.964323,115.04262,180.10874,0.405408,664.373636,2.61847855617218 -c15,277.26454,475.0897,19.299403,30.964323,115.04262,26.245075,0.405408,944.311069,1.84224060681421 -c16,202.0632,41.288602,19.299403,30.964323,115.04262,180.10874,0.405408,589.172296,2.9526983830383 -c17,202.0632,41.288602,228.5053,345.1436,115.04262,26.245075,0.405408,958.693805,1.81460252529716 -c18,277.26454,475.0897,19.299403,30.964323,115.04262,180.10874,0.405408,1098.174734,1.58412697790887 -c19,277.26454,725.4132,19.299403,30.964323,115.04262,180.10874,0.405408,1348.498234,1.2900634262111 -c20,277.26454,41.288602,228.5053,30.964323,115.04262,180.10874,0.405408,873.579533,1.99140217478033 -c21,202.0632,782.2877,19.299403,30.964323,115.04262,180.10874,0.405408,1330.171394,1.30783766517853 -c22,202.0632,782.2877,19.299403,30.964323,115.04262,180.10874,4.957979,1334.723965,1.30337680020776 -c3,435.308631 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_results2.csv b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_results2.csv deleted file mode 100644 index a46a2216abbef609554dea8b8df6f572e60dff2e..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_results2.csv +++ /dev/null @@ -1,451 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,644.833,1882.211,1052.832,2143.065,1071.7044,1784.0718,9.298743,8588.015943,0.999999988355867 -c1,644.833,52.371161,26.185581,1646.3233,565.8327,19.420124,26.09765,2981.063516,2.88085631480868 -c2,793.086,52.371161,26.185581,1646.3233,565.8327,19.420124,0.038681,3103.257547,2.76741956998068 -c3,793.086,39.338749,26.185581,1646.3233,565.8327,39.278371,0.087285,3110.131986,2.7613026410223 -c4,793.086,39.338749,12.946749,32.782291,565.8327,19.420124,0.065565,1463.472178,5.86824641101948 -c5,793.086,52.371161,26.185581,32.782291,565.8327,17.406593,0.065565,1487.729891,5.77256356661025 -c6,793.086,52.371161,26.185581,43.642634,565.8327,19.420124,0.087285,1500.625485,5.72295716456147 -c7,793.086,52.371161,19.669375,32.782291,565.8327,19.420124,0.038681,1483.200332,5.79019244986304 -c8,793.086,52.371161,12.946749,43.642634,565.8327,19.420124,0.087285,1487.386653,5.77389567688317 -c9,793.086,52.371161,1026.8995,32.782291,565.8327,17.406593,0.087285,2488.46553,3.451129016799 -c10,644.833,52.371161,1026.8995,32.782291,565.8327,19.420124,0.087285,2342.226061,3.6666040564304 -c11,793.086,52.371161,26.185581,21.577915,565.8327,19.420124,0.087285,1478.560766,5.80836145503664 -c12,644.833,52.371161,11.604395,21.577915,565.8327,19.420124,0.087285,1315.72658,6.52720361572359 -c13,793.086,52.371161,11.604395,32.782291,565.8327,29.504062,0.087285,1485.267894,5.78213223316788 -c14,793.086,52.371161,26.185581,32.782291,565.8327,19.420124,0.087285,1489.765142,5.76467734706352 -c15,793.086,25.893498,26.185581,32.782291,565.8327,910.2389,0.087285,2354.106255,3.64810023334736 -c16,793.086,52.371161,26.185581,32.782291,565.8327,29.504062,0.087285,1499.84908,5.72591968413784 -c17,793.086,1882.211,26.185581,32.782291,565.8327,17.406593,26.09765,3343.601815,2.56849235086049 -c18,644.833,39.338749,1026.8995,43.642634,565.8327,39.278371,0.043156,2359.86811,3.6391930306142 -c19,793.086,52.371161,26.185581,32.782291,565.8327,910.2389,26.09765,2406.594283,3.56853485725101 -c20,644.833,1882.211,26.185581,32.782291,565.8327,19.420124,0.065565,3171.330261,2.70801681483981 -c21,793.086,2917.863,1026.8995,32.782291,565.8327,19.420124,26.09765,5381.981265,1.59569782215327 -c22,793.086,2917.863,26.185581,32.782291,565.8327,19.420124,26.09765,4381.267346,1.96016701761511 -c23,793.086,25.893498,1026.8995,19.340658,565.8327,39.278371,0.065565,2470.396292,3.47637163445145 -c24,644.833,2917.863,26.185581,32.782291,565.8327,19.420124,0.087285,4207.003981,2.04136144811123 -c25,793.086,52.371161,26.185581,19.340658,565.8327,29.504062,0.087285,1486.407447,5.77769936672691 -c26,793.086,2917.863,1026.8995,32.782291,565.8327,19.420124,0.087285,5355.9709,1.60344705805913 -c27,644.833,52.371161,26.185581,32.782291,565.8327,910.2389,0.087285,2232.330918,3.84710684649905 -c28,793.086,39.338749,11.604395,32.782291,565.8327,910.2389,0.087285,2352.97032,3.64986141347242 -c29,793.086,1882.211,12.946749,21.577915,565.8327,19.420124,0.087285,3295.161773,2.60625009453064 -c30,644.833,52.371161,12.946749,32.782291,565.8327,910.2389,0.087285,2219.092086,3.87005821442697 -c31,644.833,39.338749,1026.8995,1646.3233,565.8327,39.278371,0.043156,3962.548776,2.1672959026487 -c32,793.086,1882.211,11.604395,19.340658,565.8327,910.2389,0.038681,4182.352334,2.0533936530993 -c33,793.086,2917.863,19.669375,32.782291,565.8327,910.2389,0.087285,5239.559551,1.63907208144122 -c34,793.086,52.371161,1026.8995,21.577915,565.8327,910.2389,0.087285,3370.093461,2.54830193511058 -c35,793.086,2917.863,26.185581,32.782291,565.8327,910.2389,0.087285,5246.075757,1.63703617276916 -c36,644.833,2917.863,12.946749,19.340658,565.8327,910.2389,26.09765,5097.152657,1.68486532627572 -c12,1315.72658 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,202.0632,433.2493,211.0585,394.5152,190.18827,306.11015,2.463761,1739.648381,0.999999942517123 -c1,202.0632,27.159744,13.608704,345.1436,115.04262,20.759040,4.957979,728.734887,2.38721676883067 -c2,270.6243,27.159744,13.608704,345.1436,115.04262,20.759040,0.054060,792.392068,2.19543863664236 -c3,270.6243,27.159744,13.608704,345.1436,115.04262,20.759040,0.054060,792.392068,2.19543863664236 -c4,270.6243,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,469.968084,3.70163011077363 -c5,270.6243,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,469.968084,3.70163011077363 -c6,270.6243,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,469.968084,3.70163011077363 -c7,270.6243,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,469.968084,3.70163011077363 -c8,270.6243,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,469.968084,3.70163011077363 -c9,270.6243,27.159744,228.5053,22.719616,115.04262,20.759040,0.054060,684.86468,2.5401340991721 -c10,202.0632,27.159744,228.5053,22.719616,115.04262,20.759040,0.054060,616.30358,2.82271295378278 -c11,270.6243,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,469.968084,3.70163011077363 -c12,202.0632,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,401.406984,4.33387563484056 -c13,270.6243,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,469.968084,3.70163011077363 -c14,270.6243,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,469.968084,3.70163011077363 -c15,270.6243,27.159744,13.608704,22.719616,115.04262,180.10874,0.054060,629.317784,2.76433965286771 -c16,270.6243,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,469.968084,3.70163011077363 -c17,270.6243,433.2493,13.608704,22.719616,115.04262,20.759040,4.957979,880.961559,1.97471520267376 -c18,202.0632,27.159744,228.5053,22.719616,115.04262,20.759040,0.054060,616.30358,2.82271295378278 -c19,270.6243,27.159744,13.608704,22.719616,115.04262,180.10874,4.957979,634.221703,2.74296527298668 -c20,202.0632,433.2493,13.608704,22.719616,115.04262,20.759040,0.054060,807.49654,2.1543722844469 -c21,270.6243,725.4132,228.5053,22.719616,115.04262,20.759040,4.957979,1388.022055,1.25332897225981 -c22,270.6243,725.4132,13.608704,22.719616,115.04262,20.759040,4.957979,1173.125459,1.48291746578509 -c23,270.6243,27.159744,228.5053,22.719616,115.04262,20.759040,0.054060,684.86468,2.5401340991721 -c24,202.0632,725.4132,13.608704,22.719616,115.04262,20.759040,0.054060,1099.66044,1.58198672928648 -c25,270.6243,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,469.968084,3.70163011077363 -c26,270.6243,725.4132,228.5053,22.719616,115.04262,20.759040,0.054060,1383.118136,1.25777271654742 -c27,202.0632,27.159744,13.608704,22.719616,115.04262,180.10874,0.054060,560.756684,3.10232248746187 -c28,270.6243,27.159744,13.608704,22.719616,115.04262,180.10874,0.054060,629.317784,2.76433965286771 -c29,270.6243,433.2493,13.608704,22.719616,115.04262,20.759040,0.054060,876.05764,1.98576908983191 -c30,202.0632,27.159744,13.608704,22.719616,115.04262,180.10874,0.054060,560.756684,3.10232248746187 -c31,202.0632,27.159744,228.5053,345.1436,115.04262,20.759040,0.054060,938.727564,1.85319816142118 -c32,270.6243,433.2493,13.608704,22.719616,115.04262,180.10874,0.054060,1035.40734,1.68015827759553 -c33,270.6243,725.4132,13.608704,22.719616,115.04262,180.10874,0.054060,1327.57124,1.31039916920774 -c34,270.6243,27.159744,228.5053,22.719616,115.04262,180.10874,0.054060,844.21438,2.06067109983709 -c35,270.6243,725.4132,13.608704,22.719616,115.04262,180.10874,0.054060,1327.57124,1.31039916920774 -c36,202.0632,725.4132,13.608704,22.719616,115.04262,180.10874,4.957979,1263.914059,1.37639757305702 -c12,401.406984 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,644.833,1882.211,1052.832,2143.065,1071.7044,1784.0718,9.298743,8588.015943,0.999999988355867 -c1,644.833,168.647541,75.648404,1646.3233,565.8327,74.049313,26.09765,3201.431908,2.6825545323279 -c2,809.3061,168.647541,75.648404,1646.3233,565.8327,74.049313,2.255934,3342.063292,2.56967475947865 -c3,809.3061,155.615129,75.648404,1646.3233,565.8327,93.90756,2.304538,3348.937731,2.56439993107773 -c4,809.3061,155.615129,62.409572,107.363804,565.8327,74.049313,2.282818,1776.859436,4.83325539751613 -c5,809.3061,168.647541,75.648404,107.363804,565.8327,72.035782,2.282818,1801.117149,4.76816040031162 -c6,809.3061,168.647541,75.648404,118.224147,565.8327,74.049313,2.304538,1814.012743,4.73426413497559 -c7,809.3061,168.647541,69.132198,107.363804,565.8327,74.049313,2.255934,1796.58759,4.78018189192869 -c8,809.3061,168.647541,62.409572,118.224147,565.8327,74.049313,2.304538,1800.773911,4.76906923941607 -c9,809.3061,168.647541,1026.8995,107.363804,565.8327,72.035782,2.304538,2752.389965,3.12020307448683 -c10,644.833,168.647541,1026.8995,107.363804,565.8327,74.049313,2.304538,2589.930396,3.31592525601119 -c11,809.3061,168.647541,75.648404,96.159428,565.8327,74.049313,2.304538,1791.948024,4.79255834919471 -c12,644.833,168.647541,61.067218,96.159428,565.8327,74.049313,2.304538,1612.893738,5.32460087617992 -c13,809.3061,168.647541,61.067218,107.363804,565.8327,84.133251,2.304538,1798.655152,4.77468705214667 -c14,809.3061,168.647541,75.648404,107.363804,565.8327,74.049313,2.304538,1803.1524,4.76277849100395 -c15,809.3061,142.169878,75.648404,107.363804,565.8327,910.2389,2.304538,2612.864324,3.28682034326631 -c16,809.3061,168.647541,75.648404,107.363804,565.8327,84.133251,2.304538,1813.236338,4.73629128723697 -c17,809.3061,2074.787,75.648404,107.363804,565.8327,72.035782,26.09765,3731.07144,2.30175590334566 -c18,644.833,155.615129,1026.8995,118.224147,565.8327,93.90756,2.260409,2607.572445,3.29349070631513 -c19,809.3061,168.647541,75.648404,107.363804,565.8327,910.2389,26.09765,2663.135099,3.22477655142134 -c20,644.833,1882.211,75.648404,107.363804,565.8327,74.049313,2.282818,3352.221039,2.56188824868573 -c21,809.3061,2917.863,1026.8995,107.363804,565.8327,74.049313,26.09765,5527.412067,1.55371368798451 -c22,809.3061,2917.863,75.648404,107.363804,565.8327,74.049313,26.09765,4576.160971,1.87668567818206 -c23,809.3061,142.169878,1026.8995,93.922171,565.8327,93.90756,2.282818,2734.320727,3.14082234176685 -c24,644.833,3118.92,75.648404,107.363804,565.8327,74.049313,2.304538,4588.951759,1.87145479117566 -c25,809.3061,168.647541,75.648404,93.922171,565.8327,84.133251,2.304538,1799.794705,4.77166392476613 -c26,809.3061,2917.863,1026.8995,107.363804,565.8327,74.049313,2.304538,5503.618955,1.56043066519981 -c27,644.833,168.647541,75.648404,107.363804,565.8327,910.2389,2.304538,2474.868887,3.47008911910536 -c28,809.3061,155.615129,61.067218,107.363804,565.8327,910.2389,2.304538,2611.728389,3.2882499000837 -c29,809.3061,2074.787,62.409572,96.159428,565.8327,74.049313,2.304538,3684.848651,2.33062915829839 -c30,644.833,168.647541,62.409572,107.363804,565.8327,910.2389,2.304538,2461.630055,3.48875151921431 -c31,644.833,155.615129,1026.8995,1646.3233,565.8327,93.90756,2.260409,4135.671598,2.07657100711189 -c32,809.3061,2074.787,61.067218,93.922171,565.8327,910.2389,2.255934,4517.410023,1.90109281848793 -c33,809.3061,2917.863,69.132198,107.363804,565.8327,910.2389,2.304538,5382.04124,1.59568004042867 -c34,809.3061,168.647541,1026.8995,96.159428,565.8327,910.2389,2.304538,3579.388707,2.3992967531789 -c35,809.3061,2917.863,75.648404,107.363804,565.8327,910.2389,2.304538,5388.557446,1.5937504368632 -c36,644.833,3118.92,62.409572,93.922171,565.8327,910.2389,26.09765,5422.253993,1.58384608978154 -c12,1612.893738 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,63.122342,29.446347,0,0,39.390943,0,131.959632,0 -c2,0,63.122342,29.446347,0,0,39.390943,0.559103,132.518735,0 -c3,0,63.122342,29.446347,0,0,39.390943,0.559103,132.518735,0 -c4,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0 -c5,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0 -c6,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0 -c7,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0 -c8,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0 -c9,0,63.122342,0,47.189800,0,39.390943,0.559103,150.262188,0 -c10,0,63.122342,0,47.189800,0,39.390943,0.559103,150.262188,0 -c11,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0 -c12,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0 -c13,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0 -c14,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0 -c15,0,63.122342,29.446347,47.189800,0,0,0.559103,140.317592,0 -c16,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0 -c17,0,0,29.446347,47.189800,0,39.390943,0,116.02709,0 -c18,0,63.122342,0,47.189800,0,39.390943,0.559103,150.262188,0 -c19,0,63.122342,29.446347,47.189800,0,0,0,139.758489,0 -c20,0,0,29.446347,47.189800,0,39.390943,0.559103,116.586193,0 -c21,0,0,0,47.189800,0,39.390943,0,86.580743,0 -c22,0,0,29.446347,47.189800,0,39.390943,0,116.02709,0 -c23,0,63.122342,0,47.189800,0,39.390943,0.559103,150.262188,0 -c24,0,0,29.446347,47.189800,0,39.390943,0.559103,116.586193,0 -c25,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0 -c26,0,0,0,47.189800,0,39.390943,0.559103,87.139846,0 -c27,0,63.122342,29.446347,47.189800,0,0,0.559103,140.317592,0 -c28,0,63.122342,29.446347,47.189800,0,0,0.559103,140.317592,0 -c29,0,0,29.446347,47.189800,0,39.390943,0.559103,116.586193,0 -c30,0,63.122342,29.446347,47.189800,0,0,0.559103,140.317592,0 -c31,0,63.122342,0,0,0,39.390943,0.559103,103.072388,0 -c32,0,0,29.446347,47.189800,0,0,0.559103,77.19525,0 -c33,0,0,29.446347,47.189800,0,0,0.559103,77.19525,0 -c34,0,63.122342,0,47.189800,0,0,0.559103,110.871245,0 -c35,0,0,29.446347,47.189800,0,0,0.559103,77.19525,0 -c36,0,0,29.446347,47.189800,0,0,0,76.636147,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,53.154038,20.016476,0,0,15.238246,0,88.40876,0 -c2,0,53.154038,20.016476,0,0,15.238246,1.658150,90.06691,0 -c3,0,53.154038,20.016476,0,0,15.238246,1.658150,90.06691,0 -c4,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0 -c5,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0 -c6,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0 -c7,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0 -c8,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0 -c9,0,53.154038,0,27.391713,0,15.238246,1.658150,97.442147,0 -c10,0,53.154038,0,27.391713,0,15.238246,1.658150,97.442147,0 -c11,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0 -c12,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0 -c13,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0 -c14,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0 -c15,0,53.154038,20.016476,27.391713,0,0,1.658150,102.220377,0 -c16,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0 -c17,0,0,20.016476,27.391713,0,15.238246,0,62.646435,0 -c18,0,53.154038,0,27.391713,0,15.238246,1.658150,97.442147,0 -c19,0,53.154038,20.016476,27.391713,0,0,0,100.562227,0 -c20,0,0,20.016476,27.391713,0,15.238246,1.658150,64.304585,0 -c21,0,0,0,27.391713,0,15.238246,0,42.629959,0 -c22,0,0,20.016476,27.391713,0,15.238246,0,62.646435,0 -c23,0,53.154038,0,27.391713,0,15.238246,1.658150,97.442147,0 -c24,0,0,20.016476,27.391713,0,15.238246,1.658150,64.304585,0 -c25,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0 -c26,0,0,0,27.391713,0,15.238246,1.658150,44.288109,0 -c27,0,53.154038,20.016476,27.391713,0,0,1.658150,102.220377,0 -c28,0,53.154038,20.016476,27.391713,0,0,1.658150,102.220377,0 -c29,0,0,20.016476,27.391713,0,15.238246,1.658150,64.304585,0 -c30,0,53.154038,20.016476,27.391713,0,0,1.658150,102.220377,0 -c31,0,53.154038,0,0,0,15.238246,1.658150,70.050434,0 -c32,0,0,20.016476,27.391713,0,0,1.658150,49.066339,0 -c33,0,0,20.016476,27.391713,0,0,1.658150,49.066339,0 -c34,0,53.154038,0,27.391713,0,0,1.658150,82.203901,0 -c35,0,0,20.016476,27.391713,0,0,1.658150,49.066339,0 -c36,0,0,20.016476,27.391713,0,0,0,47.408189,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,14.128858,5.690699,0,0,5.486035,0,25.305592,0 -c2,0,14.128858,5.690699,0,0,5.486035,0.351348,25.65694,0 -c3,0,14.128858,5.690699,0,0,5.486035,0.351348,25.65694,0 -c4,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0 -c5,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0 -c6,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0 -c7,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0 -c8,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0 -c9,0,14.128858,0,8.244707,0,5.486035,0.351348,28.210948,0 -c10,0,14.128858,0,8.244707,0,5.486035,0.351348,28.210948,0 -c11,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0 -c12,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0 -c13,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0 -c14,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0 -c15,0,14.128858,5.690699,8.244707,0,0,0.351348,28.415612,0 -c16,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0 -c17,0,0,5.690699,8.244707,0,5.486035,0,19.421441,0 -c18,0,14.128858,0,8.244707,0,5.486035,0.351348,28.210948,0 -c19,0,14.128858,5.690699,8.244707,0,0,0,28.064264,0 -c20,0,0,5.690699,8.244707,0,5.486035,0.351348,19.772789,0 -c21,0,0,0,8.244707,0,5.486035,0,13.730742,0 -c22,0,0,5.690699,8.244707,0,5.486035,0,19.421441,0 -c23,0,14.128858,0,8.244707,0,5.486035,0.351348,28.210948,0 -c24,0,0,5.690699,8.244707,0,5.486035,0.351348,19.772789,0 -c25,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0 -c26,0,0,0,8.244707,0,5.486035,0.351348,14.08209,0 -c27,0,14.128858,5.690699,8.244707,0,0,0.351348,28.415612,0 -c28,0,14.128858,5.690699,8.244707,0,0,0.351348,28.415612,0 -c29,0,0,5.690699,8.244707,0,5.486035,0.351348,19.772789,0 -c30,0,14.128858,5.690699,8.244707,0,0,0.351348,28.415612,0 -c31,0,14.128858,0,0,0,5.486035,0.351348,19.966241,0 -c32,0,0,5.690699,8.244707,0,0,0.351348,14.286754,0 -c33,0,0,5.690699,8.244707,0,0,0.351348,14.286754,0 -c34,0,14.128858,0,8.244707,0,0,0.351348,22.724913,0 -c35,0,0,5.690699,8.244707,0,0,0.351348,14.286754,0 -c36,0,0,5.690699,8.244707,0,0,0,13.935406,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0,0 -c34,0,0,0,0,0,0,0,0,0 -c35,0,0,0,0,0,0,0,0,0 -c36,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0 -c2,16.2201,0,0,0,0,0,0,16.2201,0 -c3,16.2201,0,0,0,0,0,0,16.2201,0 -c4,16.2201,0,0,0,0,0,0,16.2201,0 -c5,16.2201,0,0,0,0,0,0,16.2201,0 -c6,16.2201,0,0,0,0,0,0,16.2201,0 -c7,16.2201,0,0,0,0,0,0,16.2201,0 -c8,16.2201,0,0,0,0,0,0,16.2201,0 -c9,16.2201,0,0,0,0,0,0,16.2201,0 -c10,0,0,0,0,0,0,0,0,0 -c11,16.2201,0,0,0,0,0,0,16.2201,0 -c12,0,0,0,0,0,0,0,0,0 -c13,16.2201,0,0,0,0,0,0,16.2201,0 -c14,16.2201,0,0,0,0,0,0,16.2201,0 -c15,16.2201,0,0,0,0,0,0,16.2201,0 -c16,16.2201,0,0,0,0,0,0,16.2201,0 -c17,16.2201,192.576,0,0,0,0,0,208.7961,0 -c18,0,0,0,0,0,0,0,0,0 -c19,16.2201,0,0,0,0,0,0,16.2201,0 -c20,0,0,0,0,0,0,0,0,0 -c21,16.2201,0,0,0,0,0,0,16.2201,0 -c22,16.2201,0,0,0,0,0,0,16.2201,0 -c23,16.2201,0,0,0,0,0,0,16.2201,0 -c24,0,201.057,0,0,0,0,0,201.057,0 -c25,16.2201,0,0,0,0,0,0,16.2201,0 -c26,16.2201,0,0,0,0,0,0,16.2201,0 -c27,0,0,0,0,0,0,0,0,0 -c28,16.2201,0,0,0,0,0,0,16.2201,0 -c29,16.2201,192.576,0,0,0,0,0,208.7961,0 -c30,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0 -c32,16.2201,192.576,0,0,0,0,0,208.7961,0 -c33,16.2201,0,0,0,0,0,0,16.2201,0 -c34,16.2201,0,0,0,0,0,0,16.2201,0 -c35,16.2201,0,0,0,0,0,0,16.2201,0 -c36,0,201.057,0,0,0,0,0,201.057,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0 -c2,6.64024,0,0,0,0,0,0,6.64024,0 -c3,6.64024,0,0,0,0,0,0,6.64024,0 -c4,6.64024,0,0,0,0,0,0,6.64024,0 -c5,6.64024,0,0,0,0,0,0,6.64024,0 -c6,6.64024,0,0,0,0,0,0,6.64024,0 -c7,6.64024,0,0,0,0,0,0,6.64024,0 -c8,6.64024,0,0,0,0,0,0,6.64024,0 -c9,6.64024,0,0,0,0,0,0,6.64024,0 -c10,0,0,0,0,0,0,0,0,0 -c11,6.64024,0,0,0,0,0,0,6.64024,0 -c12,0,0,0,0,0,0,0,0,0 -c13,6.64024,0,0,0,0,0,0,6.64024,0 -c14,6.64024,0,0,0,0,0,0,6.64024,0 -c15,6.64024,0,0,0,0,0,0,6.64024,0 -c16,6.64024,0,0,0,0,0,0,6.64024,0 -c17,6.64024,41.8404,0,0,0,0,0,48.48064,0 -c18,0,0,0,0,0,0,0,0,0 -c19,6.64024,0,0,0,0,0,0,6.64024,0 -c20,0,0,0,0,0,0,0,0,0 -c21,6.64024,0,0,0,0,0,0,6.64024,0 -c22,6.64024,0,0,0,0,0,0,6.64024,0 -c23,6.64024,0,0,0,0,0,0,6.64024,0 -c24,0,56.8745,0,0,0,0,0,56.8745,0 -c25,6.64024,0,0,0,0,0,0,6.64024,0 -c26,6.64024,0,0,0,0,0,0,6.64024,0 -c27,0,0,0,0,0,0,0,0,0 -c28,6.64024,0,0,0,0,0,0,6.64024,0 -c29,6.64024,41.8404,0,0,0,0,0,48.48064,0 -c30,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0 -c32,6.64024,41.8404,0,0,0,0,0,48.48064,0 -c33,6.64024,0,0,0,0,0,0,6.64024,0 -c34,6.64024,0,0,0,0,0,0,6.64024,0 -c35,6.64024,0,0,0,0,0,0,6.64024,0 -c36,0,56.8745,0,0,0,0,0,56.8745,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,202.0632,433.2493,211.0585,394.5152,190.18827,306.11015,2.463761,1739.648381,0.999999942517123 -c1,202.0632,41.288602,19.299403,345.1436,115.04262,26.245075,4.957979,754.040479,2.30710180519343 -c2,277.26454,41.288602,19.299403,345.1436,115.04262,26.245075,0.405408,824.689248,2.1094590165605 -c3,277.26454,41.288602,19.299403,345.1436,115.04262,26.245075,0.405408,824.689248,2.1094590165605 -c4,277.26454,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,510.509971,3.40766711534668 -c5,277.26454,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,510.509971,3.40766711534668 -c6,277.26454,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,510.509971,3.40766711534668 -c7,277.26454,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,510.509971,3.40766711534668 -c8,277.26454,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,510.509971,3.40766711534668 -c9,277.26454,41.288602,228.5053,30.964323,115.04262,26.245075,0.405408,719.715868,2.41713183859775 -c10,202.0632,41.288602,228.5053,30.964323,115.04262,26.245075,0.405408,644.514528,2.69916043084751 -c11,277.26454,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,510.509971,3.40766711534668 -c12,202.0632,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,435.308631,3.996355361409 -c13,277.26454,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,510.509971,3.40766711534668 -c14,277.26454,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,510.509971,3.40766711534668 -c15,277.26454,41.288602,19.299403,30.964323,115.04262,180.10874,0.405408,664.373636,2.61847855617218 -c16,277.26454,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,510.509971,3.40766711534668 -c17,277.26454,475.0897,19.299403,30.964323,115.04262,26.245075,4.957979,948.86364,1.83340168631589 -c18,202.0632,41.288602,228.5053,30.964323,115.04262,26.245075,0.405408,644.514528,2.69916043084751 -c19,277.26454,41.288602,19.299403,30.964323,115.04262,180.10874,4.957979,668.926207,2.60065774479998 -c20,202.0632,433.2493,19.299403,30.964323,115.04262,26.245075,0.405408,827.269329,2.10288005336167 -c21,277.26454,725.4132,228.5053,30.964323,115.04262,26.245075,4.957979,1408.393037,1.23520083654029 -c22,277.26454,725.4132,19.299403,30.964323,115.04262,26.245075,4.957979,1199.18714,1.45068953618953 -c23,277.26454,41.288602,228.5053,30.964323,115.04262,26.245075,0.405408,719.715868,2.41713183859775 -c24,202.0632,782.2877,19.299403,30.964323,115.04262,26.245075,0.405408,1176.307729,1.47890572357995 -c25,277.26454,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,510.509971,3.40766711534668 -c26,277.26454,725.4132,228.5053,30.964323,115.04262,26.245075,0.405408,1403.840466,1.23920651898301 -c27,202.0632,41.288602,19.299403,30.964323,115.04262,180.10874,0.405408,589.172296,2.9526983830383 -c28,277.26454,41.288602,19.299403,30.964323,115.04262,180.10874,0.405408,664.373636,2.61847855617218 -c29,277.26454,475.0897,19.299403,30.964323,115.04262,26.245075,0.405408,944.311069,1.84224060681421 -c30,202.0632,41.288602,19.299403,30.964323,115.04262,180.10874,0.405408,589.172296,2.9526983830383 -c31,202.0632,41.288602,228.5053,345.1436,115.04262,26.245075,0.405408,958.693805,1.81460252529716 -c32,277.26454,475.0897,19.299403,30.964323,115.04262,180.10874,0.405408,1098.174734,1.58412697790887 -c33,277.26454,725.4132,19.299403,30.964323,115.04262,180.10874,0.405408,1348.498234,1.2900634262111 -c34,277.26454,41.288602,228.5053,30.964323,115.04262,180.10874,0.405408,873.579533,1.99140217478033 -c35,277.26454,725.4132,19.299403,30.964323,115.04262,180.10874,0.405408,1348.498234,1.2900634262111 -c36,202.0632,782.2877,19.299403,30.964323,115.04262,180.10874,4.957979,1334.723965,1.30337680020776 -c12,435.308631 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0,0 -c34,0,0,0,0,0,0,0,0,0 -c35,0,0,0,0,0,0,0,0,0 -c36,0,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_results1.csv b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_results1.csv deleted file mode 100644 index 80534cd08b0ee64c04faf405926188256a6da2a4..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_results1.csv +++ /dev/null @@ -1,220 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,644.833,1882.211,1052.832,2143.065,1071.7044,1784.0718,9.298743,8588.015943,0.999999988355867 -c1,644.833,52.371161,26.185581,43.642634,1071.7044,1784.0718,9.298743,3632.107319,2.36447190357725 -c2,644.833,52.371161,26.185581,43.642634,1071.7044,910.2389,9.298743,2758.274419,3.11354648851759 -c3,644.833,52.371161,26.185581,43.642634,565.8327,1784.0718,9.298743,3126.235619,2.7470788241608 -c4,644.833,52.371161,26.185581,43.642634,1071.7044,39.278371,9.298743,1887.31389,4.55039065492224 -c5,644.833,52.371161,26.185581,43.642634,1071.7044,39.278371,9.298743,1887.31389,4.55039065492224 -c6,644.833,52.371161,1052.832,43.642634,1071.7044,39.278371,9.298743,2913.960309,2.94719719474404 -c7,644.833,52.371161,26.185581,43.642634,1071.7044,1784.0718,9.298743,3632.107319,2.36447190357725 -c8,644.833,52.371161,26.185581,43.642634,565.8327,1784.0718,9.298743,3126.235619,2.7470788241608 -c9,644.833,52.371161,26.185581,43.642634,1071.7044,39.278371,9.298743,1887.31389,4.55039065492224 -c10,644.833,52.371161,26.185581,43.642634,1071.7044,39.278371,9.298743,1887.31389,4.55039065492224 -c11,644.833,52.371161,26.185581,43.642634,1071.7044,39.278371,9.298743,1887.31389,4.55039065492224 -c12,644.833,52.371161,26.185581,43.642634,1071.7044,1784.0718,9.298743,3632.107319,2.36447190357725 -c13,644.833,52.371161,26.185581,43.642634,1071.7044,910.2389,9.298743,2758.274419,3.11354648851759 -c14,644.833,52.371161,26.185581,43.642634,1071.7044,39.278371,9.298743,1887.31389,4.55039065492224 -c15,644.833,52.371161,26.185581,43.642634,565.8327,1784.0718,9.298743,3126.235619,2.7470788241608 -c4,1887.31389 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,202.0632,433.2493,211.0585,394.5152,190.18827,306.11015,2.463761,1739.648381,0.999999942517123 -c1,202.0632,27.159744,13.608704,22.719616,190.18827,306.11015,2.463761,764.313445,2.27609257009831 -c2,202.0632,27.159744,13.608704,22.719616,190.18827,180.10874,2.463761,638.312035,2.72538823188752 -c3,202.0632,27.159744,13.608704,22.719616,115.04262,306.11015,2.463761,689.167795,2.52427368370084 -c4,202.0632,27.159744,13.608704,22.719616,190.18827,20.759040,2.463761,478.962335,3.63211862533645 -c5,202.0632,27.159744,13.608704,22.719616,190.18827,20.759040,2.463761,478.962335,3.63211862533645 -c6,202.0632,27.159744,211.0585,22.719616,190.18827,20.759040,2.463761,676.412131,2.57187599702052 -c7,202.0632,27.159744,13.608704,22.719616,190.18827,306.11015,2.463761,764.313445,2.27609257009831 -c8,202.0632,27.159744,13.608704,22.719616,115.04262,306.11015,2.463761,689.167795,2.52427368370084 -c9,202.0632,27.159744,13.608704,22.719616,190.18827,20.759040,2.463761,478.962335,3.63211862533645 -c10,202.0632,27.159744,13.608704,22.719616,190.18827,20.759040,2.463761,478.962335,3.63211862533645 -c11,202.0632,27.159744,13.608704,22.719616,190.18827,20.759040,2.463761,478.962335,3.63211862533645 -c12,202.0632,27.159744,13.608704,22.719616,190.18827,306.11015,2.463761,764.313445,2.27609257009831 -c13,202.0632,27.159744,13.608704,22.719616,190.18827,180.10874,2.463761,638.312035,2.72538823188752 -c14,202.0632,27.159744,13.608704,22.719616,190.18827,20.759040,2.463761,478.962335,3.63211862533645 -c15,202.0632,27.159744,13.608704,22.719616,115.04262,306.11015,2.463761,689.167795,2.52427368370084 -c4,478.962335 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,644.833,1882.211,1052.832,2143.065,1071.7044,1784.0718,9.298743,8588.015943,0.999999988355867 -c1,644.833,168.647541,75.648404,118.224147,1071.7044,1784.0718,9.298743,3872.428035,2.21773410470276 -c2,644.833,168.647541,75.648404,118.224147,1071.7044,979.0974,9.400083,3067.554975,2.79962893347563 -c3,644.833,168.647541,75.648404,118.224147,565.8327,1835.1288,9.298743,3417.613335,2.51286931841079 -c4,644.833,168.647541,75.648404,118.224147,1071.7044,93.90756,9.298743,2182.263795,3.93537003598733 -c5,644.833,168.647541,75.648404,118.224147,1071.7044,93.90756,9.298743,2182.263795,3.93537003598733 -c6,644.833,168.647541,1052.832,118.224147,1071.7044,93.90756,9.298743,3159.447391,2.71820182720676 -c7,644.833,168.647541,75.648404,118.224147,1071.7044,1784.0718,9.298743,3872.428035,2.21773410470276 -c8,644.833,168.647541,75.648404,118.224147,565.8327,1835.1288,9.298743,3417.613335,2.51286931841079 -c9,644.833,168.647541,75.648404,118.224147,1071.7044,93.90756,9.298743,2182.263795,3.93537003598733 -c10,644.833,168.647541,75.648404,118.224147,1071.7044,93.90756,9.298743,2182.263795,3.93537003598733 -c11,644.833,168.647541,75.648404,118.224147,1071.7044,93.90756,9.298743,2182.263795,3.93537003598733 -c12,644.833,168.647541,75.648404,118.224147,1071.7044,1784.0718,9.298743,3872.428035,2.21773410470276 -c13,644.833,168.647541,75.648404,118.224147,1071.7044,979.0974,9.400083,3067.554975,2.79962893347563 -c14,644.833,168.647541,75.648404,118.224147,1071.7044,93.90756,9.298743,2182.263795,3.93537003598733 -c15,644.833,168.647541,75.648404,118.224147,565.8327,1835.1288,9.298743,3417.613335,2.51286931841079 -c4,2182.263795 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,63.122342,29.446347,47.189800,0,0,0,139.758489,0 -c2,0,63.122342,29.446347,47.189800,0,0,0,139.758489,0 -c3,0,63.122342,29.446347,47.189800,0,0,0,139.758489,0 -c4,0,63.122342,29.446347,47.189800,0,39.390943,0,179.149432,0 -c5,0,63.122342,29.446347,47.189800,0,39.390943,0,179.149432,0 -c6,0,63.122342,0,47.189800,0,39.390943,0,149.703085,0 -c7,0,63.122342,29.446347,47.189800,0,0,0,139.758489,0 -c8,0,63.122342,29.446347,47.189800,0,0,0,139.758489,0 -c9,0,63.122342,29.446347,47.189800,0,39.390943,0,179.149432,0 -c10,0,63.122342,29.446347,47.189800,0,39.390943,0,179.149432,0 -c11,0,63.122342,29.446347,47.189800,0,39.390943,0,179.149432,0 -c12,0,63.122342,29.446347,47.189800,0,0,0,139.758489,0 -c13,0,63.122342,29.446347,47.189800,0,0,0,139.758489,0 -c14,0,63.122342,29.446347,47.189800,0,39.390943,0,179.149432,0 -c15,0,63.122342,29.446347,47.189800,0,0,0,139.758489,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,53.154038,20.016476,27.391713,0,0,0,100.562227,0 -c2,0,53.154038,20.016476,27.391713,0,0,0,100.562227,0 -c3,0,53.154038,20.016476,27.391713,0,0,0,100.562227,0 -c4,0,53.154038,20.016476,27.391713,0,15.238246,0,115.800473,0 -c5,0,53.154038,20.016476,27.391713,0,15.238246,0,115.800473,0 -c6,0,53.154038,0,27.391713,0,15.238246,0,95.783997,0 -c7,0,53.154038,20.016476,27.391713,0,0,0,100.562227,0 -c8,0,53.154038,20.016476,27.391713,0,0,0,100.562227,0 -c9,0,53.154038,20.016476,27.391713,0,15.238246,0,115.800473,0 -c10,0,53.154038,20.016476,27.391713,0,15.238246,0,115.800473,0 -c11,0,53.154038,20.016476,27.391713,0,15.238246,0,115.800473,0 -c12,0,53.154038,20.016476,27.391713,0,0,0,100.562227,0 -c13,0,53.154038,20.016476,27.391713,0,0,0,100.562227,0 -c14,0,53.154038,20.016476,27.391713,0,15.238246,0,115.800473,0 -c15,0,53.154038,20.016476,27.391713,0,0,0,100.562227,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,14.128858,5.690699,8.244707,0,0,0,28.064264,0 -c2,0,14.128858,5.690699,8.244707,0,0,0,28.064264,0 -c3,0,14.128858,5.690699,8.244707,0,0,0,28.064264,0 -c4,0,14.128858,5.690699,8.244707,0,5.486035,0,33.550299,0 -c5,0,14.128858,5.690699,8.244707,0,5.486035,0,33.550299,0 -c6,0,14.128858,0,8.244707,0,5.486035,0,27.8596,0 -c7,0,14.128858,5.690699,8.244707,0,0,0,28.064264,0 -c8,0,14.128858,5.690699,8.244707,0,0,0,28.064264,0 -c9,0,14.128858,5.690699,8.244707,0,5.486035,0,33.550299,0 -c10,0,14.128858,5.690699,8.244707,0,5.486035,0,33.550299,0 -c11,0,14.128858,5.690699,8.244707,0,5.486035,0,33.550299,0 -c12,0,14.128858,5.690699,8.244707,0,0,0,28.064264,0 -c13,0,14.128858,5.690699,8.244707,0,0,0,28.064264,0 -c14,0,14.128858,5.690699,8.244707,0,5.486035,0,33.550299,0 -c15,0,14.128858,5.690699,8.244707,0,0,0,28.064264,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,68.8585,0.10134,68.95984,0 -c3,0,0,0,0,0,51.057,0,51.057,0 -c4,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,51.057,0,51.057,0 -c9,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,68.8585,0.10134,68.95984,0 -c14,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,51.057,0,51.057,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,14.7838,0.219266,15.003066,0 -c3,0,0,0,0,0,10.568,0,10.568,0 -c4,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,10.568,0,10.568,0 -c9,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,14.7838,0.219266,15.003066,0 -c14,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,10.568,0,10.568,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,202.0632,433.2493,211.0585,394.5152,190.18827,306.11015,2.463761,1739.648381,0.999999942517123 -c1,202.0632,41.288602,19.299403,30.964323,190.18827,306.11015,2.463761,792.377709,2.19547842107729 -c2,202.0632,41.288602,19.299403,30.964323,190.18827,194.89254,2.683027,681.379365,2.55312710517333 -c3,202.0632,41.288602,19.299403,30.964323,115.04262,316.67815,2.463761,727.800059,2.39028304609095 -c4,202.0632,41.288602,19.299403,30.964323,190.18827,26.245075,2.463761,512.512634,3.394351526493 -c5,202.0632,41.288602,19.299403,30.964323,190.18827,26.245075,2.463761,512.512634,3.394351526493 -c6,202.0632,41.288602,211.0585,30.964323,190.18827,26.245075,2.463761,704.271731,2.47013767188425 -c7,202.0632,41.288602,19.299403,30.964323,190.18827,306.11015,2.463761,792.377709,2.19547842107729 -c8,202.0632,41.288602,19.299403,30.964323,115.04262,316.67815,2.463761,727.800059,2.39028304609095 -c9,202.0632,41.288602,19.299403,30.964323,190.18827,26.245075,2.463761,512.512634,3.394351526493 -c10,202.0632,41.288602,19.299403,30.964323,190.18827,26.245075,2.463761,512.512634,3.394351526493 -c11,202.0632,41.288602,19.299403,30.964323,190.18827,26.245075,2.463761,512.512634,3.394351526493 -c12,202.0632,41.288602,19.299403,30.964323,190.18827,306.11015,2.463761,792.377709,2.19547842107729 -c13,202.0632,41.288602,19.299403,30.964323,190.18827,194.89254,2.683027,681.379365,2.55312710517333 -c14,202.0632,41.288602,19.299403,30.964323,190.18827,26.245075,2.463761,512.512634,3.394351526493 -c15,202.0632,41.288602,19.299403,30.964323,115.04262,316.67815,2.463761,727.800059,2.39028304609095 -c4,512.512634 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_results2.csv b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_results2.csv deleted file mode 100644 index 0fb57641e8484f4b2d7403c55ac35414dbf58bba..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_results2.csv +++ /dev/null @@ -1,253 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,644.833,1882.211,1052.832,2143.065,1071.7044,1784.0718,9.298743,8588.015943,0.999999988355867 -c1,644.833,39.338749,1026.8995,32.782291,16.391145,29.504062,9.298743,1799.04749,4.77364578387835 -c2,644.833,39.338749,1026.8995,32.782291,16.391145,29.504062,9.298743,1799.04749,4.77364578387835 -c3,644.833,39.338749,1026.8995,32.782291,16.391145,39.278371,9.298743,1808.821799,4.74785049194055 -c4,644.833,39.338749,1026.8995,2143.065,16.391145,29.504062,9.298743,3909.330199,2.19679978056518 -c5,644.833,39.338749,1026.8995,32.782291,565.8327,29.504062,9.298743,2348.489045,3.65682590497986 -c6,644.833,39.338749,1026.8995,32.782291,16.391145,29.504062,9.298743,1799.04749,4.77364578387835 -c7,644.833,39.338749,1026.8995,32.782291,16.391145,29.504062,9.298743,1799.04749,4.77364578387835 -c8,644.833,39.338749,1026.8995,32.782291,16.391145,29.504062,9.298743,1799.04749,4.77364578387835 -c9,644.833,39.338749,1026.8995,32.782291,16.391145,29.504062,9.298743,1799.04749,4.77364578387835 -c10,644.833,39.338749,1026.8995,32.782291,16.391145,39.278371,9.298743,1808.821799,4.74785049194055 -c11,644.833,39.338749,1026.8995,2143.065,16.391145,29.504062,9.298743,3909.330199,2.19679978056518 -c12,644.833,39.338749,1026.8995,32.782291,565.8327,29.504062,9.298743,2348.489045,3.65682590497986 -c13,644.833,39.338749,1026.8995,32.782291,16.391145,29.504062,9.298743,1799.04749,4.77364578387835 -c14,644.833,39.338749,1026.8995,32.782291,16.391145,39.278371,9.298743,1808.821799,4.74785049194055 -c15,644.833,39.338749,1026.8995,32.782291,16.391145,29.504062,9.298743,1799.04749,4.77364578387835 -c16,644.833,52.371161,26.185581,32.782291,565.8327,29.504062,9.298743,1360.807538,6.31096982643479 -c17,644.833,39.338749,1026.8995,2143.065,16.391145,29.504062,9.298743,3909.330199,2.19679978056518 -c18,644.833,39.338749,1026.8995,32.782291,16.391145,29.504062,9.298743,1799.04749,4.77364578387835 -c16,1360.807538 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,202.0632,433.2493,211.0585,394.5152,190.18827,306.11015,2.463761,1739.648381,0.999999942517123 -c1,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984 -c2,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984 -c3,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984 -c4,202.0632,27.159744,228.5053,394.5152,11.532800,20.759040,2.463761,886.999045,1.9612740224231 -c5,202.0632,27.159744,228.5053,22.719616,115.04262,20.759040,2.463761,618.713281,2.81171934278887 -c6,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984 -c7,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984 -c8,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984 -c9,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984 -c10,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984 -c11,202.0632,27.159744,228.5053,394.5152,11.532800,20.759040,2.463761,886.999045,1.9612740224231 -c12,202.0632,27.159744,228.5053,22.719616,115.04262,20.759040,2.463761,618.713281,2.81171934278887 -c13,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984 -c14,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984 -c15,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984 -c16,202.0632,27.159744,13.608704,22.719616,115.04262,20.759040,2.463761,403.816685,4.30801404404228 -c17,202.0632,27.159744,228.5053,394.5152,11.532800,20.759040,2.463761,886.999045,1.9612740224231 -c18,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984 -c16,403.816685 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,644.833,1882.211,1052.832,2143.065,1071.7044,1784.0718,9.298743,8588.015943,0.999999988355867 -c1,644.833,155.615129,1026.8995,107.363804,49.35844,84.133251,9.298743,2077.501867,4.13381844128959 -c2,644.833,155.615129,1026.8995,107.363804,49.35844,84.133251,9.298743,2077.501867,4.13381844128959 -c3,644.833,155.615129,1026.8995,107.363804,49.35844,93.90756,9.298743,2087.276176,4.11446057321067 -c4,644.833,155.615129,1026.8995,2245.12,49.35844,84.133251,9.298743,4215.258063,2.03736416867239 -c5,644.833,155.615129,1026.8995,107.363804,565.8327,84.133251,9.298743,2593.976127,3.31075352719491 -c6,644.833,155.615129,1026.8995,107.363804,49.35844,84.133251,9.298743,2077.501867,4.13381844128959 -c7,644.833,155.615129,1026.8995,107.363804,49.35844,84.133251,9.298743,2077.501867,4.13381844128959 -c8,644.833,155.615129,1026.8995,107.363804,49.35844,84.133251,9.298743,2077.501867,4.13381844128959 -c9,644.833,155.615129,1026.8995,107.363804,49.35844,84.133251,9.298743,2077.501867,4.13381844128959 -c10,644.833,155.615129,1026.8995,107.363804,49.35844,93.90756,9.298743,2087.276176,4.11446057321067 -c11,644.833,155.615129,1026.8995,2245.12,49.35844,84.133251,9.298743,4215.258063,2.03736416867239 -c12,644.833,155.615129,1026.8995,107.363804,565.8327,84.133251,9.298743,2593.976127,3.31075352719491 -c13,644.833,155.615129,1026.8995,107.363804,49.35844,84.133251,9.298743,2077.501867,4.13381844128959 -c14,644.833,155.615129,1026.8995,107.363804,49.35844,93.90756,9.298743,2087.276176,4.11446057321067 -c15,644.833,155.615129,1026.8995,107.363804,49.35844,84.133251,9.298743,2077.501867,4.13381844128959 -c16,644.833,168.647541,75.648404,107.363804,565.8327,84.133251,9.298743,1655.757443,5.18675936540788 -c17,644.833,155.615129,1026.8995,2245.12,49.35844,84.133251,9.298743,4215.258063,2.03736416867239 -c18,644.833,155.615129,1026.8995,107.363804,49.35844,84.133251,9.298743,2077.501867,4.13381844128959 -c16,1655.757443 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0 -c2,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0 -c3,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0 -c4,0,63.122342,0,0,22.543231,39.390943,0,125.056516,0 -c5,0,63.122342,0,47.189800,0,39.390943,0,149.703085,0 -c6,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0 -c7,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0 -c8,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0 -c9,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0 -c10,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0 -c11,0,63.122342,0,0,22.543231,39.390943,0,125.056516,0 -c12,0,63.122342,0,47.189800,0,39.390943,0,149.703085,0 -c13,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0 -c14,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0 -c15,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0 -c16,0,63.122342,29.446347,47.189800,0,39.390943,0,179.149432,0 -c17,0,63.122342,0,0,22.543231,39.390943,0,125.056516,0 -c18,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0 -c2,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0 -c3,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0 -c4,0,53.154038,0,0,10.424064,15.238246,0,78.816348,0 -c5,0,53.154038,0,27.391713,0,15.238246,0,95.783997,0 -c6,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0 -c7,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0 -c8,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0 -c9,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0 -c10,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0 -c11,0,53.154038,0,0,10.424064,15.238246,0,78.816348,0 -c12,0,53.154038,0,27.391713,0,15.238246,0,95.783997,0 -c13,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0 -c14,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0 -c15,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0 -c16,0,53.154038,20.016476,27.391713,0,15.238246,0,115.800473,0 -c17,0,53.154038,0,0,10.424064,15.238246,0,78.816348,0 -c18,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0 -c2,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0 -c3,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0 -c4,0,14.128858,0,0,3.455880,5.486035,0,23.070773,0 -c5,0,14.128858,0,8.244707,0,5.486035,0,27.8596,0 -c6,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0 -c7,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0 -c8,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0 -c9,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0 -c10,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0 -c11,0,14.128858,0,0,3.455880,5.486035,0,23.070773,0 -c12,0,14.128858,0,8.244707,0,5.486035,0,27.8596,0 -c13,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0 -c14,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0 -c15,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0 -c16,0,14.128858,5.690699,8.244707,0,5.486035,0,33.550299,0 -c17,0,14.128858,0,0,3.455880,5.486035,0,23.070773,0 -c18,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0 -c4,0,0,0,102.055,0,0,0,102.055,0 -c5,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0 -c11,0,0,0,102.055,0,0,0,102.055,0 -c12,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0 -c17,0,0,0,102.055,0,0,0,102.055,0 -c18,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0 -c4,0,0,0,20.9833,0,0,0,20.9833,0 -c5,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0 -c11,0,0,0,20.9833,0,0,0,20.9833,0 -c12,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0 -c17,0,0,0,20.9833,0,0,0,20.9833,0 -c18,0,0,0,0,0,0,0,0,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,202.0632,433.2493,211.0585,394.5152,190.18827,306.11015,2.463761,1739.648381,0.999999942517123 -c1,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286 -c2,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286 -c3,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286 -c4,202.0632,41.288602,228.5053,415.4985,14.98868,26.245075,2.463761,931.053118,1.86847362467308 -c5,202.0632,41.288602,228.5053,30.964323,115.04262,26.245075,2.463761,646.572881,2.69056770406557 -c6,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286 -c7,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286 -c8,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286 -c9,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286 -c10,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286 -c11,202.0632,41.288602,228.5053,415.4985,14.98868,26.245075,2.463761,931.053118,1.86847362467308 -c12,202.0632,41.288602,228.5053,30.964323,115.04262,26.245075,2.463761,646.572881,2.69056770406557 -c13,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286 -c14,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286 -c15,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286 -c16,202.0632,41.288602,19.299403,30.964323,115.04262,26.245075,2.463761,437.366984,3.97754756734277 -c17,202.0632,41.288602,228.5053,415.4985,14.98868,26.245075,2.463761,931.053118,1.86847362467308 -c18,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286 -c16,437.366984 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_tensors.txt b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_tensors.txt deleted file mode 100644 index 55ad19b1c8cd2123e86ce7cf7dc43dad7516e413..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_tensors.txt +++ /dev/null @@ -1,30 +0,0 @@ -#Conv1,3 -Conv1,115.33,355.301,200.956,558.231,6.64024,16.2201,41.8978,123.674 -Add1,47.2501,154.498,36.2217,116.852,56.9247,172.83,41.6054,134.411 -Tanh1,39.4831,135.034,33.4466,118.003,57.0977,185.926,41.7089,145.509 -#Conv2,4 -Conv2,310.308,1282.26,610.501,2404.06,56.8745,201.057,41.8404,192.576 -Add2,45.3358,217.323,35.0236,153.259,158.537,686.903,41.5412,177.63 -Tanh2,38.504,188.321,36.2146,162.298,56.9829,242.874,41.625,182.762 -Pool1,39.1015,194.307,43.674,198.246,54.8347,240.102,10.6202,44.9693 -#Conv3,3 -Conv3,165.302,812.529,188.912,837.371,15.6031,66.3758,21.0237,93.63 -Add3,26.3653,138.399,21.2537,100.994,28.3975,126.566,20.9649,93.9519 -Tanh3,19.3912,101.904,18.3396,88.5345,28.9295,129.858,20.8836,94.2318 -#Conv4,4 -Conv4,303.007,1619.75,284.927,1346.18,28.3107,127.724,20.9833,102.055 -Add4,26.3854,150.498,19.4384,96.5969,76.34,366.744,20.8326,97.3319 -Tanh4,19.2511,109.512,18.4717,92.4694,28.0864,130.933,20.8569,97.8308 -Pool2,45.8717,263.305,22.3065,111.077,27.6028,129.232,5.39931,22.7498 -#Conv5,3 -Conv5,156.337,882.718,86.4203,417.756,8.38767,36.7727,10.6053,48.7992 -Add5,24.2343,136.978,19.2262,98.1635,14.7236,68.2983,10.5498,48.5475 -Tanh5,9.61697,52.0084,9.39612,49.9132,14.9164,69.1465,10.5006,48.3962 -#Conv6,4 -Conv6,248.321,1443.4,139.892,696.675,14.7838,68.8585,10.568,51.057 -Add6,24.3243,144.761,18.7741,98.9177,39.6841,197.748,10.548,49.6626 -Tanh6,9.63435,54.9648,9.37294,50.5591,14.3859,68.827,10.5241,49.2841 -Pool3,23.8305,140.946,12.0697,64.0871,14.3906,68.8152,2.78859,10.4233 -#FC1,2 -Mul1,2.20702,9.19011,4.29982,22.6027,5.01057,21.4017,0.219266,0.10134 -Add7,0.256741,0.108633,0.658159,3.49495,0.887661,1.49455,0.140755,0.0381309 diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_confs1.txt b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_confs1.txt deleted file mode 100644 index ff963b918fa017a3635a326bbbd7111246cf9384..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_confs1.txt +++ /dev/null @@ -1,31 +0,0 @@ -9 9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 -8 8 8 8,6,6,8 8 8,7,7 -8 8 8 8,6,6,8 8 8,7,7 -8 8 8 8,6,8 8 8,8 8 8,7,7 -8 8 8 8,6,7,8 8 8,7,7 -8 8 8 8,6,6,8 8 8,7,7 -8 8 8 8,6,6,8 8 8,7,7 -8 8 8 8,6,6,8 8 8,7,7 -8 8 8 8,6,8 8 8,8 8 8,7,7 -8 8 8 8,6,8 8 8,8 8 8,7,7 -8 8 8 8,6,8 8 8,8 8 8,7,7 -8 8 8 8,6,8 8 8,8 8 8,7,7 -8 8 8 8,6,6,8 8 8,7,7 -8 8 8 8,6,6,8 8 8,7,7 -8 8 8 8,6,6,6,7,7 -8 8 8 8,6,6,8 8 8,7,7 -8 8 8 8,6,6,8 8 8,7,7 -8 8 8 8,6,6,8 8 8,7,7 -8 8 8 8,6,8 8 8,8 8 8,7,7 -8 8 8 8,6,7,8 8 8,7,7 -8 8 8 8,6,8 8 8,8 8 8,7,7 -8 8 8 8,6,6,8 8 8,7,7 -8 8 8 8,6,6,8 8 8,7,7 -8 8 8 8,6,8 8 8,8 8 8,7,7 -8 8 8 8,6,6,8 8 8,7,7 -8 8 8 8,6,7,8 8 8,7,7 -8 8 8 8,6,8 8 8,8 8 8,7,7 -8 8 8 8,6,8 8 8,8 8 8,7,7 -8 8 8 8,6,8 8 8,8 8 8,7,7 -8 8 8 8,6,8 8 8,8 8 8,7,7 -8 8 8 8,7,7,8 8 8,8 8 8 8,7 diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_confs2.txt b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_confs2.txt deleted file mode 100644 index 68b20e726f79648fa9c91169eb1f0a1111b6a889..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_confs2.txt +++ /dev/null @@ -1,31 +0,0 @@ -9 9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 -8 8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,7 -8 8 8 8,7,4,6,8 8 8 8,7 -8 8 8 8,8 8 8 8,7,4,6,7 -8 8 8 8,4,4,6,4,7 -8 8 8 8,4,4,7,7,7 -8 8 8 8,4,4,8 8 8,5,7 -8 8 8 8,7,7,7,8 8 8 8,7 -8 8 8 8,7,5,7,4,7 -8 8 8 8,8 8 8 8,8 8 8,6,4,7 -8 8 8 8,8 8 8 8,4,6,5,7 -8 8 8 8,7,4,6,8 8 8 8,7 -8 8 8 8,8 8 8 8,7,4,6,7 -8 8 8 8,4,4,6,4,7 -8 8 8 8,4,4,7,7,7 -8 8 8 8,4,4,8 8 8,5,7 -8 8 8 8,7,7,7,8 8 8 8,7 -8 8 8 8,7,5,7,4,7 -8 8 8 8,8 8 8 8,8 8 8,6,4,7 -8 8 8 8,4,8 8 8,8 8 8,7,7 -8 8 8 8,8 8 8 8,4,6,5,7 -8 8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,7 -8 8 8 8,7,4,6,8 8 8 8,7 -8 8 8 8,8 8 8 8,4,6,5,7 -8 8 8 8,4,4,6,4,7 -8 8 8 8,7,5,7,4,7 -8 8 8 8,7,7,7,8 8 8 8,7 -8 8 8 8,8 8 8 8,8 8 8,6,4,7 -8 8 8 8,8 8 8 8,7,4,6,7 -8 8 8 8,4,4,8 8 8,5,7 -8 8 8 8,4,4,7,7,7 diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_fp16.csv b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_fp16.csv deleted file mode 100644 index d6a6ef63a3128bc63e9fb6b5d07ce78c7d520338..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_fp16.csv +++ /dev/null @@ -1,61 +0,0 @@ -Add1,93.2842,353.575,204.306,149.269,3790.29,2190.14,1600.15,0.49058,4.5223,3.4086,1.24796,43.6026,34.3362,10.1933 -Add1_f2h,309.757,1205.25,778.891,426.362,3892.05,2515.4,1376.65,9.65112,25.7956,14.7813,11.0587,35.4623,28.6884,7.22661 -Add1_h2f,83.2903,330.731,185.213,145.518,3970.82,2223.7,1747.13,0.806036,4.16027,2.76063,1.51937,31.9222,24.6197,8.42906 -Add2,57.2394,332.553,242.25,90.3031,5809.85,4232.21,1577.64,0.457316,4.377,3.61364,0.896967,59.0466,51.9109,9.25098 -Add2_f2h,183.024,1140.1,895.094,245.002,6230.37,4891.61,1338.76,5.77653,29.1735,22.2262,6.9702,39.1547,34.6242,5.22016 -Add2_h2f,62.1204,356.499,249.999,106.501,5738.83,4024.41,1714.41,0.394536,3.84656,3.14568,0.877756,48.4454,42.9786,7.80049 -Add3,64.5391,421.019,313.098,107.922,6523.48,4851.29,1672.19,0.585465,4.31465,3.23825,1.10633,31.0225,23.7417,8.2678 -Add3_f2h,39.2865,257.541,197.461,60.0801,6555.52,5026.24,1529.28,0.47706,3.33185,2.49827,0.847902,40.88,31.2198,10.5659 -Add3_h2f,31.1203,195.786,142.213,53.5726,6291.23,4569.77,1721.46,0.306809,2.38301,1.71741,0.675567,39.8861,28.601,11.885 -Add4,40.9697,274.189,212.979,61.2102,6692.3,5198.28,1494.02,0.384841,4.60445,3.90429,0.821323,78.8032,70.489,12.2778 -Add4_f2h,75.4038,524.503,420.111,104.392,6958.45,5574.07,1384.38,5.55358,35.9191,28.1478,7.80022,43.8327,40.6864,11.0572 -Add4_h2f,20.652,132.57,101.351,31.2198,6419.34,4907.63,1511.71,0.183388,1.80855,1.4875,0.410811,74.4576,63.8749,15.3763 -Add5,41.049,260.675,199.276,61.3997,6350.43,4854.66,1495.77,0.362686,4.17524,3.61668,0.698418,90.2431,81.3189,11.135 -Add5_f2h,79.1767,523.707,412.572,111.134,6618.91,5215.04,1403.88,7.23508,41.7069,31.8753,9.84169,56.7552,52.1865,6.95965 -Add5_h2f,20.6328,125.982,94.7906,31.1915,6105.9,4594.17,1511.73,0.195554,2.38048,1.96829,0.481221,98.2565,84.4038,17.013 -Add6,0.580578,3.19613,2.21839,0.977745,5485.52,3807.55,1677.98,0.0359955,1.55104,1.07733,0.47379,2596.77,1804.25,792.663 -Add6_f2h,0.460408,1.00469,0.697219,0.307468,1898.57,1317.21,581.362,0.176587,1.16926,0.811923,0.35736,1980.93,1374.61,606.356 -Add6_h2f,0.0886822,0.0103369,0.00716523,0.00317167,111.312,77.1828,34.1295,0.015021,0.0600414,0.0415981,0.0184434,608.231,421.665,186.568 -Conv1,759.668,1563.71,760.258,803.448,2058.68,1000.97,1057.71,11.5002,10.4346,3.29189,8.66694,18.8258,13.6161,6.05864 -Conv1_f2h,5.44249,6.60174,1.40281,5.19893,1213.19,257.967,955.226,0.17219,0.353329,0.126049,0.277371,56.2627,24.0056,40.2598 -Conv1_h2f,83.2352,403.353,303.997,99.3552,4845.94,3652.27,1193.67,0.413148,2.25226,1.68684,0.670959,12.8815,9.56103,5.46339 -Conv2,1196.88,6519.17,4850.19,1668.97,5447.23,4052.73,1394.49,11.586,14.405,8.37537,10.139,44.9168,38.8365,6.77628 -Conv2_f2h,26.722,110.701,57.7904,52.9111,4142.93,2162.81,1980.12,0.279116,1.38408,0.889919,0.604014,52.084,36.0813,18.6573 -Conv2_h2f,62.1589,473.091,401.012,72.0794,7611.02,6451.42,1159.6,0.35738,2.96054,2.47914,0.520919,25.9077,21.4465,5.48728 -Conv3,561.436,3134.15,2164.67,969.482,5582.78,3855.92,1726.86,5.64894,12.6119,7.66204,6.48434,42.9576,35.3499,8.45526 -Conv3_f2h,20.4033,103.834,61.6107,42.2228,5089.07,3019.68,2069.39,0.33686,2.07671,1.24786,0.849022,58.3312,37.7391,22.1356 -Conv3_h2f,31.0982,213.521,168.425,45.0957,6866.05,5415.94,1450.12,0.193664,1.81345,1.41647,0.418016,45.1015,35.0321,10.9083 -Conv4,627.538,4183.57,3200.17,983.396,6666.76,5099.68,1567.08,3.19725,10.3525,6.96967,4.85478,29.6592,25.6687,6.16061 -Conv4_f2h,39.4494,231.112,155.03,76.0814,5858.45,3929.88,1928.58,0.383614,2.64826,1.77466,0.893289,38.1649,27.1767,11.8054 -Conv4_h2f,20.805,157.506,130.042,27.4631,7570.58,6250.58,1320,0.262449,2.5472,2.06942,0.51889,78.0758,64.5926,16.6892 -Conv5,430.284,2806.26,2156.62,649.637,6522.06,5012.26,1509.8,3.00065,16.2034,13.6006,4.30614,43.4971,39.7871,5.8117 -Conv5_f2h,26.6141,161.682,116.58,45.1028,6075.21,4380.5,1694.71,0.247547,2.32135,1.82405,0.588892,78.8117,64.6347,17.3373 -Conv5_h2f,20.7426,148.724,120.885,27.8386,7169.94,5827.84,1342.1,0.210998,2.14481,1.7637,0.390591,69.9498,57.905,12.7277 -Mul1,6.85001,40.5555,28.1774,12.3781,5920.38,4113.44,1806.94,0.171041,1.77782,1.24768,0.543706,208.025,148.206,62.2562 -Mul1_f2h,7.36824,40.3988,28.1257,12.2731,5482.81,3817.12,1665.69,0.13546,1.47559,1.05633,0.430894,175.413,126.752,50.5788 -Mul1_h2f,0.141077,0.0604596,0.0419153,0.0185444,379.141,262.838,116.304,0.0403448,0.169651,0.117675,0.0519786,996.445,691.124,305.345 -Pool1,77.3703,318.571,162.02,156.551,4117.58,2094.15,2023.43,0.455239,2.35316,1.53673,0.961891,33.6923,22.5917,12.0676 -Pool1_f2h,210.001,844.263,423.672,420.591,4020.89,2017.89,2003,4.20962,10.864,4.63699,6.43175,33.3606,22.9331,10.8583 -Pool1_h2f,20.9052,88.6981,46.9757,41.7224,4246.27,2248.89,1997.38,0.667696,1.1714,0.660301,0.539743,117.997,63.6641,55.0082 -Pool2,58.7924,314.375,188.669,125.706,5347.29,3209.14,2138.15,0.411831,2.52633,1.74937,0.927995,36.5478,28.4951,9.66495 -Pool2_f2h,76.8368,405.93,248.377,157.553,5283.1,3232.6,2050.5,0.716538,3.90927,2.59879,1.50885,31.914,26.7871,6.83944 -Pool2_h2f,15.6216,82.0579,49.566,32.4919,5255.37,3174.44,2080.93,0.215716,3.1694,1.92435,1.25917,232.498,141.245,92.0377 -Pool3,20.5304,123.325,86.6382,36.6872,6007.12,4220.09,1787.03,0.282783,2.47786,1.92759,0.626736,98.3816,79.4265,23.2579 -Pool3_f2h,26.4508,154.684,109.843,44.8406,5849.24,4153.88,1695.36,0.618053,2.67039,1.80558,0.988641,86.0654,72.4368,16.4758 -Pool3_h2f,5.2822,29.1224,20.4156,8.70687,5513.14,3864.89,1648.25,0.11154,1.36843,0.975666,0.401594,228.306,164.606,65.5302 -Softmax1,2.04532,9.65196,6.69876,2.9532,4718.43,3274.79,1443.63,0.0592166,1.26487,0.87714,0.388768,599.51,416.222,183.818 -Tanh1,71.349,309.397,166.636,142.762,4336.38,2335.5,2000.89,0.319789,2.76113,1.82636,1.0288,32.4436,22.8151,10.8671 -Tanh1_f2h,100.913,396.573,209.559,187.014,3930.03,2076.77,1853.26,0.899812,3.09604,1.99119,1.45311,33.4653,24.7837,9.33032 -Tanh1_h2f,83.2272,381.858,208.746,173.112,4588.14,2508.14,2080,0.436928,2.54257,1.61456,1.04033,21.0556,14.923,7.84162 -Tanh2,53.7113,299.392,193.858,105.534,5574.12,3609.27,1964.84,0.516207,3.73585,2.74272,1.11904,46.5019,38.4508,10.2748 -Tanh2_f2h,76.8765,416.385,277.089,139.296,5416.46,3604.5,1811.96,0.713004,3.82792,2.92357,1.24867,42.9582,37.8125,7.71353 -Tanh2_h2f,62.0292,344.851,220.072,124.778,5559.5,3547.89,2011.61,0.268756,2.54138,2.0299,0.664609,34.7016,29.7044,7.08025 -Tanh3,27.4497,170.841,118.94,51.9014,6223.81,4333.02,1890.79,0.272378,2.30827,1.59613,0.719755,58.4892,40.4211,18.4657 -Tanh3_f2h,39.0187,237.416,168.18,69.2353,6084.79,4310.35,1774.44,0.483226,2.94737,2.05624,0.902876,39.7976,28.4209,12.0028 -Tanh3_h2f,31.0592,188.341,129.589,58.7521,6063.92,4172.31,1891.61,0.214138,1.88422,1.30556,0.593641,41.1045,29.1294,12.6756 -Tanh4,18.3085,118.735,87.9986,30.7359,6485.13,4806.35,1678.77,0.220835,2.58413,2.07212,0.565112,112.566,92.977,23.0207 -Tanh4_f2h,26.1769,164.262,123.396,40.8663,6275.42,4714.21,1561.21,0.358447,2.34225,1.86472,0.587341,71.3708,61.4761,14.4163 -Tanh4_h2f,20.6587,128.708,94.4883,34.2199,6230.16,4573.71,1656.45,0.207862,2.25217,1.81483,0.480835,85.0819,70.6279,17.1689 -Tanh5,18.3283,114.102,83.1648,30.9372,6224.98,4537.15,1687.83,0.260623,5.957,4.43105,1.5561,299.19,223.089,77.8918 -Tanh5_f2h,26.1523,156.042,115.325,40.7168,5968.06,4410.79,1557.27,0.343513,4.99963,3.81509,1.25126,209.878,159.503,52.6995 -Tanh5_h2f,20.633,123.091,88.9037,34.1876,5965.83,4308.87,1656.96,0.190143,2.18341,1.76558,0.481496,94.4781,78.5292,18.9483 diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_fp32.csv b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_fp32.csv deleted file mode 100644 index fe62cc77eb9744a531345697df044276e4bb26e2..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_fp32.csv +++ /dev/null @@ -1,21 +0,0 @@ -Add1,114.477,689.511,545.497,144.014,6023.13,4765.12,1258.01,0.494926,3.39383,2.63662,0.913302,15.2664,12.3757,5.32532 -Add2,139.245,1083.98,913.705,170.273,7784.72,6561.88,1222.83,0.616984,5.07127,4.2664,0.881209,16.6482,14.6652,3.17889 -Add3,73.7075,582.264,483.313,98.9509,7899.66,6557.19,1342.47,0.766894,6.39355,5.25146,1.16607,26.1761,21.787,5.48411 -Add4,47.9113,399.265,338.936,60.3286,8333.36,7074.23,1259.12,0.344035,4.04787,2.81768,2.21291,52.9096,30.2717,43.7817 -Add5,47.955,388.123,327.404,60.7191,8093.5,6827.34,1266.16,0.385326,4.51233,3.74464,0.829162,71.7827,59.7486,13.7432 -Add6,0.1721,0.083548,0.0671001,0.0164478,452.189,363.168,89.0211,0.0152622,0.264957,0.212801,0.0521557,1369.25,1099.72,269.533 -Conv1,925.494,3271.78,2320.75,951.03,3535.33,2507.72,1027.61,7.38366,11.5946,7.18956,6.71324,22.3312,19.251,4.89111 -Conv2,2080.05,13944.8,11447.4,2497.39,6704.35,5503.69,1200.66,13.4036,25.0061,20.4344,10.1874,42.1223,38.0878,4.46151 -Conv3,1014.71,6863.91,5475.41,1388.5,6764.61,5396.22,1368.39,5.96381,14.6827,14.1842,4.69302,43.9951,39.249,5.4172 -Conv4,1226.86,9535.92,7945,1590.92,7772.68,6475.96,1296.73,4.45174,35.4147,15.5377,26.2279,31.4207,24.4877,19.7888 -Conv5,861.092,6591.9,5495.97,1095.93,7655.42,6382.69,1272.73,4.21251,19.5607,11.6479,15.1544,34.6117,29.1745,17.0262 -Mul1,3.73053,25.3858,20.4052,4.98065,6805.05,5469.93,1335.12,0.0924027,1.617,1.29761,0.32099,403.014,323.605,79.8704 -Pool1,175.352,985.339,672.448,312.891,5619.71,3835.24,1784.47,3.94384,18.2525,12.0852,6.20264,25.3347,19.4031,6.99576 -Pool2,132.287,891.752,674.086,217.667,6741.51,5096,1645.51,3.25049,19.5357,14.6978,4.86596,26.8879,22.2401,5.69913 -Pool3,44.6908,343.93,279.325,64.6046,7695.89,6250.31,1445.57,0.968672,7.36666,5.9023,1.48972,37.1193,30.6839,9.10475 -Softmax1,1.92222,11.9898,9.62903,2.36074,6235.93,5008.1,1227.83,0.0948851,1.8978,1.52456,0.373476,928.239,745.748,182.625 -Tanh1,76.4029,470.583,342.12,128.463,6159.2,4477.81,1681.39,0.423554,3.56257,2.71704,0.923294,25.9953,20.7846,7.04828 -Tanh2,55.9198,411.855,325.555,86.2999,7365.1,5821.83,1543.28,0.307608,2.90099,2.28812,0.637094,29.5989,23.7191,6.64274 -Tanh3,27.9644,214.918,172.203,42.7143,7685.42,6157.97,1527.45,0.27067,2.55707,2.04195,0.526121,57.2266,45.9891,11.875 -Tanh4,18.6218,150.823,125.161,25.6619,8099.35,6721.29,1378.06,0.144119,1.9824,1.59565,0.785064,92.3216,73.7595,41.0994 -Tanh5,18.6201,147.003,121.178,25.8248,7894.73,6507.83,1386.9,0.18229,2.27179,1.84236,0.444801,85.7818,70.1289,16.9109 diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_layers.txt b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_layers.txt deleted file mode 100644 index bc8c3f5668a2fdb5eb8a568f34b334fe02016954..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_layers.txt +++ /dev/null @@ -1,6 +0,0 @@ -Conv1,2000,3,32,32,64,3,11,11,1,1 -Conv2,2000,64,16,16,192,64,5,5,1,1 -Conv3,2000,192,8,8,384,192,3,3,1,1 -Conv4,2000,384,8,8,256,384,3,3,1,1 -Conv5,2000,256,8,8,256,256,3,3,1,1 -FC1,2000,4096,4096,10 diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_ops.txt b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_ops.txt deleted file mode 100644 index 9d047b9e469f980534fa95b39fd43e2984bf9d43..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_ops.txt +++ /dev/null @@ -1,26 +0,0 @@ -#Conv1,4 -Conv1 -Add1 -Tanh1 -Pool1 -#Conv2,4 -Conv2 -Add2 -Tanh2 -Pool2 -#Conv3,3 -Conv3 -Add3 -Tanh3 -#Conv4,3 -Conv4 -Add4 -Tanh4 -#Conv5,4 -Conv5 -Add5 -Tanh5 -Pool3 -#FC1,2 -Mul1 -Add6 diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_confs1.txt b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_confs1.txt deleted file mode 100644 index f9a86825a6429e3145247f1680c64999ecfb918a..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_confs1.txt +++ /dev/null @@ -1,16 +0,0 @@ -9 9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 -8 8 8 8,4,6,6,7,7 -8 8 8 8,6,9 9 9,6,9 9 9 9,3 -8 8 8 8,4,3,8 8 8,8 8 8 8,4 -9 9 9 9,4,3,9 9 9,7,9 9 -8 8 8 8,8 8 8 8,9 9 9,7,3,4 -8 8 8 8,4,6,8 8 8,9 9 9 9,7 -8 8 8 8,9 9 9 9,6,6,9 9 9 9,4 -9 9 9 9,7,9 9 9,8 8 8,9 9 9 9,5 -8 8 8 8,9 9 9 9,7,8 8 8,5,5 -8 8 8 8,8 8 8 8,7,7,8 8 8 8,5 -9 9 9 9,6,6,8 8 8,9 9 9 9,7 -8 8 8 8,4,4,8 8 8,8 8 8 8,8 8 -8 8 8 8,9 9 9 9,6,6,9 9 9 9,8 8 -8 8 8 8,8 8 8 8,8 8 8,7,8 8 8 8,9 9 -9 9 9 9,8 8 8 8,9 9 9,9 9 9,7,7 diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_confs2.txt b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_confs2.txt deleted file mode 100644 index c73097f5494c9545b8d6a2bd7f737a7a9ad2dcc8..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_confs2.txt +++ /dev/null @@ -1,52 +0,0 @@ -9 9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 -8 8 8 8,3,1,4,7,3 -8 8 8 8,3,1,6,7,3 -8 8 8 8,4,1,3,7,4 -9 9 9 9,4,1,9 9 9,3,3 -8 8 8 8,3,1,7,7,4 -9 9 9 9,7,1,7,4,9 9 -8 8 8 8,3,1,6,5,9 9 -9 9 9 9,1,5,7,2,9 9 -8 8 8 8,3,2,2,7,3 -8 8 8 8,9 9 9 9,1,7,3,9 9 -8 8 8 8,4,1,6,7,8 8 -8 8 8 8,4,1,6,7,5 -8 8 8 8,1,8 8 8,6,7,3 -8 8 8 8,5,1,6,7,7 -9 9 9 9,7,1,6,7,8 8 -8 8 8 8,3,1,9 9 9,7,8 8 -8 8 8 8,3,7,2,7,3 -8 8 8 8,3,8 8 8,2,4,8 8 -9 9 9 9,1,8 8 8,9 9 9,4,8 8 -8 8 8 8,5,4,3,2,9 9 -8 8 8 8,5,1,6,8 8 8 8,3 -8 8 8 8,9 9 9 9,1,8 8 8,7,3 -9 9 9 9,4,2,4,9 9 9 9,2 -9 9 9 9,2,3,8 8 8,7,2 -9 9 9 9,3,2,6,7,3 -8 8 8 8,6,4,6,2,3 -8 8 8 8,6,4,9 9 9,2,3 -8 8 8 8,7,4,4,3,4 -9 9 9 9,4,7,6,2,8 8 -8 8 8 8,7,3,3,5,5 -8 8 8 8,3,2,6,7,7 -9 9 9 9,7,4,6,3,4 -9 9 9 9,7,9 9 9,3,7,3 -8 8 8 8,3,9 9 9,5,6,3 -9 9 9 9,6,7,3,4,5 -8 8 8 8,3,9 9 9,6,3,3 -8 8 8 8,2,5,7,9 9 9 9,3 -8 8 8 8,3,5,6,7,3 -8 8 8 8,4,7,6,5,3 -8 8 8 8,3,3,6,7,4 -8 8 8 8,3,4,7,5,6 -8 8 8 8,7,7,6,7,3 -8 8 8 8,5,4,7,4,7 -8 8 8 8,7,3,4,7,7 -8 8 8 8,4,3,7,4,5 -9 9 9 9,3,9 9 9,5,7,3 -8 8 8 8,7,2,7,9 9 9 9,7 -8 8 8 8,3,4,4,8 8 8 8,3 -8 8 8 8,3,5,6,7,5 -9 9 9 9,3,4,9 9 9,7,3 -8 8 8 8,7,4,7,7,3 diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_results1.csv b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_results1.csv deleted file mode 100644 index 4854a2efa2b2e321decb3ef95ab6bda3b1e22f42..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_results1.csv +++ /dev/null @@ -1,220 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,5417.213,16332.387,7661.092,10086.008,7470.956,25.469348,46993.125348,0.999999997872029 -c1,2545.253,150.857135,137.685622,177.024371,157.113483,0.174571,3168.108182,14.8331815597962 -c2,2545.253,255.701869,7661.092,177.024371,7470.956,0.057413,18110.084653,2.59485949342205 -c3,2545.253,150.857135,60.283643,4576.494,3304.362,0.077363,10637.327141,4.41775685595832 -c4,5417.213,150.857135,60.283643,10086.008,157.113483,25.469348,15896.944609,2.95611051105908 -c5,2545.253,7465.49,7661.092,235.670225,51.671694,0.077363,17959.254282,2.61665235919258 -c6,2545.253,150.857135,137.685622,4576.494,7470.956,0.174571,14881.420328,3.15783870063778 -c7,2545.253,16332.387,137.685622,177.024371,7470.956,0.077363,26663.383356,1.7624591952311 -c8,5417.213,340.412547,7661.092,4576.494,7470.956,0.086312,25466.253859,1.8453096958688 -c9,2545.253,16332.387,183.299064,4576.494,77.680494,0.086312,23715.19987,1.98156142083756 -c10,2545.253,7465.49,183.299064,235.670225,3304.362,0.086312,13734.160601,3.42162337918315 -c11,5417.213,255.701869,137.685622,4576.494,7470.956,0.174571,17858.225062,2.63145552941035 -c12,2545.253,150.857135,81.230765,4576.494,3304.362,43.75163,10701.94853,4.39108119209875 -c13,2545.253,16332.387,137.685622,177.024371,7470.956,43.75163,26707.057623,1.75957703148744 -c14,2545.253,7465.49,3726.01,235.670225,3304.362,25.469348,17302.254573,2.71601165490486 -c15,5417.213,7465.49,7661.092,10086.008,157.113483,0.174571,30787.091054,1.52639056132117 -c1,3168.108182 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,1291.7259,2407.5018,1116.3819,1293.3931,972.3579,3.90263,7085.26323,0.999999985886199 -c1,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c2,1001.6715,182.333568,1116.3819,128.244736,972.3579,0.090100,3401.079704,2.08323933524495 -c3,1001.6715,182.333568,96.183552,686.8162,510.1917,0.090100,2477.28662,2.86009010293326 -c4,1291.7259,182.333568,96.183552,1293.3931,82.574848,3.90263,2950.113598,2.40169158049854 -c5,1001.6715,1366.6231,1116.3819,128.244736,82.574848,0.090100,3695.586184,1.91722305623754 -c6,1001.6715,182.333568,96.183552,686.8162,972.3579,0.090100,2939.45282,2.41040201113342 -c7,1001.6715,2407.5018,96.183552,128.244736,972.3579,0.090100,4606.049588,1.53825158431508 -c8,1291.7259,182.333568,1116.3819,686.8162,972.3579,0.090100,4249.705568,1.66723622375817 -c9,1001.6715,2407.5018,96.183552,686.8162,82.574848,0.090100,4274.838,1.65743428505515 -c10,1001.6715,1366.6231,96.183552,128.244736,510.1917,0.090100,3103.004688,2.28335555826413 -c11,1291.7259,182.333568,96.183552,686.8162,972.3579,0.090100,3229.50722,2.1939145906627 -c12,1001.6715,182.333568,96.183552,686.8162,510.1917,7.430588,2484.627108,2.85164036165541 -c13,1001.6715,2407.5018,96.183552,128.244736,972.3579,7.430588,4613.390076,1.53580403124351 -c14,1001.6715,1366.6231,653.4248,128.244736,510.1917,3.90263,3664.058466,1.93371997264085 -c15,1291.7259,1366.6231,1116.3819,1293.3931,82.574848,0.090100,5150.788948,1.37556851270217 -c1,1491.098304 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,5417.213,16332.387,7661.092,10086.008,7470.956,25.469348,46993.125348,0.999999997872029 -c1,2551.85474,553.269866,357.336004,478.667351,352.195669,4.712122,4298.035752,10.9336280492246 -c2,2551.85474,658.1146,7661.092,478.667351,7470.956,4.594964,18825.279655,2.49627766278048 -c3,2551.85474,553.269866,279.934025,4576.494,3304.362,4.614914,11270.529545,4.1695578493818 -c4,5417.213,553.269866,279.934025,10086.008,352.195669,25.469348,16714.089908,2.81158742866093 -c5,2551.85474,7465.49,7874.613,537.313205,246.75388,4.614914,18680.639739,2.51560576902143 -c6,2551.85474,553.269866,357.336004,4576.494,7619.68,4.712122,15663.346732,3.00019694718077 -c7,2551.85474,16805.478,357.336004,478.667351,7470.956,4.614914,27668.907009,1.69840916241734 -c8,5417.213,742.825278,7661.092,4807.606,7619.68,4.623863,26253.040141,1.79000698268118 -c9,2551.85474,16805.478,402.949446,4576.494,272.76268,4.623863,24614.162729,1.9091904800692 -c10,2551.85474,7465.49,402.949446,537.313205,3304.362,4.623863,14266.593254,3.29392758186552 -c11,5417.213,658.1146,357.336004,4576.494,7619.68,4.712122,18633.549726,2.52196311421182 -c12,2551.85474,553.269866,300.881147,4576.494,3304.362,43.75163,11330.613383,4.14744756923415 -c13,2551.85474,16805.478,357.336004,478.667351,7470.956,84.15043,27748.442525,1.69354100275384 -c14,2551.85474,7465.49,3726.01,537.313205,3304.362,25.5298076,17610.5597526,2.66846288484474 -c15,5417.213,7576.191,7874.613,10086.008,352.195669,4.712122,31310.932791,1.50085356803622 -c1,4298.035752 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c2,0,324.065467,0,229.498883,0,1.216143,554.780493,0 -c3,0,324.065467,175.390266,0,0,1.216143,500.671876,0 -c4,0,324.065467,175.390266,0,151.959867,0,651.4156,0 -c5,0,0,0,229.498883,151.959867,1.216143,382.674893,0 -c6,0,324.065467,175.390266,0,0,1.216143,500.671876,0 -c7,0,0,175.390266,229.498883,0,1.216143,406.105292,0 -c8,0,324.065467,0,0,0,1.216143,325.28161,0 -c9,0,0,175.390266,0,151.959867,1.216143,328.566276,0 -c10,0,0,175.390266,229.498883,0,1.216143,406.105292,0 -c11,0,324.065467,175.390266,0,0,1.216143,500.671876,0 -c12,0,324.065467,175.390266,0,0,0,499.455733,0 -c13,0,0,175.390266,229.498883,0,0,404.889149,0 -c14,0,0,0,229.498883,0,0,229.498883,0 -c15,0,0,0,0,151.959867,1.216143,153.17601,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c2,0,78.347264,0,72.144097,0,3.321408,153.812769,0 -c3,0,78.347264,44.260116,0,0,3.321408,125.928788,0 -c4,0,78.347264,44.260116,0,43.122319,0,165.729699,0 -c5,0,0,0,72.144097,43.122319,3.321408,118.587824,0 -c6,0,78.347264,44.260116,0,0,3.321408,125.928788,0 -c7,0,0,44.260116,72.144097,0,3.321408,119.725621,0 -c8,0,78.347264,0,0,0,3.321408,81.668672,0 -c9,0,0,44.260116,0,43.122319,3.321408,90.703843,0 -c10,0,0,44.260116,72.144097,0,3.321408,119.725621,0 -c11,0,78.347264,44.260116,0,0,3.321408,125.928788,0 -c12,0,78.347264,44.260116,0,0,0,122.60738,0 -c13,0,0,44.260116,72.144097,0,0,116.404213,0 -c14,0,0,0,72.144097,0,0,72.144097,0 -c15,0,0,0,0,43.122319,3.321408,46.443727,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c2,0,36.608647,0,29.286620,0,0.701660,66.596927,0 -c3,0,36.608647,19.907558,0,0,0.701660,57.217865,0 -c4,0,36.608647,19.907558,0,18.163317,0,74.679522,0 -c5,0,0,0,29.286620,18.163317,0.701660,48.151597,0 -c6,0,36.608647,19.907558,0,0,0.701660,57.217865,0 -c7,0,0,19.907558,29.286620,0,0.701660,49.895838,0 -c8,0,36.608647,0,0,0,0.701660,37.310307,0 -c9,0,0,19.907558,0,18.163317,0.701660,38.772535,0 -c10,0,0,19.907558,29.286620,0,0.701660,49.895838,0 -c11,0,36.608647,19.907558,0,0,0.701660,57.217865,0 -c12,0,36.608647,19.907558,0,0,0,56.516205,0 -c13,0,0,19.907558,29.286620,0,0,49.194178,0 -c14,0,0,0,29.286620,0,0,29.28662,0 -c15,0,0,0,0,18.163317,0.701660,18.864977,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,6.60174,0,0,0,0,0,6.60174,0 -c2,6.60174,0,0,0,0,0,6.60174,0 -c3,6.60174,0,0,0,0,0,6.60174,0 -c4,0,0,0,0,0,0,0,0 -c5,6.60174,0,213.521,0,0,0,220.12274,0 -c6,6.60174,0,0,0,148.724,0,155.32574,0 -c7,6.60174,473.091,0,0,0,0,479.69274,0 -c8,0,0,0,231.112,148.724,0,379.836,0 -c9,6.60174,473.091,0,0,0,0,479.69274,0 -c10,6.60174,0,0,0,0,0,6.60174,0 -c11,0,0,0,0,148.724,0,148.724,0 -c12,6.60174,0,0,0,0,0,6.60174,0 -c13,6.60174,473.091,0,0,0,40.3988,520.09154,0 -c14,6.60174,0,0,0,0,0.0604596,6.6621996,0 -c15,0,110.701,213.521,0,0,0,324.222,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,5.44249,0,0,0,0,0,5.44249,0 -c2,5.44249,0,0,0,0,0,5.44249,0 -c3,5.44249,0,0,0,0,0,5.44249,0 -c4,0,0,0,0,0,0,0,0 -c5,5.44249,0,31.0982,0,0,0,36.54069,0 -c6,5.44249,0,0,0,20.7426,0,26.18509,0 -c7,5.44249,62.1589,0,0,0,0,67.60139,0 -c8,0,0,0,39.4494,20.7426,0,60.192,0 -c9,5.44249,62.1589,0,0,0,0,67.60139,0 -c10,5.44249,0,0,0,0,0,5.44249,0 -c11,0,0,0,0,20.7426,0,20.7426,0 -c12,5.44249,0,0,0,0,0,5.44249,0 -c13,5.44249,62.1589,0,0,0,7.36824,74.96963,0 -c14,5.44249,0,0,0,0,0.141077,5.583567,0 -c15,0,26.722,31.0982,0,0,0,57.8202,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,1291.7259,2407.5018,1116.3819,1293.3931,972.3579,3.90263,7085.26323,0.999999985886199 -c1,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c2,1007.11399,218.942215,1116.3819,157.531356,972.3579,0.79176,3473.119121,2.04002879807851 -c3,1007.11399,218.942215,116.09111,686.8162,510.1917,0.79176,2539.946975,2.78953183699704 -c4,1291.7259,218.942215,116.09111,1293.3931,100.738165,3.90263,3024.79312,2.34239589772685 -c5,1007.11399,1366.6231,1147.4801,157.531356,100.738165,0.79176,3780.278471,1.87427013563335 -c6,1007.11399,218.942215,116.09111,686.8162,993.1005,0.79176,3022.855775,2.34389713667708 -c7,1007.11399,2469.6607,116.09111,157.531356,972.3579,0.79176,4723.546816,1.49998790231133 -c8,1291.7259,218.942215,1116.3819,726.2656,993.1005,0.79176,4347.207875,1.62984225064594 -c9,1007.11399,2469.6607,116.09111,686.8162,100.738165,0.79176,4381.211925,1.61719250051588 -c10,1007.11399,1366.6231,116.09111,157.531356,510.1917,0.79176,3158.343016,2.24334816382249 -c11,1291.7259,218.942215,116.09111,686.8162,993.1005,0.79176,3307.467685,2.14220173576082 -c12,1007.11399,218.942215,116.09111,686.8162,510.1917,7.430588,2546.585803,2.78225966053343 -c13,1007.11399,2469.6607,116.09111,157.531356,972.3579,14.798828,4737.553884,1.49555303304803 -c14,1007.11399,1366.6231,653.4248,157.531356,510.1917,4.043707,3698.928653,1.91549059285165 -c15,1291.7259,1393.3451,1147.4801,1293.3931,100.738165,0.79176,5227.474125,1.35538941466517 -c1,1601.208596 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_results2.csv b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_results2.csv deleted file mode 100644 index b3853553e5d5a2c768c71ee52ff3748070d0a4b4..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_results2.csv +++ /dev/null @@ -1,616 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,5417.213,16332.387,7661.092,10086.008,7470.956,25.469348,46993.125348,0.999999997872029 -c1,2545.253,111.955336,52.545506,104.439555,157.113483,0.057413,2971.364293,15.8153356951801 -c2,2545.253,111.955336,52.545506,177.024371,157.113483,0.057413,3043.949109,15.4382094185593 -c3,2545.253,150.857135,52.545506,77.507541,157.113483,0.077363,2983.354028,15.7517757972311 -c4,5417.213,150.857135,52.545506,10086.008,51.671694,0.057413,15758.352748,2.98210896794104 -c5,2545.253,111.955336,52.545506,235.670225,157.113483,0.077363,3102.614913,15.1462959958287 -c6,5417.213,340.412547,52.545506,235.670225,69.626370,25.469348,6140.936996,7.65243555069303 -c7,2545.253,111.955336,52.545506,177.024371,77.680494,25.469348,2989.928055,15.7171419886509 -c8,5417.213,97.584511,90.627243,235.670225,46.727966,25.469348,5913.292293,7.94703224951792 -c9,2545.253,111.955336,54.515960,70.091949,157.113483,0.057413,2938.987141,15.9895642595612 -c10,2545.253,16332.387,52.545506,235.670225,51.671694,25.469348,19242.996773,2.44208974611103 -c11,2545.253,150.857135,52.545506,177.024371,157.113483,43.75163,3126.545125,15.0303680152268 -c12,2545.253,150.857135,52.545506,177.024371,157.113483,0.086312,3082.879807,15.2432552566505 -c13,2545.253,97.584511,3726.01,177.024371,157.113483,0.057413,6703.042778,7.01071531292687 -c14,2545.253,168.307738,52.545506,177.024371,157.113483,0.174571,3100.418669,15.1570251792654 -c15,5417.213,340.412547,52.545506,177.024371,157.113483,43.75163,6188.060537,7.59416044940091 -c16,2545.253,111.955336,52.545506,10086.008,157.113483,43.75163,12996.626955,3.61579394016088 -c17,2545.253,111.955336,183.299064,70.091949,157.113483,0.057413,3067.770245,15.3183322293312 -c18,2545.253,111.955336,3726.01,70.091949,69.626370,43.75163,6566.688285,7.15628983634191 -c19,5417.213,97.584511,3726.01,10086.008,69.626370,43.75163,19440.193511,2.41731776382152 -c20,2545.253,168.307738,81.230765,77.507541,46.727966,25.469348,2944.496358,15.9596474366009 -c21,2545.253,168.307738,52.545506,177.024371,3304.362,0.057413,6247.550028,7.5218484662313 -c22,2545.253,16332.387,52.545506,4576.494,157.113483,0.057413,23663.850402,1.98586131804831 -c23,5417.213,150.857135,54.515960,104.439555,7470.956,0.051920,13198.03357,3.56061565859 -c24,5417.213,101.243926,60.283643,4576.494,157.113483,0.051920,10312.399972,4.55695328147661 -c25,5417.213,111.955336,54.515960,177.024371,157.113483,0.057413,5917.879563,7.94087207311975 -c26,2545.253,255.701869,81.230765,177.024371,46.727966,0.057413,3105.995384,15.1298112280192 -c27,2545.253,255.701869,81.230765,10086.008,46.727966,0.057413,13014.979013,3.6106954102647 -c28,2545.253,340.412547,81.230765,104.439555,51.671694,0.077363,3123.084924,15.0470208101513 -c29,5417.213,150.857135,183.299064,177.024371,46.727966,43.75163,6018.873166,7.80762831699072 -c30,2545.253,340.412547,60.283643,77.507541,77.680494,0.086312,3101.223537,15.1530914402095 -c31,2545.253,111.955336,54.515960,177.024371,157.113483,0.174571,3046.036721,15.4276287876823 -c32,5417.213,340.412547,81.230765,177.024371,51.671694,0.077363,6067.62974,7.74488994668139 -c33,5417.213,340.412547,7661.092,77.507541,157.113483,0.057413,13653.395984,3.44186347915811 -c34,2545.253,111.955336,7661.092,116.520741,118.016247,0.057413,10552.894737,4.45310278116628 -c35,5417.213,255.701869,183.299064,77.507541,69.626370,0.086312,6003.434156,7.82770716628299 -c36,2545.253,111.955336,7661.092,177.024371,51.671694,0.057413,10547.053814,4.45556889451584 -c37,2545.253,101.243926,90.627243,235.670225,7470.956,0.057413,10443.807807,4.4996160180716 -c38,2545.253,111.955336,90.627243,177.024371,157.113483,0.057413,3082.030846,15.2474540883471 -c39,2545.253,150.857135,183.299064,177.024371,77.680494,0.057413,3134.171477,14.9937947535665 -c40,2545.253,111.955336,60.283643,177.024371,157.113483,0.077363,3051.707196,15.3989622168534 -c41,2545.253,111.955336,81.230765,235.670225,77.680494,0.131129,3051.920949,15.3978836914532 -c42,2545.253,340.412547,183.299064,177.024371,157.113483,0.057413,3403.159878,13.8086736009447 -c43,2545.253,168.307738,81.230765,235.670225,69.626370,0.174571,3100.262669,15.1577878552397 -c44,2545.253,340.412547,60.283643,104.439555,157.113483,0.174571,3207.676799,14.6502053753139 -c45,2545.253,150.857135,60.283643,235.670225,69.626370,0.086312,3061.776685,15.3483185247941 -c46,5417.213,111.955336,7661.092,116.520741,157.113483,0.057413,13463.951973,3.49029208461295 -c47,2545.253,340.412547,54.515960,235.670225,7470.956,0.174571,10646.982303,4.41375063555649 -c48,2545.253,111.955336,81.230765,104.439555,3304.362,0.057413,6147.298069,7.64451699853767 -c49,2545.253,111.955336,90.627243,177.024371,157.113483,0.086312,3082.059745,15.247311120268 -c50,5417.213,111.955336,81.230765,10086.008,157.113483,0.057413,15853.577997,2.96419679270338 -c51,2545.253,340.412547,81.230765,235.670225,157.113483,0.057413,3359.737433,13.9871418187952 -c9,2938.987141 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,1291.7259,2407.5018,1116.3819,1293.3931,972.3579,3.90263,7085.26323,0.999999985886199 -c1,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c2,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c3,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c4,1291.7259,182.333568,96.183552,1293.3931,82.574848,0.090100,2946.301068,2.40479938268144 -c5,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c6,1291.7259,182.333568,96.183552,128.244736,82.574848,3.90263,1784.965234,3.96941223173357 -c7,1001.6715,182.333568,96.183552,128.244736,82.574848,3.90263,1494.910834,4.73958887372751 -c8,1291.7259,182.333568,96.183552,128.244736,82.574848,3.90263,1784.965234,3.96941223173357 -c9,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c10,1001.6715,2407.5018,96.183552,128.244736,82.574848,3.90263,3720.079066,1.90460012108248 -c11,1001.6715,182.333568,96.183552,128.244736,82.574848,7.430588,1498.438792,4.72842987980854 -c12,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c13,1001.6715,182.333568,653.4248,128.244736,82.574848,0.090100,2048.339552,3.45902752167198 -c14,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c15,1291.7259,182.333568,96.183552,128.244736,82.574848,7.430588,1788.493192,3.96158222213785 -c16,1001.6715,182.333568,96.183552,1293.3931,82.574848,7.430588,2663.587156,2.66004547590462 -c17,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c18,1001.6715,182.333568,653.4248,128.244736,82.574848,7.430588,2055.68004,3.44667591622498 -c19,1291.7259,182.333568,653.4248,1293.3931,82.574848,7.430588,3510.882804,2.01808588430211 -c20,1001.6715,182.333568,96.183552,128.244736,82.574848,3.90263,1494.910834,4.73958887372751 -c21,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328 -c22,1001.6715,2407.5018,96.183552,686.8162,82.574848,0.090100,4274.838,1.65743428505515 -c23,1291.7259,182.333568,96.183552,128.244736,972.3579,0.090100,2670.935756,2.65272683882829 -c24,1291.7259,182.333568,96.183552,686.8162,82.574848,0.090100,2339.724168,3.028247100269 -c25,1291.7259,182.333568,96.183552,128.244736,82.574848,0.090100,1781.152704,3.97790869715859 -c26,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c27,1001.6715,182.333568,96.183552,1293.3931,82.574848,0.090100,2656.246668,2.66739646156249 -c28,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c29,1291.7259,182.333568,96.183552,128.244736,82.574848,7.430588,1788.493192,3.96158222213785 -c30,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c31,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c32,1291.7259,182.333568,96.183552,128.244736,82.574848,0.090100,1781.152704,3.97790869715859 -c33,1291.7259,182.333568,1116.3819,128.244736,82.574848,0.090100,2801.351052,2.52923066247569 -c34,1001.6715,182.333568,1116.3819,128.244736,82.574848,0.090100,2511.296652,2.82135642645868 -c35,1291.7259,182.333568,96.183552,128.244736,82.574848,0.090100,1781.152704,3.97790869715859 -c36,1001.6715,182.333568,1116.3819,128.244736,82.574848,0.090100,2511.296652,2.82135642645868 -c37,1001.6715,182.333568,96.183552,128.244736,972.3579,0.090100,2380.881356,2.97589920411392 -c38,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c39,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c40,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c41,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c42,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c43,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c44,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c45,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c46,1291.7259,182.333568,1116.3819,128.244736,82.574848,0.090100,2801.351052,2.52923066247569 -c47,1001.6715,182.333568,96.183552,128.244736,972.3579,0.090100,2380.881356,2.97589920411392 -c48,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328 -c49,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c50,1291.7259,182.333568,96.183552,1293.3931,82.574848,0.090100,2946.301068,2.40479938268144 -c51,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c1,1491.098304 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,5417.213,16332.387,7661.092,10086.008,7470.956,25.469348,46993.125348,0.999999997872029 -c1,2551.85474,514.368067,272.195888,406.082535,352.195669,4.594964,4101.291863,11.4581272857311 -c2,2551.85474,514.368067,272.195888,478.667351,352.195669,4.594964,4173.876679,11.2588674357701 -c3,2551.85474,553.269866,272.195888,379.150521,352.195669,4.614914,4113.281598,11.4247281850036 -c4,5417.213,553.269866,272.195888,10086.008,246.75388,4.594964,16580.035598,2.83431991365788 -c5,2551.85474,514.368067,272.195888,537.313205,352.195669,4.614914,4232.542483,11.1028121812047 -c6,5417.213,742.825278,272.195888,537.313205,264.708556,25.469348,7259.725275,6.47312713919292 -c7,2551.85474,514.368067,272.195888,478.667351,272.76268,25.469348,4115.318074,11.4190746282744 -c8,5417.213,499.997242,310.277625,537.313205,241.810152,25.469348,7032.080572,6.68267722455389 -c9,2551.85474,514.368067,274.166342,371.734929,352.195669,4.594964,4068.914711,11.5493018484825 -c10,2551.85474,16805.478,272.195888,537.313205,246.75388,25.469348,20439.065061,2.29918173741469 -c11,2551.85474,553.269866,272.195888,478.667351,352.195669,43.75163,4251.935144,11.0521733402015 -c12,2551.85474,553.269866,272.195888,478.667351,352.195669,4.623863,4212.807377,11.1548238566706 -c13,2551.85474,499.997242,3726.01,478.667351,352.195669,4.594964,7613.319966,6.17248781617163 -c14,2551.85474,570.720469,272.195888,478.667351,352.195669,4.712122,4230.346239,11.10857636283 -c15,5417.213,742.825278,272.195888,478.667351,352.195669,43.75163,7306.848816,6.43138046074799 -c16,2551.85474,514.368067,272.195888,10086.008,352.195669,43.75163,13820.373994,3.40027882229336 -c17,2551.85474,514.368067,402.949446,371.734929,352.195669,4.594964,4197.697815,11.1949755079029 -c18,2551.85474,514.368067,3726.01,371.734929,264.708556,43.75163,7472.427922,6.28886958959589 -c19,5417.213,499.997242,3726.01,10243.514,264.708556,43.75163,20195.194428,2.32694591195175 -c20,2551.85474,570.720469,300.881147,379.150521,241.810152,25.469348,4069.886377,11.5465445077081 -c21,2551.85474,570.720469,272.195888,478.667351,3304.362,4.594964,7182.395412,6.54282060483667 -c22,2551.85474,16805.478,272.195888,4576.494,352.195669,4.594964,24562.813261,1.91318171324031 -c23,5417.213,553.269866,274.166342,406.082535,7470.956,4.589471,14126.277214,3.32664610098139 -c24,5417.213,503.656657,279.934025,4576.494,352.195669,4.589471,11134.082822,4.22065523287469 -c25,5417.213,514.368067,274.166342,478.667351,352.195669,4.594964,7041.205393,6.67401702658985 -c26,2551.85474,658.1146,300.881147,478.667351,241.810152,4.594964,4235.922954,11.093951601322 -c27,2551.85474,658.1146,300.881147,10086.008,241.810152,4.594964,13843.263603,3.39465651714892 -c28,2551.85474,742.825278,300.881147,406.082535,246.75388,4.614914,4253.012494,11.049373663811 -c29,5417.213,553.269866,402.949446,478.667351,241.810152,43.75163,7137.661445,6.58382651681196 -c30,2551.85474,742.825278,279.934025,379.150521,272.76268,4.623863,4231.151107,11.1064632410808 -c31,2551.85474,514.368067,274.166342,478.667351,352.195669,4.712122,4175.964291,11.2532390001407 -c32,5417.213,742.825278,300.881147,478.667351,246.75388,4.614914,7190.95557,6.53503199081743 -c33,5417.213,742.825278,7661.092,379.150521,352.195669,4.594964,14557.071432,3.22819910891402 -c34,2551.85474,514.368067,7661.092,418.163721,313.098433,4.594964,11463.171925,4.09948705694312 -c35,5417.213,658.1146,402.949446,379.150521,264.708556,4.623863,7126.759986,6.59389747668293 -c36,2551.85474,514.368067,7661.092,478.667351,246.75388,4.594964,11457.331002,4.10157696671582 -c37,2551.85474,503.656657,310.277625,537.313205,7470.956,4.594964,11378.653191,4.12993736131933 -c38,2551.85474,514.368067,310.277625,478.667351,352.195669,4.594964,4211.958416,11.1570722193694 -c39,2551.85474,553.269866,402.949446,478.667351,272.76268,4.594964,4264.099047,11.0206455638026 -c40,2551.85474,514.368067,279.934025,478.667351,352.195669,4.614914,4181.634766,11.2379791287114 -c41,2551.85474,514.368067,300.881147,537.313205,272.76268,4.66868,4181.848519,11.2374047052993 -c42,2551.85474,742.825278,402.949446,478.667351,352.195669,4.594964,4533.087448,10.3666926461046 -c43,2551.85474,570.720469,300.881147,537.313205,264.708556,4.712122,4230.190239,11.1089860223899 -c44,2551.85474,742.825278,279.934025,406.082535,352.195669,4.712122,4337.604369,10.8338890011412 -c45,2551.85474,553.269866,279.934025,537.313205,264.708556,4.623863,4191.704255,11.210982781251 -c46,5417.213,514.368067,7661.092,418.163721,352.195669,4.594964,14367.627421,3.27076445149444 -c47,2551.85474,742.825278,274.166342,537.313205,7470.956,4.712122,11581.827687,4.05748783458405 -c48,2551.85474,514.368067,300.881147,406.082535,3304.362,4.594964,7082.143453,6.63543812636976 -c49,2551.85474,514.368067,310.277625,478.667351,352.195669,4.623863,4211.987315,11.1569956692285 -c50,5417.213,514.368067,300.881147,10086.008,352.195669,4.594964,16675.260847,2.8181343306927 -c51,2551.85474,742.825278,300.881147,537.313205,352.195669,4.594964,4489.665003,10.4669556124797 -c9,4068.914711 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c2,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c3,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c4,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c5,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c6,0,324.065467,175.390266,229.498883,151.959867,0,880.914483,0 -c7,0,324.065467,175.390266,229.498883,151.959867,0,880.914483,0 -c8,0,324.065467,175.390266,229.498883,151.959867,0,880.914483,0 -c9,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c10,0,0,175.390266,229.498883,151.959867,0,556.849016,0 -c11,0,324.065467,175.390266,229.498883,151.959867,0,880.914483,0 -c12,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c13,0,324.065467,0,229.498883,151.959867,1.216143,706.74036,0 -c14,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c15,0,324.065467,175.390266,229.498883,151.959867,0,880.914483,0 -c16,0,324.065467,175.390266,0,151.959867,0,651.4156,0 -c17,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c18,0,324.065467,0,229.498883,151.959867,0,705.524217,0 -c19,0,324.065467,0,0,151.959867,0,476.025334,0 -c20,0,324.065467,175.390266,229.498883,151.959867,0,880.914483,0 -c21,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0 -c22,0,0,175.390266,0,151.959867,1.216143,328.566276,0 -c23,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0 -c24,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c25,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c26,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c27,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c28,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c29,0,324.065467,175.390266,229.498883,151.959867,0,880.914483,0 -c30,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c31,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c32,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c33,0,324.065467,0,229.498883,151.959867,1.216143,706.74036,0 -c34,0,324.065467,0,229.498883,151.959867,1.216143,706.74036,0 -c35,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c36,0,324.065467,0,229.498883,151.959867,1.216143,706.74036,0 -c37,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0 -c38,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c39,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c40,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c41,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c42,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c43,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c44,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c45,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c46,0,324.065467,0,229.498883,151.959867,1.216143,706.74036,0 -c47,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0 -c48,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0 -c49,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c50,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c51,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c2,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c3,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c4,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c5,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c6,0,78.347264,44.260116,72.144097,43.122319,0,237.873796,0 -c7,0,78.347264,44.260116,72.144097,43.122319,0,237.873796,0 -c8,0,78.347264,44.260116,72.144097,43.122319,0,237.873796,0 -c9,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c10,0,0,44.260116,72.144097,43.122319,0,159.526532,0 -c11,0,78.347264,44.260116,72.144097,43.122319,0,237.873796,0 -c12,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c13,0,78.347264,0,72.144097,43.122319,3.321408,196.935088,0 -c14,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c15,0,78.347264,44.260116,72.144097,43.122319,0,237.873796,0 -c16,0,78.347264,44.260116,0,43.122319,0,165.729699,0 -c17,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c18,0,78.347264,0,72.144097,43.122319,0,193.61368,0 -c19,0,78.347264,0,0,43.122319,0,121.469583,0 -c20,0,78.347264,44.260116,72.144097,43.122319,0,237.873796,0 -c21,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0 -c22,0,0,44.260116,0,43.122319,3.321408,90.703843,0 -c23,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0 -c24,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c25,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c26,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c27,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c28,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c29,0,78.347264,44.260116,72.144097,43.122319,0,237.873796,0 -c30,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c31,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c32,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c33,0,78.347264,0,72.144097,43.122319,3.321408,196.935088,0 -c34,0,78.347264,0,72.144097,43.122319,3.321408,196.935088,0 -c35,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c36,0,78.347264,0,72.144097,43.122319,3.321408,196.935088,0 -c37,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0 -c38,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c39,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c40,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c41,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c42,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c43,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c44,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c45,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c46,0,78.347264,0,72.144097,43.122319,3.321408,196.935088,0 -c47,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0 -c48,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0 -c49,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c50,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c51,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c2,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c3,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c4,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c5,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c6,0,36.608647,19.907558,29.286620,18.163317,0,103.966142,0 -c7,0,36.608647,19.907558,29.286620,18.163317,0,103.966142,0 -c8,0,36.608647,19.907558,29.286620,18.163317,0,103.966142,0 -c9,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c10,0,0,19.907558,29.286620,18.163317,0,67.357495,0 -c11,0,36.608647,19.907558,29.286620,18.163317,0,103.966142,0 -c12,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c13,0,36.608647,0,29.286620,18.163317,0.701660,84.760244,0 -c14,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c15,0,36.608647,19.907558,29.286620,18.163317,0,103.966142,0 -c16,0,36.608647,19.907558,0,18.163317,0,74.679522,0 -c17,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c18,0,36.608647,0,29.286620,18.163317,0,84.058584,0 -c19,0,36.608647,0,0,18.163317,0,54.771964,0 -c20,0,36.608647,19.907558,29.286620,18.163317,0,103.966142,0 -c21,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0 -c22,0,0,19.907558,0,18.163317,0.701660,38.772535,0 -c23,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0 -c24,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c25,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c26,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c27,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c28,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c29,0,36.608647,19.907558,29.286620,18.163317,0,103.966142,0 -c30,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c31,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c32,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c33,0,36.608647,0,29.286620,18.163317,0.701660,84.760244,0 -c34,0,36.608647,0,29.286620,18.163317,0.701660,84.760244,0 -c35,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c36,0,36.608647,0,29.286620,18.163317,0.701660,84.760244,0 -c37,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0 -c38,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c39,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c40,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c41,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c42,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c43,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c44,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c45,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c46,0,36.608647,0,29.286620,18.163317,0.701660,84.760244,0 -c47,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0 -c48,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0 -c49,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c50,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c51,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0 -c34,0,0,0,0,0,0,0,0 -c35,0,0,0,0,0,0,0,0 -c36,0,0,0,0,0,0,0,0 -c37,0,0,0,0,0,0,0,0 -c38,0,0,0,0,0,0,0,0 -c39,0,0,0,0,0,0,0,0 -c40,0,0,0,0,0,0,0,0 -c41,0,0,0,0,0,0,0,0 -c42,0,0,0,0,0,0,0,0 -c43,0,0,0,0,0,0,0,0 -c44,0,0,0,0,0,0,0,0 -c45,0,0,0,0,0,0,0,0 -c46,0,0,0,0,0,0,0,0 -c47,0,0,0,0,0,0,0,0 -c48,0,0,0,0,0,0,0,0 -c49,0,0,0,0,0,0,0,0 -c50,0,0,0,0,0,0,0,0 -c51,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,6.60174,0,0,0,0,0,6.60174,0 -c2,6.60174,0,0,0,0,0,6.60174,0 -c3,6.60174,0,0,0,0,0,6.60174,0 -c4,0,0,0,0,0,0,0,0 -c5,6.60174,0,0,0,0,0,6.60174,0 -c6,0,0,0,0,0,0,0,0 -c7,6.60174,0,0,0,0,0,6.60174,0 -c8,0,0,0,0,0,0,0,0 -c9,6.60174,0,0,0,0,0,6.60174,0 -c10,6.60174,473.091,0,0,0,0,479.69274,0 -c11,6.60174,0,0,0,0,0,6.60174,0 -c12,6.60174,0,0,0,0,0,6.60174,0 -c13,6.60174,0,0,0,0,0,6.60174,0 -c14,6.60174,0,0,0,0,0,6.60174,0 -c15,0,0,0,0,0,0,0,0 -c16,6.60174,0,0,0,0,0,6.60174,0 -c17,6.60174,0,0,0,0,0,6.60174,0 -c18,6.60174,0,0,0,0,0,6.60174,0 -c19,0,0,0,157.506,0,0,157.506,0 -c20,6.60174,0,0,0,0,0,6.60174,0 -c21,6.60174,0,0,0,0,0,6.60174,0 -c22,6.60174,473.091,0,0,0,0,479.69274,0 -c23,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0 -c26,6.60174,0,0,0,0,0,6.60174,0 -c27,6.60174,0,0,0,0,0,6.60174,0 -c28,6.60174,0,0,0,0,0,6.60174,0 -c29,0,0,0,0,0,0,0,0 -c30,6.60174,0,0,0,0,0,6.60174,0 -c31,6.60174,0,0,0,0,0,6.60174,0 -c32,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0 -c34,6.60174,0,0,0,0,0,6.60174,0 -c35,0,0,0,0,0,0,0,0 -c36,6.60174,0,0,0,0,0,6.60174,0 -c37,6.60174,0,0,0,0,0,6.60174,0 -c38,6.60174,0,0,0,0,0,6.60174,0 -c39,6.60174,0,0,0,0,0,6.60174,0 -c40,6.60174,0,0,0,0,0,6.60174,0 -c41,6.60174,0,0,0,0,0,6.60174,0 -c42,6.60174,0,0,0,0,0,6.60174,0 -c43,6.60174,0,0,0,0,0,6.60174,0 -c44,6.60174,0,0,0,0,0,6.60174,0 -c45,6.60174,0,0,0,0,0,6.60174,0 -c46,0,0,0,0,0,0,0,0 -c47,6.60174,0,0,0,0,0,6.60174,0 -c48,6.60174,0,0,0,0,0,6.60174,0 -c49,6.60174,0,0,0,0,0,6.60174,0 -c50,0,0,0,0,0,0,0,0 -c51,6.60174,0,0,0,0,0,6.60174,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,5.44249,0,0,0,0,0,5.44249,0 -c2,5.44249,0,0,0,0,0,5.44249,0 -c3,5.44249,0,0,0,0,0,5.44249,0 -c4,0,0,0,0,0,0,0,0 -c5,5.44249,0,0,0,0,0,5.44249,0 -c6,0,0,0,0,0,0,0,0 -c7,5.44249,0,0,0,0,0,5.44249,0 -c8,0,0,0,0,0,0,0,0 -c9,5.44249,0,0,0,0,0,5.44249,0 -c10,5.44249,62.1589,0,0,0,0,67.60139,0 -c11,5.44249,0,0,0,0,0,5.44249,0 -c12,5.44249,0,0,0,0,0,5.44249,0 -c13,5.44249,0,0,0,0,0,5.44249,0 -c14,5.44249,0,0,0,0,0,5.44249,0 -c15,0,0,0,0,0,0,0,0 -c16,5.44249,0,0,0,0,0,5.44249,0 -c17,5.44249,0,0,0,0,0,5.44249,0 -c18,5.44249,0,0,0,0,0,5.44249,0 -c19,0,0,0,20.805,0,0,20.805,0 -c20,5.44249,0,0,0,0,0,5.44249,0 -c21,5.44249,0,0,0,0,0,5.44249,0 -c22,5.44249,62.1589,0,0,0,0,67.60139,0 -c23,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0 -c26,5.44249,0,0,0,0,0,5.44249,0 -c27,5.44249,0,0,0,0,0,5.44249,0 -c28,5.44249,0,0,0,0,0,5.44249,0 -c29,0,0,0,0,0,0,0,0 -c30,5.44249,0,0,0,0,0,5.44249,0 -c31,5.44249,0,0,0,0,0,5.44249,0 -c32,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0 -c34,5.44249,0,0,0,0,0,5.44249,0 -c35,0,0,0,0,0,0,0,0 -c36,5.44249,0,0,0,0,0,5.44249,0 -c37,5.44249,0,0,0,0,0,5.44249,0 -c38,5.44249,0,0,0,0,0,5.44249,0 -c39,5.44249,0,0,0,0,0,5.44249,0 -c40,5.44249,0,0,0,0,0,5.44249,0 -c41,5.44249,0,0,0,0,0,5.44249,0 -c42,5.44249,0,0,0,0,0,5.44249,0 -c43,5.44249,0,0,0,0,0,5.44249,0 -c44,5.44249,0,0,0,0,0,5.44249,0 -c45,5.44249,0,0,0,0,0,5.44249,0 -c46,0,0,0,0,0,0,0,0 -c47,5.44249,0,0,0,0,0,5.44249,0 -c48,5.44249,0,0,0,0,0,5.44249,0 -c49,5.44249,0,0,0,0,0,5.44249,0 -c50,0,0,0,0,0,0,0,0 -c51,5.44249,0,0,0,0,0,5.44249,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,1291.7259,2407.5018,1116.3819,1293.3931,972.3579,3.90263,7085.26323,0.999999985886199 -c1,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c2,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c3,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c4,1291.7259,218.942215,116.09111,1293.3931,100.738165,0.79176,3021.68225,2.344807431529 -c5,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c6,1291.7259,218.942215,116.09111,157.531356,100.738165,3.90263,1888.931376,3.75093714092993 -c7,1007.11399,218.942215,116.09111,157.531356,100.738165,3.90263,1604.319466,4.41636652706634 -c8,1291.7259,218.942215,116.09111,157.531356,100.738165,3.90263,1888.931376,3.75093714092993 -c9,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c10,1007.11399,2469.6607,116.09111,157.531356,100.738165,3.90263,3855.037951,1.83792303377189 -c11,1007.11399,218.942215,116.09111,157.531356,100.738165,7.430588,1607.847424,4.40667608354634 -c12,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c13,1007.11399,218.942215,653.4248,157.531356,100.738165,0.79176,2138.542286,3.31312733214164 -c14,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c15,1291.7259,218.942215,116.09111,157.531356,100.738165,7.430588,1892.459334,3.74394457429622 -c16,1007.11399,218.942215,116.09111,1293.3931,100.738165,7.430588,2743.709168,2.58236662048553 -c17,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c18,1007.11399,218.942215,653.4248,157.531356,100.738165,7.430588,2145.181114,3.30287398740944 -c19,1291.7259,218.942215,653.4248,1314.1981,100.738165,7.430588,3586.459768,1.97555904451013 -c20,1007.11399,218.942215,116.09111,157.531356,100.738165,3.90263,1604.319466,4.41636652706634 -c21,1007.11399,218.942215,116.09111,157.531356,510.1917,0.79176,2010.662131,3.52384558717063 -c22,1007.11399,2469.6607,116.09111,686.8162,100.738165,0.79176,4381.211925,1.61719250051588 -c23,1291.7259,218.942215,116.09111,157.531356,972.3579,0.79176,2757.440241,2.5695073523986 -c24,1291.7259,218.942215,116.09111,686.8162,100.738165,0.79176,2415.10535,2.93372830987566 -c25,1291.7259,218.942215,116.09111,157.531356,100.738165,0.79176,1885.820506,3.75712472727112 -c26,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c27,1007.11399,218.942215,116.09111,1293.3931,100.738165,0.79176,2737.07034,2.58863021077382 -c28,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c29,1291.7259,218.942215,116.09111,157.531356,100.738165,7.430588,1892.459334,3.74394457429622 -c30,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c31,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c32,1291.7259,218.942215,116.09111,157.531356,100.738165,0.79176,1885.820506,3.75712472727112 -c33,1291.7259,218.942215,1116.3819,157.531356,100.738165,0.79176,2886.111296,2.45495140617919 -c34,1007.11399,218.942215,1116.3819,157.531356,100.738165,0.79176,2601.499386,2.723530513125 -c35,1291.7259,218.942215,116.09111,157.531356,100.738165,0.79176,1885.820506,3.75712472727112 -c36,1007.11399,218.942215,1116.3819,157.531356,100.738165,0.79176,2601.499386,2.723530513125 -c37,1007.11399,218.942215,116.09111,157.531356,972.3579,0.79176,2472.828331,2.86524659017074 -c38,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c39,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c40,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c41,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c42,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c43,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c44,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c45,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c46,1291.7259,218.942215,1116.3819,157.531356,100.738165,0.79176,2886.111296,2.45495140617919 -c47,1007.11399,218.942215,116.09111,157.531356,972.3579,0.79176,2472.828331,2.86524659017074 -c48,1007.11399,218.942215,116.09111,157.531356,510.1917,0.79176,2010.662131,3.52384558717063 -c49,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c50,1291.7259,218.942215,116.09111,1293.3931,100.738165,0.79176,3021.68225,2.344807431529 -c51,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c1,1601.208596 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0 -c34,0,0,0,0,0,0,0,0 -c35,0,0,0,0,0,0,0,0 -c36,0,0,0,0,0,0,0,0 -c37,0,0,0,0,0,0,0,0 -c38,0,0,0,0,0,0,0,0 -c39,0,0,0,0,0,0,0,0 -c40,0,0,0,0,0,0,0,0 -c41,0,0,0,0,0,0,0,0 -c42,0,0,0,0,0,0,0,0 -c43,0,0,0,0,0,0,0,0 -c44,0,0,0,0,0,0,0,0 -c45,0,0,0,0,0,0,0,0 -c46,0,0,0,0,0,0,0,0 -c47,0,0,0,0,0,0,0,0 -c48,0,0,0,0,0,0,0,0 -c49,0,0,0,0,0,0,0,0 -c50,0,0,0,0,0,0,0,0 -c51,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_results1.csv b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_results1.csv deleted file mode 100644 index ca505f7f4aef79e5d466ac7e797f2040a8af1225..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_results1.csv +++ /dev/null @@ -1,385 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,5417.213,16332.387,7661.092,10086.008,7470.956,25.469348,46993.125348,0.999999997872029 -c1,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215 -c2,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215 -c3,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066 -c4,2545.253,255.701869,183.299064,4576.494,157.113483,0.174571,7718.035987,6.08874133500796 -c5,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215 -c6,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215 -c7,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215 -c8,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066 -c9,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066 -c10,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066 -c11,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066 -c12,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215 -c13,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215 -c14,2545.253,255.701869,137.685622,177.024371,157.113483,0.174571,3272.952916,14.3580201482489 -c15,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215 -c16,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215 -c17,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215 -c18,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066 -c19,2545.253,255.701869,183.299064,4576.494,157.113483,0.174571,7718.035987,6.08874133500796 -c20,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066 -c21,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215 -c22,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215 -c23,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066 -c24,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215 -c25,2545.253,255.701869,183.299064,4576.494,157.113483,0.174571,7718.035987,6.08874133500796 -c26,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066 -c27,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066 -c28,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066 -c29,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066 -c30,2545.253,340.412547,183.299064,4576.494,3304.362,0.174571,10949.995182,4.29161146993817 -c14,3272.952916 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,1291.7259,2407.5018,1116.3819,1293.3931,972.3579,3.90263,7085.26323,0.999999985886199 -c1,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c2,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c3,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588 -c4,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c5,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c6,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c7,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c8,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588 -c9,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588 -c10,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588 -c11,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588 -c12,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c13,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c14,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c15,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c16,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c17,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c18,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588 -c19,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c20,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588 -c21,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c22,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c23,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588 -c24,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c25,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c26,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588 -c27,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588 -c28,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588 -c29,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588 -c30,1001.6715,182.333568,96.183552,686.8162,510.1917,0.090100,2477.28662,2.86009010293326 -c14,1491.098304 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,5417.213,16332.387,7661.092,10086.008,7470.956,25.469348,46993.125348,0.999999997872029 -c1,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562 -c2,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562 -c3,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517 -c4,2551.85474,658.1146,402.949446,4576.494,352.195669,4.712122,8546.320577,5.4986382004678 -c5,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562 -c6,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562 -c7,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562 -c8,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517 -c9,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517 -c10,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517 -c11,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517 -c12,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562 -c13,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562 -c14,2551.85474,658.1146,357.336004,478.667351,352.195669,4.712122,4402.880486,10.6732682002382 -c15,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562 -c16,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562 -c17,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562 -c18,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517 -c19,2551.85474,658.1146,402.949446,4576.494,352.195669,4.712122,8546.320577,5.4986382004678 -c20,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517 -c21,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562 -c22,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562 -c23,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517 -c24,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562 -c25,2551.85474,658.1146,402.949446,4576.494,352.195669,4.712122,8546.320577,5.4986382004678 -c26,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517 -c27,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517 -c28,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517 -c29,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517 -c30,2551.85474,742.825278,402.949446,4576.494,3304.362,4.712122,11583.197586,4.05700797153778 -c14,4402.880486 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c2,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c3,0,324.065467,0,0,151.959867,1.216143,477.241477,0 -c4,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c5,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c6,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c7,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c8,0,324.065467,0,0,151.959867,1.216143,477.241477,0 -c9,0,324.065467,0,0,151.959867,1.216143,477.241477,0 -c10,0,324.065467,0,0,151.959867,1.216143,477.241477,0 -c11,0,324.065467,0,0,151.959867,1.216143,477.241477,0 -c12,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c13,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c14,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c15,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c16,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c17,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c18,0,324.065467,0,0,151.959867,1.216143,477.241477,0 -c19,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c20,0,324.065467,0,0,151.959867,1.216143,477.241477,0 -c21,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c22,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c23,0,324.065467,0,0,151.959867,1.216143,477.241477,0 -c24,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c25,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c26,0,324.065467,0,0,151.959867,1.216143,477.241477,0 -c27,0,324.065467,0,0,151.959867,1.216143,477.241477,0 -c28,0,324.065467,0,0,151.959867,1.216143,477.241477,0 -c29,0,324.065467,0,0,151.959867,1.216143,477.241477,0 -c30,0,324.065467,175.390266,0,0,1.216143,500.671876,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c2,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c3,0,78.347264,0,0,43.122319,3.321408,124.790991,0 -c4,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c5,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c6,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c7,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c8,0,78.347264,0,0,43.122319,3.321408,124.790991,0 -c9,0,78.347264,0,0,43.122319,3.321408,124.790991,0 -c10,0,78.347264,0,0,43.122319,3.321408,124.790991,0 -c11,0,78.347264,0,0,43.122319,3.321408,124.790991,0 -c12,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c13,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c14,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c15,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c16,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c17,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c18,0,78.347264,0,0,43.122319,3.321408,124.790991,0 -c19,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c20,0,78.347264,0,0,43.122319,3.321408,124.790991,0 -c21,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c22,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c23,0,78.347264,0,0,43.122319,3.321408,124.790991,0 -c24,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c25,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c26,0,78.347264,0,0,43.122319,3.321408,124.790991,0 -c27,0,78.347264,0,0,43.122319,3.321408,124.790991,0 -c28,0,78.347264,0,0,43.122319,3.321408,124.790991,0 -c29,0,78.347264,0,0,43.122319,3.321408,124.790991,0 -c30,0,78.347264,44.260116,0,0,3.321408,125.928788,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c2,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c3,0,36.608647,0,0,18.163317,0.701660,55.473624,0 -c4,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c5,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c6,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c7,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c8,0,36.608647,0,0,18.163317,0.701660,55.473624,0 -c9,0,36.608647,0,0,18.163317,0.701660,55.473624,0 -c10,0,36.608647,0,0,18.163317,0.701660,55.473624,0 -c11,0,36.608647,0,0,18.163317,0.701660,55.473624,0 -c12,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c13,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c14,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c15,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c16,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c17,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c18,0,36.608647,0,0,18.163317,0.701660,55.473624,0 -c19,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c20,0,36.608647,0,0,18.163317,0.701660,55.473624,0 -c21,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c22,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c23,0,36.608647,0,0,18.163317,0.701660,55.473624,0 -c24,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c25,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c26,0,36.608647,0,0,18.163317,0.701660,55.473624,0 -c27,0,36.608647,0,0,18.163317,0.701660,55.473624,0 -c28,0,36.608647,0,0,18.163317,0.701660,55.473624,0 -c29,0,36.608647,0,0,18.163317,0.701660,55.473624,0 -c30,0,36.608647,19.907558,0,0,0.701660,57.217865,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,6.60174,0,0,0,0,0,6.60174,0 -c2,6.60174,0,0,0,0,0,6.60174,0 -c3,6.60174,0,0,0,0,0,6.60174,0 -c4,6.60174,0,0,0,0,0,6.60174,0 -c5,6.60174,0,0,0,0,0,6.60174,0 -c6,6.60174,0,0,0,0,0,6.60174,0 -c7,6.60174,0,0,0,0,0,6.60174,0 -c8,6.60174,0,0,0,0,0,6.60174,0 -c9,6.60174,0,0,0,0,0,6.60174,0 -c10,6.60174,0,0,0,0,0,6.60174,0 -c11,6.60174,0,0,0,0,0,6.60174,0 -c12,6.60174,0,0,0,0,0,6.60174,0 -c13,6.60174,0,0,0,0,0,6.60174,0 -c14,6.60174,0,0,0,0,0,6.60174,0 -c15,6.60174,0,0,0,0,0,6.60174,0 -c16,6.60174,0,0,0,0,0,6.60174,0 -c17,6.60174,0,0,0,0,0,6.60174,0 -c18,6.60174,0,0,0,0,0,6.60174,0 -c19,6.60174,0,0,0,0,0,6.60174,0 -c20,6.60174,0,0,0,0,0,6.60174,0 -c21,6.60174,0,0,0,0,0,6.60174,0 -c22,6.60174,0,0,0,0,0,6.60174,0 -c23,6.60174,0,0,0,0,0,6.60174,0 -c24,6.60174,0,0,0,0,0,6.60174,0 -c25,6.60174,0,0,0,0,0,6.60174,0 -c26,6.60174,0,0,0,0,0,6.60174,0 -c27,6.60174,0,0,0,0,0,6.60174,0 -c28,6.60174,0,0,0,0,0,6.60174,0 -c29,6.60174,0,0,0,0,0,6.60174,0 -c30,6.60174,0,0,0,0,0,6.60174,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,5.44249,0,0,0,0,0,5.44249,0 -c2,5.44249,0,0,0,0,0,5.44249,0 -c3,5.44249,0,0,0,0,0,5.44249,0 -c4,5.44249,0,0,0,0,0,5.44249,0 -c5,5.44249,0,0,0,0,0,5.44249,0 -c6,5.44249,0,0,0,0,0,5.44249,0 -c7,5.44249,0,0,0,0,0,5.44249,0 -c8,5.44249,0,0,0,0,0,5.44249,0 -c9,5.44249,0,0,0,0,0,5.44249,0 -c10,5.44249,0,0,0,0,0,5.44249,0 -c11,5.44249,0,0,0,0,0,5.44249,0 -c12,5.44249,0,0,0,0,0,5.44249,0 -c13,5.44249,0,0,0,0,0,5.44249,0 -c14,5.44249,0,0,0,0,0,5.44249,0 -c15,5.44249,0,0,0,0,0,5.44249,0 -c16,5.44249,0,0,0,0,0,5.44249,0 -c17,5.44249,0,0,0,0,0,5.44249,0 -c18,5.44249,0,0,0,0,0,5.44249,0 -c19,5.44249,0,0,0,0,0,5.44249,0 -c20,5.44249,0,0,0,0,0,5.44249,0 -c21,5.44249,0,0,0,0,0,5.44249,0 -c22,5.44249,0,0,0,0,0,5.44249,0 -c23,5.44249,0,0,0,0,0,5.44249,0 -c24,5.44249,0,0,0,0,0,5.44249,0 -c25,5.44249,0,0,0,0,0,5.44249,0 -c26,5.44249,0,0,0,0,0,5.44249,0 -c27,5.44249,0,0,0,0,0,5.44249,0 -c28,5.44249,0,0,0,0,0,5.44249,0 -c29,5.44249,0,0,0,0,0,5.44249,0 -c30,5.44249,0,0,0,0,0,5.44249,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,1291.7259,2407.5018,1116.3819,1293.3931,972.3579,3.90263,7085.26323,0.999999985886199 -c1,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299 -c2,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299 -c3,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527 -c4,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299 -c5,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299 -c6,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299 -c7,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299 -c8,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527 -c9,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527 -c10,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527 -c11,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527 -c12,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299 -c13,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299 -c14,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c15,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299 -c16,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299 -c17,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299 -c18,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527 -c19,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299 -c20,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527 -c21,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299 -c22,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299 -c23,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527 -c24,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299 -c25,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299 -c26,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527 -c27,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527 -c28,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527 -c29,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527 -c30,1007.11399,218.942215,116.09111,686.8162,510.1917,0.79176,2539.946975,2.78953183699704 -c14,1601.208596 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_results2.csv b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_results2.csv deleted file mode 100644 index a2baf6209cb3a101a9d8f3b423c209e73f1d89cf..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_results2.csv +++ /dev/null @@ -1,385 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,5417.213,16332.387,7661.092,10086.008,7470.956,25.469348,46993.125348,0.999999997872029 -c1,2545.253,7465.49,3726.01,4576.494,3304.362,0.174571,21617.783571,2.17381791136344 -c2,2545.253,340.412547,81.230765,177.024371,3304.362,0.174571,6448.457254,7.28749881843446 -c3,2545.253,7465.49,183.299064,104.439555,118.016247,0.174571,10416.672437,4.51133749103473 -c4,2545.253,150.857135,81.230765,177.024371,69.626370,0.174571,3024.166212,15.5392000636769 -c5,2545.253,150.857135,81.230765,235.670225,157.113483,0.174571,3170.299179,14.8229303331965 -c6,2545.253,150.857135,81.230765,4576.494,77.680494,0.174571,7431.689965,6.3233429996384 -c7,2545.253,340.412547,183.299064,235.670225,3304.362,0.174571,6609.171407,7.11028989007593 -c8,2545.253,340.412547,90.627243,235.670225,69.626370,0.174571,3281.763956,14.3194710363419 -c9,2545.253,7465.49,3726.01,177.024371,69.626370,0.174571,13983.578312,3.36059368807006 -c10,2545.253,7465.49,81.230765,177.024371,77.680494,0.174571,10346.853201,4.5417794164974 -c11,2545.253,340.412547,81.230765,177.024371,3304.362,0.174571,6448.457254,7.28749881843446 -c12,2545.253,7465.49,183.299064,104.439555,118.016247,0.174571,10416.672437,4.51133749103473 -c13,2545.253,150.857135,81.230765,177.024371,69.626370,0.174571,3024.166212,15.5392000636769 -c14,2545.253,150.857135,81.230765,235.670225,157.113483,0.174571,3170.299179,14.8229303331965 -c15,2545.253,150.857135,81.230765,4576.494,77.680494,0.174571,7431.689965,6.3233429996384 -c16,2545.253,340.412547,183.299064,235.670225,3304.362,0.174571,6609.171407,7.11028989007593 -c17,2545.253,340.412547,90.627243,235.670225,69.626370,0.174571,3281.763956,14.3194710363419 -c18,2545.253,7465.49,3726.01,177.024371,69.626370,0.174571,13983.578312,3.36059368807006 -c19,2545.253,150.857135,3726.01,4576.494,157.113483,0.174571,11155.902189,4.21240022820354 -c20,2545.253,7465.49,81.230765,177.024371,77.680494,0.174571,10346.853201,4.5417794164974 -c21,2545.253,7465.49,3726.01,4576.494,3304.362,0.174571,21617.783571,2.17381791136344 -c22,2545.253,340.412547,81.230765,177.024371,3304.362,0.174571,6448.457254,7.28749881843446 -c23,2545.253,7465.49,81.230765,177.024371,77.680494,0.174571,10346.853201,4.5417794164974 -c24,2545.253,150.857135,81.230765,177.024371,69.626370,0.174571,3024.166212,15.5392000636769 -c25,2545.253,340.412547,90.627243,235.670225,69.626370,0.174571,3281.763956,14.3194710363419 -c26,2545.253,340.412547,183.299064,235.670225,3304.362,0.174571,6609.171407,7.11028989007593 -c27,2545.253,7465.49,3726.01,177.024371,69.626370,0.174571,13983.578312,3.36059368807006 -c28,2545.253,7465.49,183.299064,104.439555,118.016247,0.174571,10416.672437,4.51133749103473 -c29,2545.253,150.857135,81.230765,4576.494,77.680494,0.174571,7431.689965,6.3233429996384 -c30,2545.253,150.857135,81.230765,235.670225,157.113483,0.174571,3170.299179,14.8229303331965 -c4,3024.166212 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,1291.7259,2407.5018,1116.3819,1293.3931,972.3579,3.90263,7085.26323,0.999999985886199 -c1,1001.6715,1366.6231,653.4248,686.8162,510.1917,0.090100,4218.8174,1.67944293157976 -c2,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328 -c3,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003 -c4,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c5,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c6,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c7,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328 -c8,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c9,1001.6715,1366.6231,653.4248,128.244736,82.574848,0.090100,3232.629084,2.19179584997523 -c10,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003 -c11,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328 -c12,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003 -c13,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c14,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c15,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c16,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328 -c17,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c18,1001.6715,1366.6231,653.4248,128.244736,82.574848,0.090100,3232.629084,2.19179584997523 -c19,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588 -c20,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003 -c21,1001.6715,1366.6231,653.4248,686.8162,510.1917,0.090100,4218.8174,1.67944293157976 -c22,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328 -c23,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003 -c24,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c25,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c26,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328 -c27,1001.6715,1366.6231,653.4248,128.244736,82.574848,0.090100,3232.629084,2.19179584997523 -c28,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003 -c29,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c30,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c4,1491.098304 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,5417.213,16332.387,7661.092,10086.008,7470.956,25.469348,46993.125348,0.999999997872029 -c1,2551.85474,7465.49,3726.01,4576.494,3304.362,4.712122,21628.922862,2.17269835537176 -c2,2551.85474,742.825278,300.881147,478.667351,3304.362,4.712122,7383.302638,6.36478375810573 -c3,2551.85474,7465.49,402.949446,406.082535,313.098433,4.712122,11144.187276,4.21682835746318 -c4,2551.85474,553.269866,300.881147,478.667351,264.708556,4.712122,4154.093782,11.3124851490778 -c5,2551.85474,553.269866,300.881147,537.313205,352.195669,4.712122,4300.226749,10.9280572858448 -c6,2551.85474,553.269866,300.881147,4576.494,272.76268,4.712122,8259.974555,5.68925781383042 -c7,2551.85474,742.825278,402.949446,537.313205,3304.362,4.712122,7544.016791,6.22919142772105 -c8,2551.85474,742.825278,310.277625,537.313205,264.708556,4.712122,4411.691526,10.6519515260426 -c9,2551.85474,7465.49,3726.01,478.667351,264.708556,4.712122,14491.442769,3.24281893616869 -c10,2551.85474,7465.49,300.881147,478.667351,272.76268,4.712122,11074.36804,4.2434136877086 -c11,2551.85474,742.825278,300.881147,478.667351,3304.362,4.712122,7383.302638,6.36478375810573 -c12,2551.85474,7465.49,402.949446,406.082535,313.098433,4.712122,11144.187276,4.21682835746318 -c13,2551.85474,553.269866,300.881147,478.667351,264.708556,4.712122,4154.093782,11.3124851490778 -c14,2551.85474,553.269866,300.881147,537.313205,352.195669,4.712122,4300.226749,10.9280572858448 -c15,2551.85474,553.269866,300.881147,4576.494,272.76268,4.712122,8259.974555,5.68925781383042 -c16,2551.85474,742.825278,402.949446,537.313205,3304.362,4.712122,7544.016791,6.22919142772105 -c17,2551.85474,742.825278,310.277625,537.313205,264.708556,4.712122,4411.691526,10.6519515260426 -c18,2551.85474,7465.49,3726.01,478.667351,264.708556,4.712122,14491.442769,3.24281893616869 -c19,2551.85474,553.269866,3726.01,4576.494,352.195669,4.712122,11764.536397,3.994473166026 -c20,2551.85474,7465.49,300.881147,478.667351,272.76268,4.712122,11074.36804,4.2434136877086 -c21,2551.85474,7465.49,3726.01,4576.494,3304.362,4.712122,21628.922862,2.17269835537176 -c22,2551.85474,742.825278,300.881147,478.667351,3304.362,4.712122,7383.302638,6.36478375810573 -c23,2551.85474,7465.49,300.881147,478.667351,272.76268,4.712122,11074.36804,4.2434136877086 -c24,2551.85474,553.269866,300.881147,478.667351,264.708556,4.712122,4154.093782,11.3124851490778 -c25,2551.85474,742.825278,310.277625,537.313205,264.708556,4.712122,4411.691526,10.6519515260426 -c26,2551.85474,742.825278,402.949446,537.313205,3304.362,4.712122,7544.016791,6.22919142772105 -c27,2551.85474,7465.49,3726.01,478.667351,264.708556,4.712122,14491.442769,3.24281893616869 -c28,2551.85474,7465.49,402.949446,406.082535,313.098433,4.712122,11144.187276,4.21682835746318 -c29,2551.85474,553.269866,300.881147,4576.494,272.76268,4.712122,8259.974555,5.68925781383042 -c30,2551.85474,553.269866,300.881147,537.313205,352.195669,4.712122,4300.226749,10.9280572858448 -c4,4154.093782 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,1.216143,1.216143,0 -c2,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0 -c3,0,0,175.390266,229.498883,151.959867,1.216143,558.065159,0 -c4,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c5,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c6,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c7,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0 -c8,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c9,0,0,0,229.498883,151.959867,1.216143,382.674893,0 -c10,0,0,175.390266,229.498883,151.959867,1.216143,558.065159,0 -c11,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0 -c12,0,0,175.390266,229.498883,151.959867,1.216143,558.065159,0 -c13,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c14,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c15,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c16,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0 -c17,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c18,0,0,0,229.498883,151.959867,1.216143,382.674893,0 -c19,0,324.065467,0,0,151.959867,1.216143,477.241477,0 -c20,0,0,175.390266,229.498883,151.959867,1.216143,558.065159,0 -c21,0,0,0,0,0,1.216143,1.216143,0 -c22,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0 -c23,0,0,175.390266,229.498883,151.959867,1.216143,558.065159,0 -c24,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c25,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c26,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0 -c27,0,0,0,229.498883,151.959867,1.216143,382.674893,0 -c28,0,0,175.390266,229.498883,151.959867,1.216143,558.065159,0 -c29,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0 -c30,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,3.321408,3.321408,0 -c2,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0 -c3,0,0,44.260116,72.144097,43.122319,3.321408,162.84794,0 -c4,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c5,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c6,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c7,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0 -c8,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c9,0,0,0,72.144097,43.122319,3.321408,118.587824,0 -c10,0,0,44.260116,72.144097,43.122319,3.321408,162.84794,0 -c11,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0 -c12,0,0,44.260116,72.144097,43.122319,3.321408,162.84794,0 -c13,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c14,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c15,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c16,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0 -c17,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c18,0,0,0,72.144097,43.122319,3.321408,118.587824,0 -c19,0,78.347264,0,0,43.122319,3.321408,124.790991,0 -c20,0,0,44.260116,72.144097,43.122319,3.321408,162.84794,0 -c21,0,0,0,0,0,3.321408,3.321408,0 -c22,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0 -c23,0,0,44.260116,72.144097,43.122319,3.321408,162.84794,0 -c24,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c25,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c26,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0 -c27,0,0,0,72.144097,43.122319,3.321408,118.587824,0 -c28,0,0,44.260116,72.144097,43.122319,3.321408,162.84794,0 -c29,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0 -c30,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0.701660,0.70166,0 -c2,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0 -c3,0,0,19.907558,29.286620,18.163317,0.701660,68.059155,0 -c4,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c5,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c6,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c7,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0 -c8,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c9,0,0,0,29.286620,18.163317,0.701660,48.151597,0 -c10,0,0,19.907558,29.286620,18.163317,0.701660,68.059155,0 -c11,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0 -c12,0,0,19.907558,29.286620,18.163317,0.701660,68.059155,0 -c13,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c14,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c15,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c16,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0 -c17,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c18,0,0,0,29.286620,18.163317,0.701660,48.151597,0 -c19,0,36.608647,0,0,18.163317,0.701660,55.473624,0 -c20,0,0,19.907558,29.286620,18.163317,0.701660,68.059155,0 -c21,0,0,0,0,0,0.701660,0.70166,0 -c22,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0 -c23,0,0,19.907558,29.286620,18.163317,0.701660,68.059155,0 -c24,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c25,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c26,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0 -c27,0,0,0,29.286620,18.163317,0.701660,48.151597,0 -c28,0,0,19.907558,29.286620,18.163317,0.701660,68.059155,0 -c29,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0 -c30,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,6.60174,0,0,0,0,0,6.60174,0 -c2,6.60174,0,0,0,0,0,6.60174,0 -c3,6.60174,0,0,0,0,0,6.60174,0 -c4,6.60174,0,0,0,0,0,6.60174,0 -c5,6.60174,0,0,0,0,0,6.60174,0 -c6,6.60174,0,0,0,0,0,6.60174,0 -c7,6.60174,0,0,0,0,0,6.60174,0 -c8,6.60174,0,0,0,0,0,6.60174,0 -c9,6.60174,0,0,0,0,0,6.60174,0 -c10,6.60174,0,0,0,0,0,6.60174,0 -c11,6.60174,0,0,0,0,0,6.60174,0 -c12,6.60174,0,0,0,0,0,6.60174,0 -c13,6.60174,0,0,0,0,0,6.60174,0 -c14,6.60174,0,0,0,0,0,6.60174,0 -c15,6.60174,0,0,0,0,0,6.60174,0 -c16,6.60174,0,0,0,0,0,6.60174,0 -c17,6.60174,0,0,0,0,0,6.60174,0 -c18,6.60174,0,0,0,0,0,6.60174,0 -c19,6.60174,0,0,0,0,0,6.60174,0 -c20,6.60174,0,0,0,0,0,6.60174,0 -c21,6.60174,0,0,0,0,0,6.60174,0 -c22,6.60174,0,0,0,0,0,6.60174,0 -c23,6.60174,0,0,0,0,0,6.60174,0 -c24,6.60174,0,0,0,0,0,6.60174,0 -c25,6.60174,0,0,0,0,0,6.60174,0 -c26,6.60174,0,0,0,0,0,6.60174,0 -c27,6.60174,0,0,0,0,0,6.60174,0 -c28,6.60174,0,0,0,0,0,6.60174,0 -c29,6.60174,0,0,0,0,0,6.60174,0 -c30,6.60174,0,0,0,0,0,6.60174,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,5.44249,0,0,0,0,0,5.44249,0 -c2,5.44249,0,0,0,0,0,5.44249,0 -c3,5.44249,0,0,0,0,0,5.44249,0 -c4,5.44249,0,0,0,0,0,5.44249,0 -c5,5.44249,0,0,0,0,0,5.44249,0 -c6,5.44249,0,0,0,0,0,5.44249,0 -c7,5.44249,0,0,0,0,0,5.44249,0 -c8,5.44249,0,0,0,0,0,5.44249,0 -c9,5.44249,0,0,0,0,0,5.44249,0 -c10,5.44249,0,0,0,0,0,5.44249,0 -c11,5.44249,0,0,0,0,0,5.44249,0 -c12,5.44249,0,0,0,0,0,5.44249,0 -c13,5.44249,0,0,0,0,0,5.44249,0 -c14,5.44249,0,0,0,0,0,5.44249,0 -c15,5.44249,0,0,0,0,0,5.44249,0 -c16,5.44249,0,0,0,0,0,5.44249,0 -c17,5.44249,0,0,0,0,0,5.44249,0 -c18,5.44249,0,0,0,0,0,5.44249,0 -c19,5.44249,0,0,0,0,0,5.44249,0 -c20,5.44249,0,0,0,0,0,5.44249,0 -c21,5.44249,0,0,0,0,0,5.44249,0 -c22,5.44249,0,0,0,0,0,5.44249,0 -c23,5.44249,0,0,0,0,0,5.44249,0 -c24,5.44249,0,0,0,0,0,5.44249,0 -c25,5.44249,0,0,0,0,0,5.44249,0 -c26,5.44249,0,0,0,0,0,5.44249,0 -c27,5.44249,0,0,0,0,0,5.44249,0 -c28,5.44249,0,0,0,0,0,5.44249,0 -c29,5.44249,0,0,0,0,0,5.44249,0 -c30,5.44249,0,0,0,0,0,5.44249,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,1291.7259,2407.5018,1116.3819,1293.3931,972.3579,3.90263,7085.26323,0.999999985886199 -c1,1007.11399,1366.6231,653.4248,686.8162,510.1917,0.79176,4224.96155,1.67700060188712 -c2,1007.11399,218.942215,116.09111,157.531356,510.1917,0.79176,2010.662131,3.52384558717063 -c3,1007.11399,1366.6231,116.09111,157.531356,100.738165,0.79176,2748.889481,2.57750012185739 -c4,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c5,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c6,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299 -c7,1007.11399,218.942215,116.09111,157.531356,510.1917,0.79176,2010.662131,3.52384558717063 -c8,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c9,1007.11399,1366.6231,653.4248,157.531356,100.738165,0.79176,3286.223171,2.15605047061941 -c10,1007.11399,1366.6231,116.09111,157.531356,100.738165,0.79176,2748.889481,2.57750012185739 -c11,1007.11399,218.942215,116.09111,157.531356,510.1917,0.79176,2010.662131,3.52384558717063 -c12,1007.11399,1366.6231,116.09111,157.531356,100.738165,0.79176,2748.889481,2.57750012185739 -c13,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c14,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c15,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299 -c16,1007.11399,218.942215,116.09111,157.531356,510.1917,0.79176,2010.662131,3.52384558717063 -c17,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c18,1007.11399,1366.6231,653.4248,157.531356,100.738165,0.79176,3286.223171,2.15605047061941 -c19,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527 -c20,1007.11399,1366.6231,116.09111,157.531356,100.738165,0.79176,2748.889481,2.57750012185739 -c21,1007.11399,1366.6231,653.4248,686.8162,510.1917,0.79176,4224.96155,1.67700060188712 -c22,1007.11399,218.942215,116.09111,157.531356,510.1917,0.79176,2010.662131,3.52384558717063 -c23,1007.11399,1366.6231,116.09111,157.531356,100.738165,0.79176,2748.889481,2.57750012185739 -c24,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c25,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c26,1007.11399,218.942215,116.09111,157.531356,510.1917,0.79176,2010.662131,3.52384558717063 -c27,1007.11399,1366.6231,653.4248,157.531356,100.738165,0.79176,3286.223171,2.15605047061941 -c28,1007.11399,1366.6231,116.09111,157.531356,100.738165,0.79176,2748.889481,2.57750012185739 -c29,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299 -c30,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504 -c4,1601.208596 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_results2_nodma.csv b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_results2_nodma.csv deleted file mode 100644 index bdc6580f750a3f05adaa9913814b04efb45265bb..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_results2_nodma.csv +++ /dev/null @@ -1,385 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,5417.213,16332.387,7661.092,10086.008,7470.956,25.469348,46993.125348,0.999999997872029 -c1,2545.253,7465.49,3726.01,4576.494,3304.362,0.174571,21617.783571,2.17381791136344 -c2,2545.253,340.412547,81.230765,177.024371,3304.362,0.174571,6448.457254,7.28749881843446 -c3,2545.253,7465.49,183.299064,104.439555,118.016247,0.174571,10416.672437,4.51133749103473 -c4,2545.253,150.857135,81.230765,177.024371,69.626370,0.174571,3024.166212,15.5392000636769 -c5,2545.253,150.857135,81.230765,235.670225,157.113483,0.174571,3170.299179,14.8229303331965 -c6,2545.253,150.857135,81.230765,4576.494,77.680494,0.174571,7431.689965,6.3233429996384 -c7,2545.253,340.412547,183.299064,235.670225,3304.362,0.174571,6609.171407,7.11028989007593 -c8,2545.253,340.412547,90.627243,235.670225,69.626370,0.174571,3281.763956,14.3194710363419 -c9,2545.253,7465.49,3726.01,177.024371,69.626370,0.174571,13983.578312,3.36059368807006 -c10,2545.253,7465.49,81.230765,177.024371,77.680494,0.174571,10346.853201,4.5417794164974 -c11,2545.253,340.412547,81.230765,177.024371,3304.362,0.174571,6448.457254,7.28749881843446 -c12,2545.253,7465.49,183.299064,104.439555,118.016247,0.174571,10416.672437,4.51133749103473 -c13,2545.253,150.857135,81.230765,177.024371,69.626370,0.174571,3024.166212,15.5392000636769 -c14,2545.253,150.857135,81.230765,235.670225,157.113483,0.174571,3170.299179,14.8229303331965 -c15,2545.253,150.857135,81.230765,4576.494,77.680494,0.174571,7431.689965,6.3233429996384 -c16,2545.253,340.412547,183.299064,235.670225,3304.362,0.174571,6609.171407,7.11028989007593 -c17,2545.253,340.412547,90.627243,235.670225,69.626370,0.174571,3281.763956,14.3194710363419 -c18,2545.253,7465.49,3726.01,177.024371,69.626370,0.174571,13983.578312,3.36059368807006 -c19,2545.253,150.857135,3726.01,4576.494,157.113483,0.174571,11155.902189,4.21240022820354 -c20,2545.253,7465.49,81.230765,177.024371,77.680494,0.174571,10346.853201,4.5417794164974 -c21,2545.253,7465.49,3726.01,4576.494,3304.362,0.174571,21617.783571,2.17381791136344 -c22,2545.253,340.412547,81.230765,177.024371,3304.362,0.174571,6448.457254,7.28749881843446 -c23,2545.253,7465.49,81.230765,177.024371,77.680494,0.174571,10346.853201,4.5417794164974 -c24,2545.253,150.857135,81.230765,177.024371,69.626370,0.174571,3024.166212,15.5392000636769 -c25,2545.253,340.412547,90.627243,235.670225,69.626370,0.174571,3281.763956,14.3194710363419 -c26,2545.253,340.412547,183.299064,235.670225,3304.362,0.174571,6609.171407,7.11028989007593 -c27,2545.253,7465.49,3726.01,177.024371,69.626370,0.174571,13983.578312,3.36059368807006 -c28,2545.253,7465.49,183.299064,104.439555,118.016247,0.174571,10416.672437,4.51133749103473 -c29,2545.253,150.857135,81.230765,4576.494,77.680494,0.174571,7431.689965,6.3233429996384 -c30,2545.253,150.857135,81.230765,235.670225,157.113483,0.174571,3170.299179,14.8229303331965 -c4,3024.166212 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,1291.7259,2407.5018,1116.3819,1293.3931,972.3579,3.90263,7085.26323,0.999999985886199 -c1,1001.6715,1366.6231,653.4248,686.8162,510.1917,0.090100,4218.8174,1.67944293157976 -c2,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328 -c3,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003 -c4,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c5,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c6,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c7,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328 -c8,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c9,1001.6715,1366.6231,653.4248,128.244736,82.574848,0.090100,3232.629084,2.19179584997523 -c10,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003 -c11,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328 -c12,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003 -c13,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c14,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c15,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c16,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328 -c17,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c18,1001.6715,1366.6231,653.4248,128.244736,82.574848,0.090100,3232.629084,2.19179584997523 -c19,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588 -c20,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003 -c21,1001.6715,1366.6231,653.4248,686.8162,510.1917,0.090100,4218.8174,1.67944293157976 -c22,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328 -c23,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003 -c24,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c25,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c26,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328 -c27,1001.6715,1366.6231,653.4248,128.244736,82.574848,0.090100,3232.629084,2.19179584997523 -c28,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003 -c29,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099 -c30,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635 -c4,1491.098304 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,5417.213,16332.387,7661.092,10086.008,7470.956,25.469348,46993.125348,0.999999997872029 -c1,2551.85474,7465.49,3726.01,4576.494,3304.362,16.043622,21640.254362,2.1715606639709 -c2,2551.85474,2522.2367884,673.629796,1223.341402,3492.309,20.472922,10483.8446484,4.48243239725311 -c3,2551.85474,7465.49,823.65976,1152.230657,792.0937522,4.712122,12790.0410312,3.6741965773171 -c4,2551.85474,2329.095086,673.100225,1223.479574,742.023533,4.712122,7524.26528,6.24554331548577 -c5,2551.85474,2338.258747,670.3014,1284.450006,831.495355,4.712122,7681.07237,6.11804217855531 -c6,2551.85474,2337.3387909,672.241926,4877.603,829.051566,4.712122,11272.8021449,4.16871726542178 -c7,2551.85474,2528.1343714,772.894637,1280.10994,3492.938,20.926922,10646.8586104,4.41380191343165 -c8,2551.85474,2526.3911951,679.672822,1281.002078,743.825003,4.712122,7787.4579601,6.03446272009798 -c9,2551.85474,7465.49,3726.01,1336.573655,739.8828856,4.712122,15824.5234026,2.96963920210798 -c10,2551.85474,7465.49,722.391922,1221.426035,749.227459,4.712122,12715.102278,3.69585111869085 -c11,2551.85474,2522.7929962,670.017717,1221.431058,3492.164,20.885922,10479.1464332,4.48444204870278 -c12,2551.85474,7465.49,821.940336,1148.492297,789.4342137,4.712122,12781.9237087,3.67652992235912 -c13,2551.85474,2337.0326585,667.777038,1223.584497,741.630288,4.712122,7526.5913435,6.24361315487417 -c14,2551.85474,2337.4752086,671.388474,1280.80088,830.174596,4.712122,7676.4060206,6.12176122650568 -c15,2551.85474,2337.069006,670.215899,4883.073,826.7645851,4.712122,11273.6893521,4.16838919926488 -c16,2551.85474,2523.8232109,770.740344,1280.660301,3492.395,20.932222,10640.4058179,4.41647862972455 -c17,2551.85474,2526.394765,681.279181,1284.204247,743.200746,4.712122,7791.645801,6.03121932709606 -c18,2551.85474,7465.49,3726.01,1336.035191,740.477526,4.712122,15824.579579,2.96962866004979 -c19,2551.85474,2336.5105736,3863.721,4576.494,902.097102,4.712122,14235.3895376,3.30114781149909 -c20,2551.85474,7465.49,718.9195146,1221.884731,748.256968,4.712122,12711.1180756,3.69700955484837 -c21,2551.85474,7465.49,3726.01,4576.494,3304.362,19.515522,21643.726262,2.17121232092945 -c22,2551.85474,2523.938098,669.424811,1219.711329,3491.85,20.798522,10477.5775,4.48511355792774 -c23,2551.85474,7465.49,716.178914,1222.588198,747.1898741,4.712122,12708.0138481,3.69791263528051 -c24,2551.85474,2337.0739621,669.25028,1220.715474,741.1878024,4.712122,7524.7943805,6.24510416460935 -c25,2551.85474,2526.9573985,679.479385,1280.319629,742.5067267,4.712122,7785.8300012,6.03572448116446 -c26,2551.85474,2524.6402554,769.500432,1279.196703,3491.59,20.709222,10637.4913524,4.41768865886116 -c27,2551.85474,7465.49,3726.01,1331.321972,739.463611,4.712122,15818.852445,2.9707037987944 -c28,2551.85474,7465.49,820.2617391,1147.969732,787.5597797,4.712122,12777.8481128,3.67770258069942 -c29,2551.85474,2336.5083139,668.332929,4875.324,821.0412029,4.712122,11257.7733078,4.17428239543715 -c30,2551.85474,2338.0065652,667.220353,1277.851397,826.24176,4.712122,7665.8869372,6.13016146989357 -c4,7524.26528 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,1.216143,1.216143,0 -c2,0,421.149947,200.145258,277.244900,0,1.216143,899.756248,0 -c3,0,0,200.145258,277.244900,184.944713,1.216143,663.551014,0 -c4,0,421.149947,200.145258,277.244900,184.944713,1.216143,1084.700961,0 -c5,0,421.149947,200.145258,277.244900,184.944713,1.216143,1084.700961,0 -c6,0,421.149947,200.145258,0,184.944713,1.216143,807.456061,0 -c7,0,421.149947,200.145258,277.244900,0,1.216143,899.756248,0 -c8,0,421.149947,200.145258,277.244900,184.944713,1.216143,1084.700961,0 -c9,0,0,0,277.244900,184.944713,1.216143,463.405756,0 -c10,0,0,200.145258,277.244900,184.944713,1.216143,663.551014,0 -c11,0,421.149947,200.145258,277.244900,0,1.216143,899.756248,0 -c12,0,0,200.145258,277.244900,184.944713,1.216143,663.551014,0 -c13,0,421.149947,200.145258,277.244900,184.944713,1.216143,1084.700961,0 -c14,0,421.149947,200.145258,277.244900,184.944713,1.216143,1084.700961,0 -c15,0,421.149947,200.145258,0,184.944713,1.216143,807.456061,0 -c16,0,421.149947,200.145258,277.244900,0,1.216143,899.756248,0 -c17,0,421.149947,200.145258,277.244900,184.944713,1.216143,1084.700961,0 -c18,0,0,0,277.244900,184.944713,1.216143,463.405756,0 -c19,0,421.149947,0,0,184.944713,1.216143,607.310803,0 -c20,0,0,200.145258,277.244900,184.944713,1.216143,663.551014,0 -c21,0,0,0,0,0,1.216143,1.216143,0 -c22,0,421.149947,200.145258,277.244900,0,1.216143,899.756248,0 -c23,0,0,200.145258,277.244900,184.944713,1.216143,663.551014,0 -c24,0,421.149947,200.145258,277.244900,184.944713,1.216143,1084.700961,0 -c25,0,421.149947,200.145258,277.244900,184.944713,1.216143,1084.700961,0 -c26,0,421.149947,200.145258,277.244900,0,1.216143,899.756248,0 -c27,0,0,0,277.244900,184.944713,1.216143,463.405756,0 -c28,0,0,200.145258,277.244900,184.944713,1.216143,663.551014,0 -c29,0,421.149947,200.145258,0,184.944713,1.216143,807.456061,0 -c30,0,421.149947,200.145258,277.244900,184.944713,1.216143,1084.700961,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,3.321408,3.321408,0 -c2,0,393.288704,122.995476,229.614817,0,3.321408,749.220405,0 -c3,0,0,122.995476,229.614817,148.102799,3.321408,504.0345,0 -c4,0,393.288704,122.995476,229.614817,148.102799,3.321408,897.323204,0 -c5,0,393.288704,122.995476,229.614817,148.102799,3.321408,897.323204,0 -c6,0,393.288704,122.995476,0,148.102799,3.321408,667.708387,0 -c7,0,393.288704,122.995476,229.614817,0,3.321408,749.220405,0 -c8,0,393.288704,122.995476,229.614817,148.102799,3.321408,897.323204,0 -c9,0,0,0,229.614817,148.102799,3.321408,381.039024,0 -c10,0,0,122.995476,229.614817,148.102799,3.321408,504.0345,0 -c11,0,393.288704,122.995476,229.614817,0,3.321408,749.220405,0 -c12,0,0,122.995476,229.614817,148.102799,3.321408,504.0345,0 -c13,0,393.288704,122.995476,229.614817,148.102799,3.321408,897.323204,0 -c14,0,393.288704,122.995476,229.614817,148.102799,3.321408,897.323204,0 -c15,0,393.288704,122.995476,0,148.102799,3.321408,667.708387,0 -c16,0,393.288704,122.995476,229.614817,0,3.321408,749.220405,0 -c17,0,393.288704,122.995476,229.614817,148.102799,3.321408,897.323204,0 -c18,0,0,0,229.614817,148.102799,3.321408,381.039024,0 -c19,0,393.288704,0,0,148.102799,3.321408,544.712911,0 -c20,0,0,122.995476,229.614817,148.102799,3.321408,504.0345,0 -c21,0,0,0,0,0,3.321408,3.321408,0 -c22,0,393.288704,122.995476,229.614817,0,3.321408,749.220405,0 -c23,0,0,122.995476,229.614817,148.102799,3.321408,504.0345,0 -c24,0,393.288704,122.995476,229.614817,148.102799,3.321408,897.323204,0 -c25,0,393.288704,122.995476,229.614817,148.102799,3.321408,897.323204,0 -c26,0,393.288704,122.995476,229.614817,0,3.321408,749.220405,0 -c27,0,0,0,229.614817,148.102799,3.321408,381.039024,0 -c28,0,0,122.995476,229.614817,148.102799,3.321408,504.0345,0 -c29,0,393.288704,122.995476,0,148.102799,3.321408,667.708387,0 -c30,0,393.288704,122.995476,229.614817,148.102799,3.321408,897.323204,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0.701660,0.70166,0 -c2,0,102.144647,36.291558,62.054620,0,0.701660,201.192485,0 -c3,0,0,36.291558,62.054620,40.008650,0.701660,139.056488,0 -c4,0,102.144647,36.291558,62.054620,40.008650,0.701660,241.201135,0 -c5,0,102.144647,36.291558,62.054620,40.008650,0.701660,241.201135,0 -c6,0,102.144647,36.291558,0,40.008650,0.701660,179.146515,0 -c7,0,102.144647,36.291558,62.054620,0,0.701660,201.192485,0 -c8,0,102.144647,36.291558,62.054620,40.008650,0.701660,241.201135,0 -c9,0,0,0,62.054620,40.008650,0.701660,102.76493,0 -c10,0,0,36.291558,62.054620,40.008650,0.701660,139.056488,0 -c11,0,102.144647,36.291558,62.054620,0,0.701660,201.192485,0 -c12,0,0,36.291558,62.054620,40.008650,0.701660,139.056488,0 -c13,0,102.144647,36.291558,62.054620,40.008650,0.701660,241.201135,0 -c14,0,102.144647,36.291558,62.054620,40.008650,0.701660,241.201135,0 -c15,0,102.144647,36.291558,0,40.008650,0.701660,179.146515,0 -c16,0,102.144647,36.291558,62.054620,0,0.701660,201.192485,0 -c17,0,102.144647,36.291558,62.054620,40.008650,0.701660,241.201135,0 -c18,0,0,0,62.054620,40.008650,0.701660,102.76493,0 -c19,0,102.144647,0,0,40.008650,0.701660,142.854957,0 -c20,0,0,36.291558,62.054620,40.008650,0.701660,139.056488,0 -c21,0,0,0,0,0,0.701660,0.70166,0 -c22,0,102.144647,36.291558,62.054620,0,0.701660,201.192485,0 -c23,0,0,36.291558,62.054620,40.008650,0.701660,139.056488,0 -c24,0,102.144647,36.291558,62.054620,40.008650,0.701660,241.201135,0 -c25,0,102.144647,36.291558,62.054620,40.008650,0.701660,241.201135,0 -c26,0,102.144647,36.291558,62.054620,0,0.701660,201.192485,0 -c27,0,0,0,62.054620,40.008650,0.701660,102.76493,0 -c28,0,0,36.291558,62.054620,40.008650,0.701660,139.056488,0 -c29,0,102.144647,36.291558,0,40.008650,0.701660,179.146515,0 -c30,0,102.144647,36.291558,62.054620,40.008650,0.701660,241.201135,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0 -c2,0,1196.1747904,238.515497,521.684414,0,0,1956.3747014,0 -c3,0,0,236.445362,523.058785,322.8415932,0,1082.3457402,0 -c4,0,1194.5813,238.150626,521.636186,320.960251,0,2275.328363,0 -c5,0,1197.451061,235.307601,523.633564,323.27086,0,2279.663086,0 -c6,0,1197.3483049,237.033027,0,324.10256,0,1758.4838919,0 -c7,0,1198.2328734,235.765639,519.301098,0,0,1953.2996104,0 -c8,0,1199.0089971,235.690245,520.781736,323.136621,0,2278.6175991,0 -c9,0,0,0,520.743567,319.2947036,0,840.0382706,0 -c10,0,0,234.667623,519.775147,320.329953,0,1074.772723,0 -c11,0,1194.9892982,234.868518,519.37237,0,0,1949.2301862,0 -c12,0,0,233.913838,519.200225,320.5362547,0,1073.6503177,0 -c13,0,1197.6845725,232.848339,521.412309,320.835906,0,2272.7811265,0 -c14,0,1196.5545226,236.270075,520.184738,321.883301,0,2274.8926366,0 -c15,0,1197.76962,235.32,0,321.0015791,0,1754.0911991,0 -c16,0,1196.1132129,233.776746,520.229259,0,0,1950.1192179,0 -c17,0,1197.961867,237.070404,523.800605,322.661664,0,2281.49454,0 -c18,0,0,0,520.870003,319.940244,0,840.810247,0 -c19,0,1197.7193876,0,0,320.189107,0,1517.9084946,0 -c20,0,0,232.0296156,520.170043,319.681662,0,1071.8813206,0 -c21,0,0,0,0,0,0,0,0 -c22,0,1198.27,235.041712,517.850241,0,0,1951.161953,0 -c23,0,0,230.770615,520.30101,318.1976681,0,1069.2692931,0 -c24,0,1197.9032761,234.173681,519.397086,320.5284204,0,2272.0024635,0 -c25,0,1198.5120005,234.910708,519.968287,321.7786447,0,2275.1696402,0 -c26,0,1194.4315574,232.473034,519.043561,0,0,1945.9481524,0 -c27,0,0,0,519.285984,318.598729,0,837.884713,0 -c28,0,0,230.8411411,518.47986,318.6336207,0,1067.9546218,0 -c29,0,1198.9265279,233.63753,0,317.9858969,0,1750.5499548,0 -c30,0,1198.0251792,233.028754,517.462755,318.097265,0,2266.6139532,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,6.60174,0,0,0,0,11.3315,17.93324,0 -c2,6.60174,69.6338,0,0,187.947,15.7608,279.94334,0 -c3,6.60174,0,50.47,0,0,0,57.07174,0 -c4,6.60174,70.7919,0,0,0,0,77.39364,0 -c5,6.60174,73.1999,0,0,0,0,79.80164,0 -c6,6.60174,71.3667,0,301.109,75.9741,0,455.05154,0 -c7,6.60174,72.3373,0,0,188.576,16.2148,283.72984,0 -c8,6.60174,69.727,0,0,0,0,76.32874,0 -c9,6.60174,0,0,113.939,0,0,120.54074,0 -c10,6.60174,0,52.3655,0,0,0,58.96724,0 -c11,6.60174,71.6995,0,0,187.802,16.1738,282.27704,0 -c12,6.60174,0,50.6831,0,0,0,57.28484,0 -c13,6.60174,71.5133,0,0,0,0,78.11504,0 -c14,6.60174,72.0479,0,0,0,0,78.64964,0 -c15,6.60174,70.9476,0,306.579,76.848,0,460.97634,0 -c16,6.60174,71.5908,0,0,188.033,16.2201,282.44564,0 -c17,6.60174,69.6907,0,0,0,0,76.29244,0 -c18,6.60174,0,0,113.477,0,0,120.07874,0 -c19,6.60174,71.5704,137.711,0,73.7108,0,289.59394,0 -c20,6.60174,0,51.7873,0,0,0,58.38904,0 -c21,6.60174,0,0,0,0,14.8034,21.40514,0 -c22,6.60174,69.3249,0,0,187.488,16.0864,279.50104,0 -c23,6.60174,0,50.3426,0,0,0,56.94434,0 -c24,6.60174,71.2709,0,0,0,0,77.87264,0 -c25,6.60174,71.1902,0,0,0,0,77.79194,0 -c26,6.60174,71.5955,0,0,187.228,15.9971,281.42234,0 -c27,6.60174,0,0,110.437,0,0,117.03874,0 -c28,6.60174,0,51.6476,0,0,0,58.24934,0 -c29,6.60174,70.621,0,298.83,74.405,0,450.45774,0 -c30,6.60174,71.4056,0,0,0,0,78.00734,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,5.44249,0,0,0,0,0,5.44249,0 -c2,5.44249,0,0,0,84.5332,0,89.97569,0 -c3,5.44249,0,0,0,0,0,5.44249,0 -c4,5.44249,0,0,0,0,0,5.44249,0 -c5,5.44249,0,0,0,0,0,5.44249,0 -c6,5.44249,0,0,126.79,0,0,132.23249,0 -c7,5.44249,0,0,0,84.8673,0,90.30979,0 -c8,5.44249,0,0,0,0,0,5.44249,0 -c9,5.44249,0,0,0,0,0,5.44249,0 -c10,5.44249,0,0,0,0,0,5.44249,0 -c11,5.44249,0,0,0,84.4277,0,89.87019,0 -c12,5.44249,0,0,0,0,0,5.44249,0 -c13,5.44249,0,0,0,0,0,5.44249,0 -c14,5.44249,0,0,0,0,0,5.44249,0 -c15,5.44249,0,0,126.687,0,0,132.12949,0 -c16,5.44249,0,0,0,84.6577,0,90.10019,0 -c17,5.44249,0,0,0,0,0,5.44249,0 -c18,5.44249,0,0,0,0,0,5.44249,0 -c19,5.44249,0,63.5646,0,0,0,69.00709,0 -c20,5.44249,0,0,0,0,0,5.44249,0 -c21,5.44249,0,0,0,0,0,5.44249,0 -c22,5.44249,0,0,0,84.4342,0,89.87669,0 -c23,5.44249,0,0,0,0,0,5.44249,0 -c24,5.44249,0,0,0,0,0,5.44249,0 -c25,5.44249,0,0,0,0,0,5.44249,0 -c26,5.44249,0,0,0,84.637,0,90.07949,0 -c27,5.44249,0,0,0,0,0,5.44249,0 -c28,5.44249,0,0,0,0,0,5.44249,0 -c29,5.44249,0,0,126.691,0,0,132.13349,0 -c30,5.44249,0,0,0,0,0,5.44249,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,1291.7259,2407.5018,1116.3819,1293.3931,972.3579,3.90263,7085.26323,0.999999985886199 -c1,1007.11399,1366.6231,653.4248,686.8162,510.1917,0.79176,4224.96155,1.67700060188712 -c2,1007.11399,284.478215,132.47511,190.299356,594.7249,0.79176,2209.883331,3.20617057470485 -c3,1007.11399,1366.6231,132.47511,190.299356,122.583498,0.79176,2819.886814,2.51260545053191 -c4,1007.11399,284.478215,132.47511,190.299356,122.583498,0.79176,1737.741929,4.07728138685653 -c5,1007.11399,284.478215,132.47511,190.299356,122.583498,0.79176,1737.741929,4.07728138685653 -c6,1007.11399,284.478215,132.47511,813.6062,122.583498,0.79176,2361.048773,3.00089647064243 -c7,1007.11399,284.478215,132.47511,190.299356,595.059,0.79176,2210.217431,3.2056859248575 -c8,1007.11399,284.478215,132.47511,190.299356,122.583498,0.79176,1737.741929,4.07728138685653 -c9,1007.11399,1366.6231,653.4248,190.299356,122.583498,0.79176,3340.836504,2.12080507664361 -c10,1007.11399,1366.6231,132.47511,190.299356,122.583498,0.79176,2819.886814,2.51260545053191 -c11,1007.11399,284.478215,132.47511,190.299356,594.6194,0.79176,2209.777831,3.20632364483506 -c12,1007.11399,1366.6231,132.47511,190.299356,122.583498,0.79176,2819.886814,2.51260545053191 -c13,1007.11399,284.478215,132.47511,190.299356,122.583498,0.79176,1737.741929,4.07728138685653 -c14,1007.11399,284.478215,132.47511,190.299356,122.583498,0.79176,1737.741929,4.07728138685653 -c15,1007.11399,284.478215,132.47511,813.5032,122.583498,0.79176,2360.945773,3.0010273895 -c16,1007.11399,284.478215,132.47511,190.299356,594.8494,0.79176,2210.007831,3.20598995624147 -c17,1007.11399,284.478215,132.47511,190.299356,122.583498,0.79176,1737.741929,4.07728138685653 -c18,1007.11399,1366.6231,653.4248,190.299356,122.583498,0.79176,3340.836504,2.12080507664361 -c19,1007.11399,284.478215,716.9894,686.8162,122.583498,0.79176,2818.773063,2.51359822883343 -c20,1007.11399,1366.6231,132.47511,190.299356,122.583498,0.79176,2819.886814,2.51260545053191 -c21,1007.11399,1366.6231,653.4248,686.8162,510.1917,0.79176,4224.96155,1.67700060188712 -c22,1007.11399,284.478215,132.47511,190.299356,594.6259,0.79176,2209.784331,3.20631421355145 -c23,1007.11399,1366.6231,132.47511,190.299356,122.583498,0.79176,2819.886814,2.51260545053191 -c24,1007.11399,284.478215,132.47511,190.299356,122.583498,0.79176,1737.741929,4.07728138685653 -c25,1007.11399,284.478215,132.47511,190.299356,122.583498,0.79176,1737.741929,4.07728138685653 -c26,1007.11399,284.478215,132.47511,190.299356,594.8287,0.79176,2209.987131,3.20601998537068 -c27,1007.11399,1366.6231,653.4248,190.299356,122.583498,0.79176,3340.836504,2.12080507664361 -c28,1007.11399,1366.6231,132.47511,190.299356,122.583498,0.79176,2819.886814,2.51260545053191 -c29,1007.11399,284.478215,132.47511,813.5072,122.583498,0.79176,2360.949773,3.00102230505933 -c30,1007.11399,284.478215,132.47511,190.299356,122.583498,0.79176,1737.741929,4.07728138685653 -c4,1737.741929 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0 -c2,0,101.577,30.7428,17.7729,0,0,150.0927,0 -c3,0,0,30.3046,17.8726,18.1884,0,66.3656,0 -c4,0,98.4261,30.5781,17.9593,18.3894,0,165.3529,0 -c5,0,102.312,30.6223,18.2865,18.0635,0,169.2843,0 -c6,0,103.328,30.8374,0,18.2469,0,152.4123,0 -c7,0,102.713,30.6892,18.2789,0,0,151.6811,0 -c8,0,102.804,30.2146,17.6904,18.0145,0,168.7235,0 -c9,0,0,0,18.007,17.9143,0,35.9213,0 -c10,0,0,30.9873,17.7668,18.1695,0,66.9236,0 -c11,0,101.253,30.7777,18.1746,0,0,150.2053,0 -c12,0,0,30.9036,17.9928,17.8342,0,66.7306,0 -c13,0,102.539,30.5572,18.2881,18.1205,0,169.5048,0 -c14,0,103.577,30.7469,18.0862,18.1303,0,170.5404,0 -c15,0,103.056,30.5244,0,18.187,0,151.7674,0 -c16,0,101.268,30.5238,17.9011,0,0,149.6929,0 -c17,0,103.891,30.4408,17.8737,17.8652,0,170.0707,0 -c18,0,0,0,17.8041,17.8634,0,35.6675,0 -c19,0,101.925,0,0,18.0362,0,119.9612,0 -c20,0,0,30.7311,17.8306,17.8473,0,66.409,0 -c21,0,0,0,0,0,0,0,0 -c22,0,101.492,30.0116,17.977,0,0,149.4806,0 -c23,0,0,30.6942,18.4031,18.2642,0,67.3615,0 -c24,0,102.604,30.7051,17.4343,17.9855,0,168.7289,0 -c25,0,102.404,30.8007,17.8214,18.0542,0,169.0803,0 -c26,0,103.762,30.5876,17.6232,0,0,151.9728,0 -c27,0,0,0,17.7149,18.191,0,35.9059,0 -c28,0,0,31.3332,18.1906,17.8624,0,67.3862,0 -c29,0,101.665,30.3239,0,17.9223,0,149.9112,0 -c30,0,103.28,29.8201,17.8587,17.9835,0,168.9423,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_tensors.txt b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_tensors.txt deleted file mode 100644 index e7f0a6e270ba81fa11ec07b261192e5b50a4d93d..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_tensors.txt +++ /dev/null @@ -1,26 +0,0 @@ -#Conv1,4 -Conv1,925.494,3271.78,759.668,1563.71,5.44249,6.60174,83.2352,403.353 -Add1,114.477,689.511,93.2842,353.575,309.757,1205.25,83.2903,330.731 -Tanh1,76.4029,470.583,71.349,309.397,100.913,396.573,83.2272,381.858 -Pool1,175.352,985.339,77.3703,318.571,210.001,844.263,20.9052,88.6981 -#Conv2,4 -Conv2,2080.05,13944.8,1196.88,6519.17,26.722,110.701,62.1589,473.091 -Add2,139.245,1083.98,57.2394,332.553,183.024,1140.1,62.1204,356.499 -Tanh2,55.9198,411.855,53.7113,299.392,76.8765,416.385,62.0292,344.851 -Pool2,132.287,891.752,58.7924,314.375,76.8368,405.93,15.6216,82.0579 -#Conv3,3 -Conv3,1014.71,6863.91,561.436,3134.15,20.4033,103.834,31.0982,213.521 -Add3,73.7075,582.264,64.5391,421.019,39.2865,257.541,31.1203,195.786 -Tanh3,27.9644,214.918,27.4497,170.841,39.0187,237.416,31.0592,188.341 -#Conv4,3 -Conv4,1226.86,9535.92,627.538,4183.57,39.4494,231.112,20.805,157.506 -Add4,47.9113,399.265,40.9697,274.189,75.4038,524.503,20.652,132.57 -Tanh4,18.6218,150.823,18.3085,118.735,26.1769,164.262,20.6587,128.708 -#Conv5,4 -Conv5,861.092,6591.9,430.284,2806.26,26.6141,161.682,20.7426,148.724 -Add5,47.955,388.123,41.049,260.675,79.1767,523.707,20.6328,125.982 -Tanh5,18.6201,147.003,18.3283,114.102,26.1523,156.042,20.633,123.091 -Pool3,44.6908,343.93,20.5304,123.325,26.4508,154.684,5.2822,29.1224 -#FC1,2 -Mul1,3.73053,25.3858,6.85001,40.5555,7.36824,40.3988,0.141077,0.0604596 -Add6,0.1721,0.083548,0.580578,3.19613,0.460408,1.00469,0.0886822,0.0103369 diff --git a/hpvm/projects/soc_simulator/alexnet_imagenet/alexnet_imagenet_cost.txt b/hpvm/projects/soc_simulator/alexnet_imagenet/alexnet_imagenet_cost.txt deleted file mode 100644 index 194ff1abc9fed79d834c684d17294a325d8edbaf..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet_imagenet/alexnet_imagenet_cost.txt +++ /dev/null @@ -1,8 +0,0 @@ -1457111.000000 -4478976.000000 -2242805.750000 -2990407.750000 -1993605.125000 -754974.750000 -335544.312500 -81920.000000 diff --git a/hpvm/projects/soc_simulator/alexnet_imagenet/alexnet_imagenet_layers.txt b/hpvm/projects/soc_simulator/alexnet_imagenet/alexnet_imagenet_layers.txt deleted file mode 100644 index 63057b7e8d383cf2d515c08faf7a1c4b82899142..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet_imagenet/alexnet_imagenet_layers.txt +++ /dev/null @@ -1,8 +0,0 @@ -Conv1,6000,3,224,224,64,3,11,11,4,4 -Conv2,6000,64,27,27,192,64,5,5,1,1 -Conv3,6000,192,13,13,384,192,3,3,1,1 -Conv4,6000,384,13,13,256,384,3,3,1,1 -Conv5,6000,256,13,13,256,256,3,3,1,1 -FC1,6000,9216,9216,4096 -FC2,6000,4096,4096,4096 -FC3,6000,4096,4096,1000 diff --git a/hpvm/projects/soc_simulator/alexnet_imagenet/alexnet_imagenet_ops.txt b/hpvm/projects/soc_simulator/alexnet_imagenet/alexnet_imagenet_ops.txt deleted file mode 100644 index 71b2fff58b49eeed8ffccea5ef99d65d06e44d31..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet_imagenet/alexnet_imagenet_ops.txt +++ /dev/null @@ -1,34 +0,0 @@ -#Conv1,4 -Conv1 -Add1 -Relu1 -Pool1 -#Conv2,4 -Conv2 -Add2 -Relu2 -Pool2 -#Conv3,3 -Conv3 -Add3 -Relu3 -#Conv4,3 -Conv4 -Add4 -Relu4 -#Conv5,4 -Conv5 -Add5 -Relu5 -Pool3 -#FC1,3 -Mul1 -Add6 -Relu6 -#FC2,3 -Mul2 -Add7 -Relu7 -#FC3,2 -Mul3 -Add8 diff --git a/hpvm/projects/soc_simulator/alexnet_imagenet/layer_composition.txt b/hpvm/projects/soc_simulator/alexnet_imagenet/layer_composition.txt deleted file mode 100644 index b2bf962cd60722978b3205adca9c5822e59fc603..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/alexnet_imagenet/layer_composition.txt +++ /dev/null @@ -1,8 +0,0 @@ -conv add activation pool -conv add activation pool -conv add activation -conv add activation -conv add activation pool -dense add activation -dense add activation -dense add diff --git a/hpvm/projects/soc_simulator/ddr_test.cpp b/hpvm/projects/soc_simulator/ddr_test.cpp deleted file mode 100644 index 53c0e3b6d94f6fd2e1a9ea2a177767b4c46c9b9c..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/ddr_test.cpp +++ /dev/null @@ -1,70 +0,0 @@ -#include <iostream> -#include <fstream> -#include <cstdlib> -#include <cstring> -#include <chrono> - -// Goes through a 16 MB array to clear out the cache -char clearCache() { - static const unsigned num_bytes = 16 * 1024 * 1024; - static char *temp = (char *) std::malloc(num_bytes); - for (unsigned i = 0; i < num_bytes; i++) - temp[i] = rand(); - return temp[rand() % num_bytes]; -} - -int main() { - srand(1); - std::chrono::time_point<std::chrono::high_resolution_clock> start; - std::chrono::time_point<std::chrono::high_resolution_clock> end; - std::ofstream ofs; - ofs.open("profile_data.txt"); - - // 1 MB to 64 MB - for (unsigned i = 20; i < 26; i++) { - const unsigned num_bytes = 1 << i; - char *src = (char *) std::malloc(num_bytes); - char *dst = (char *) std::malloc(num_bytes); - - // Test writes - clearCache(); - start = std::chrono::high_resolution_clock::now(); - for (unsigned j = 0; j < num_bytes; j++) - src[j] = rand(); - end = std::chrono::high_resolution_clock::now(); - std::cout << num_bytes << "w = " << (static_cast<double>(num_bytes) / 1e9) / std::chrono::duration<double>(end - start).count() << "\n"; - ofs << num_bytes << "w\t" << std::to_string(std::chrono::duration<double>(start.time_since_epoch()).count()) << "\n"; - ofs << num_bytes << "w\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n"; - ofs.flush(); - - // Test reads - clearCache(); - char sum; - start = std::chrono::high_resolution_clock::now(); - for (unsigned j = 0; j < num_bytes; j++) - sum += src[j]; - end = std::chrono::high_resolution_clock::now(); - std::cout << num_bytes << "r = " << (static_cast<double>(num_bytes) / 1e9) / std::chrono::duration<double>(end - start).count() << "\n"; - ofs << num_bytes << "r\t" << std::to_string(std::chrono::duration<double>(start.time_since_epoch()).count()) << "\n"; - ofs << num_bytes << "r\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n"; - ofs.flush(); - - // Test read-then-write - clearCache(); - start = std::chrono::high_resolution_clock::now(); - std::memcpy(dst, src, num_bytes); - end = std::chrono::high_resolution_clock::now(); - std::cout << num_bytes << "rw = " << (static_cast<double>(num_bytes) / 1e9) / std::chrono::duration<double>(end - start).count() << "\n"; - ofs << num_bytes << "rw\t" << std::to_string(std::chrono::duration<double>(start.time_since_epoch()).count()) << "\n"; - ofs << num_bytes << "rw\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n"; - ofs.flush(); - - // So the compiler doesn't optimize out everything - std::cout << num_bytes << ": " << sum << "\n"; - std::cout << num_bytes << ": " << dst[rand() % num_bytes] << "\n"; - - free(src); - free(dst); - } - return 0; -} diff --git a/hpvm/projects/soc_simulator/docs/.gitkeep b/hpvm/projects/soc_simulator/docs/.gitkeep deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/hpvm/projects/soc_simulator/docs/howToUse.md b/hpvm/projects/soc_simulator/docs/howToUse.md deleted file mode 100644 index 12f946e36c0a5053d5b5e07f85c2b9909db349bc..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/docs/howToUse.md +++ /dev/null @@ -1,93 +0,0 @@ -# Workflow - -## Source Code Generation -Generate new benchmarks with new parameter calls from pre-existing benchmarks. Each new benchmark generated corresponds to an inputted knob ID. Each new benchmark contains calls to the online profiler and prints the total time and energy usage at the end of the benchmark. -Source code: llvm/projects/hpvm-tensor-rt/code_autogenerators/source_code_autogenerator.py - -## Usage: -python source_code_autogenerator.py <table file> <original filenames file> [per_tensor] -* table file: File containing table containing parameters to be changed (see "Table" section for more info) -* original filenames file: File containing newline separated file names to generate code from. A simple example: -../dnn_sources/src/half/profiling/alexnet2_cifar10_half_profiling.cc -../dnn_sources/src/half/profiling/alexnet_cifar10_half_profiling.cc -../dnn_sources/src/half/profiling/mobilenet_depthwise_half_profiling.cc -../dnn_sources/src/half/profiling/mobilenet_shallow_depthwise_half_profiling.cc -../dnn_sources/src/half/profiling/resnet18_cifar10_half_profiling.cc -* per_tensor is an optional parameter. If "per_tensor" is included, the code autogenerator inserts profile calls around each tensor operation, which is what's desired, and outputs a list of all tensor calls and their corresponding times/energies. If "per_tensor" is not included, the code autogenerator inserts profile calls at the beginning and end of the entire benchmark. -python source_code_autogenerator.py clean -* Deletes all autogenerated files not including the autogenerated CMakeLists.txt file - -### Table -Format: -approx_type,knob_id additional_param1,additional_param2,... 0 old_function_name new_function_name -* Note that the parameters in the table file are ADDITIONAL parameters to be added to the function calls. -* The current approx_types supported are: fp32 (copies the source code over and doesn't modify it), fp16 (converts all fp32 calls to fp16 calls by replacing tensor<Operation> with tensorHalf<Operation>), perf (knob ids 20 - 29), and samp (knob ids 31 - 36). Adding additional approximation types requires changing the source code. -samp,31 1,1,2,0 1.88 tensorHalfConvolution tensorConvApproxHalf -samp,32 1,1,2,1 1.88 tensorHalfConvolution tensorConvApproxHalf -samp,33 1,1,4,0 1.88 tensorHalfConvolution tensorConvApproxHalf -samp,34 1,1,4,1 1.88 tensorHalfConvolution tensorConvApproxHalf -samp,35 1,1,4,2 1.88 tensorHalfConvolution tensorConvApproxHalf -samp,36 1,1,4,3 1.88 tensorHalfConvolution tensorConvApproxHalf - -## Output -For each file inputted (in the original filenames file), the code autogenerator creates a directory called <original_source_name>_different_knobs in the samne directory as source_code_autogenerator.py. This directory contains files named <original_source_name>_<id>.txt, where the id corresponds to the kob id. -Note: The code autogenerator handles local include paths by converting them to global paths. -Example usage: -python source_code_autogenerator.py knob_config_fp16_knobs_31_36.txt filenames_fp16_remainder.txt per_tensor - -## CMakeLists.txt File Generation -Generates a CMakeLists.txt file for all generated files in a specific directory based off a hardcoded CMakeLists.txt file path. -Source code: llvm/projects/hpvm-tensor-rt/code_autogenerators/cmakelists_generator.py - -### Input -We have the choice of inputting an arbitrarily long list containing names of all generated files directories -* Ex: alexnet_cifar10_autogenerated_knobs mobilenet_cifar10_autogenerated_knobs -If 0 parameters were inputted, this code generator generates the CMakeLists.txt file for all generated files (all directories ending with "autogenerated_knobs") in the current directory. This second approach works for generating a CMakeLists.txt file for the generated sources described in the previous section. - -## Running Benchmarks -After generating all files required (see previous steps) and building the generated benchmarks, we can either run the binaries manually or we can use an automater I created for convenience. -Source code: llvm/projects/hpvm-tensor-rt/code_autogenerators/benchmark_testing_automater.py -Usage: python online_benchmark_testing_automator.py <builds dir> <outputs_file_name> [per_tensor] -* builds_dir refers to the directory the binaries are in -* outputs_file_name refers to the name of the file containing all the profiling info (the output file) -* per_tensor MUST be set if the benchmarks were generated using the per_tensor parameter --> this parameter is needed to correctly parse the raw output of the binaries. - -## Generating the Table -After running all the benchmarks and getting the raw profiling data (which the runtime generates), we generate a table that behaves like a massive cache and stores all the profiling data. We do this to avoid having to run every benchmark over again; instead, we can just simulate the benchmarks using the table data. -Source code: llvm/projects/soc_simulator/src/table_generator.py -IMPORTANT: THIS FILE SHOULD ONLY GENERATE THE TABLE BASED ON THE EXISTING PROFILE DATA FILES. IT SHOULD NOT RERUN THE BINARIES!!! - -### Input -Usage: python table_generator.py <network name> <binary dir path> <soc_ops file> <num itrs> <profiler bin path> -* <network name> refers to the name of the benchmark (ex: alexnet2) and is used to generate the output (see "output" section) -* <binary dir path> refers to the directory containing the binaries that were run. IMPORTANT: This path must be the same as the path to the dir containing all the binaries we generated and ran at an earlier step; the table generator reads all profiling files generated by the runtime and organizes them into a table. -* soc_ops file: ~/soc_simular/<network name>_cifar10/<network name>_ops.txt -* num_itrs: Number of itrs we want to run the binaries for. This doesn't matter anymore because we're not running the binaries in this step. -* profiler_bin_path: Path to the offline profiler. this doesn't matter anymore bc we're not runing the binaries in this step. - -### Output -The table generator creats a directory called <network name>_results and a file within that directory called <network name>_tensors.txt, which contains the table. -The table is outputted in the following format: -** LayerName NumOpsInLayer <cols> -OpName Col1Val Col2Val ... -** Conv1 1 h2f_time h2f_energy fp32_time fp32_energy f2h_time f2h_energy fp16_perf_time fp16_perf_energy fp16_time fp16_energy -Conv1 51.8808 97.2844 319.582 601.966 12.81 18.758 388.092 650.649 340.037 590.664 - -### Example usage: -python ../../soc_simulator/src/table_generator.py lenet_keras/ 10 ~/awesome_profiler/pp - -## SOC Simulator -Instead of rerunning each benchmark, we simulate the benchmark runs on the gpu/promise depending on our inputted autotuner file. -Source code: llvm/projects/soc_simulator/src/driver_new_config_fp16_repl.py - -### Input -python driver.py <layer info> <tensor info> <configurations> <results file> -* layer_info: contains info on benchmark's layers (should be in ~/soc_simulator) -* tensors_info: the table file generated in the previous step -* configurations: the file outputted from the autotuner -* results file: the name of the results file - -### Output -A copy of the inputted autotuner config file is created. For each configuration, the simulator computes the relative speedup and energy reduction compared to the baseline (fp32 baseline or fp16 baseline depending on the config). Then, we replace the autotuner's estimated speedup and energy reduction (first line of each configuration) with the real speedup and energy reduction. IMPORTANT NOTE: THE FIRST CONFIGURATION OF THE INPUTTED CONFIGURATIONS FILE MUST BE FOR THE FP32 BASELINE -- the soc simulator assumes that the first configuration refers to the fp32 baseline version so all speedups/energy reductions will be off if the first configuration is an actual approx config. -Example usage: -python driver_new_config_fp16_repl.py ~/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet2_results/alexnet2_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet2/data/autotuner_data/tuner_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet2/data/soc_data/tuner_confs_batch220.txt diff --git a/hpvm/projects/soc_simulator/lenet/lenet_layers.txt b/hpvm/projects/soc_simulator/lenet/lenet_layers.txt deleted file mode 100644 index a252f19b682e7d564fb7025d6f5f8ae36fad7a25..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/lenet/lenet_layers.txt +++ /dev/null @@ -1,4 +0,0 @@ -Conv1,1000,1,28,28,32,1,5,5,1,1 -Conv2,1000,32,14,14,64,32,5,5,1,1 -FC1,1000,3136,3136,1024 -FC2,1000,1024,1024,10 diff --git a/hpvm/projects/soc_simulator/lenet/lenet_ops.txt b/hpvm/projects/soc_simulator/lenet/lenet_ops.txt deleted file mode 100644 index c1bdab18ff10fb2a89534fce6d352d47722b2433..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/lenet/lenet_ops.txt +++ /dev/null @@ -1,18 +0,0 @@ -#Conv1,4 -Conv1 -Add1 -Pool1 -Tanh1 -#Conv2,4 -Conv2 -Add2 -Pool2 -Tanh2 -#FC1,3 -Mul1 -Add3 -Tanh3 -#FC2,3 -Mul2 -Add4 -Tanh4 diff --git a/hpvm/projects/soc_simulator/mobilenet_cifar10/mobilenet_layers.txt b/hpvm/projects/soc_simulator/mobilenet_cifar10/mobilenet_layers.txt deleted file mode 100644 index ec202b5be38d401551b82746655d45847567307c..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_cifar10/mobilenet_layers.txt +++ /dev/null @@ -1,83 +0,0 @@ -Conv1,2000,3,32,32,32,3,3,3,1,1 -NML1 -NML2 -NML3 -NML4 -NML5 -Conv3,2000,32,32,32,64,32,1,1,1,1 -NML6 -NML7 -NML8 -NML9 -NML10 -Conv5,2000,64,16,16,128,64,1,1,1,1 -NML11 -NML12 -NML13 -NML14 -NML15 -Conv7,2000,128,16,16,128,128,1,1,1,1 -NML16 -NML17 -NML18 -NML19 -NML20 -Conv9,2000,128,8,8,256,128,1,1,1,1 -NML21 -NML22 -NML23 -NML24 -NML25 -Conv11,2000,256,8,8,256,256,1,1,1,1 -NML26 -NML27 -NML28 -NML29 -NML30 -Conv13,2000,256,4,4,512,256,1,1,1,1 -NML31 -NML32 -NML33 -NML34 -NML35 -Conv15,2000,512,4,4,512,512,1,1,1,1 -NML36 -NML37 -NML38 -NML39 -NML40 -Conv17,2000,512,4,4,512,512,1,1,1,1 -NML41 -NML42 -NML43 -NML44 -NML45 -Conv19,2000,512,4,4,512,512,1,1,1,1 -NML46 -NML47 -NML48 -NML49 -NML50 -Conv21,2000,512,4,4,512,512,1,1,1,1 -NML51 -NML52 -NML53 -NML54 -NML55 -Conv23,2000,512,4,4,512,512,1,1,1,1 -NML56 -NML57 -NML58 -NML59 -NML60 -Conv25,2000,512,2,2,1024,512,1,1,1,1 -NML61 -NML62 -NML63 -NML64 -NML65 -Conv27,2000,1024,2,2,1024,1024,1,1,1,1 -NML66 -NML67 -NML68 -FC1,2000,1024,1024,10 diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/HA_loss1.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/HA_loss1.txt deleted file mode 100644 index 98ec2de71c8abc518c52ee3089721b0d96a06fdb..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_shallow/HA_loss1.txt +++ /dev/null @@ -1,25 +0,0 @@ -9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,8,8 8 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,8,8 8 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,8,8 8 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,8,8 8 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,8,8 8 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,8,8 8 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,9 9 diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/HA_loss2.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/HA_loss2.txt deleted file mode 100644 index 9fd37f52c3a00843b7ffaca9b3d8ecbc5f1139ec..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_shallow/HA_loss2.txt +++ /dev/null @@ -1,30 +0,0 @@ -9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9 9 -9,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,6,8,8,8,9 9 -9,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,8 8 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,8 8 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,8,8,8,8,8 8 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,8,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,8 8 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,5,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,9 9 -9,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,6,8,8,8,9 9 -9,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,8 8 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,8 8 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,8,8,8,8,8 8 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,8 8 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,5,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,8,9 9 -9,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,5,8,8,9,8,8,8,8,8,8,9 9 -9,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,6,8,8,8,9 9 -9,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,8 8 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,8 8 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,8,8,8,8,8 8 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,8 8 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,5,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,9 9 diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/HA_results_loss1.out b/hpvm/projects/soc_simulator/mobilenet_shallow/HA_results_loss1.out deleted file mode 100644 index ddc3ead56dc7ccf7afe7b065617716f129141aa9..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_shallow/HA_results_loss1.out +++ /dev/null @@ -1,319 +0,0 @@ -Compute Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,572.966,184.509,138.685,510.748,198.623,146.196,1046.81,410.676,295.687,405.855,99.5467,73.891,524.623,211.449,159.137,873.476,219.41,164.603,1372.91,218.702,165.077,504.488,71.2665,37.2098,954.913,148.915,79.6361,785.077,146.853,77.9379,1118.97,148.577,78.6669,256.743,121.755,15.0166,577.914,250.554,36.6268,125.046,5.547644,13535.292944,0.999999992611907 -c1,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,1118.97,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,25.29103,11378.11813,1.18958976083693 -c2,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10019.043749,1.35095655313964 -c3,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10019.043749,1.35095655313964 -c4,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10626.917401,1.27368006223125 -c5,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10626.917401,1.27368006223125 -c6,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,5.547644,10255.116092,1.31985759016157 -c7,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10349.083749,1.30787354141573 -c8,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,1118.97,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,11142.045787,1.21479422013441 -c9,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,1118.97,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,25.29103,11378.11813,1.18958976083693 -c10,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10626.917401,1.27368006223125 -c11,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10019.043749,1.35095655313964 -c12,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10019.043749,1.35095655313964 -c13,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10626.917401,1.27368006223125 -c14,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,1118.97,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,11142.045787,1.21479422013441 -c15,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,5.547644,10255.116092,1.31985759016157 -c16,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10349.083749,1.30787354141573 -c17,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,1118.97,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,25.29103,11378.11813,1.18958976083693 -c18,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10019.043749,1.35095655313964 -c19,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10019.043749,1.35095655313964 -c20,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10626.917401,1.27368006223125 -c21,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,5.547644,10255.116092,1.31985759016157 -c22,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,1118.97,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,11142.045787,1.21479422013441 -c23,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10349.083749,1.30787354141573 -c24,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10626.917401,1.27368006223125 -c2,10019.043749 - -Compute Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,166.211,52.3819,38.6469,138.263,52.1919,38.1309,261.935,97.7271,68.9954,92.893,23.3196,17.6047,116.17,46.1234,34.6677,197.299,46.2495,34.6984,292.058,45.663,34.4299,103.885,15.8328,8.79131,198.587,31.2316,17.2031,162.139,31.2579,17.184,233.12,31.2863,17.1913,53.1921,25.9908,4.43176,119.521,51.9366,8.7572,26.725,2.837158,3056.760228,0.999999967285626 -c1,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,233.12,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,2803.076713,1.09050177070549 -c2,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2516.175454,1.21484378271644 -c3,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2516.175454,1.21484378271644 -c4,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2673.982838,1.14314874061474 -c5,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2673.982838,1.14314874061474 -c6,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,2.837158,2574.757034,1.18720332400873 -c7,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2526.995454,1.20964210766475 -c8,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,233.12,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2744.495133,1.11377866182652 -c9,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,233.12,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,2803.076713,1.09050177070549 -c10,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2673.982838,1.14314874061474 -c11,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2516.175454,1.21484378271644 -c12,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2516.175454,1.21484378271644 -c13,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2673.982838,1.14314874061474 -c14,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,233.12,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2744.495133,1.11377866182652 -c15,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,2.837158,2574.757034,1.18720332400873 -c16,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2526.995454,1.20964210766475 -c17,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,233.12,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,2803.076713,1.09050177070549 -c18,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2516.175454,1.21484378271644 -c19,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2516.175454,1.21484378271644 -c20,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2673.982838,1.14314874061474 -c21,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,2.837158,2574.757034,1.18720332400873 -c22,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,233.12,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2744.495133,1.11377866182652 -c23,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2526.995454,1.20964210766475 -c24,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2673.982838,1.14314874061474 -c2,2516.175454 - -Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,572.966,184.509,138.685,510.748,198.623,146.196,1046.81,410.676,295.687,405.855,99.5467,73.891,524.623,211.449,159.137,873.476,219.41,164.603,1372.91,218.702,165.077,504.488,71.2665,37.2098,954.913,148.915,79.6361,785.077,146.853,77.9379,1118.97,148.577,78.6669,256.743,121.755,15.0166,577.914,250.554,36.6268,125.046,5.547644,13535.292944,0.999999992611907 -c1,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,1185.8437,378.575,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,25.29103,13597.77833,0.995404728329582 -c2,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,11965.4622918,1.1311968146986 -c3,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,11965.4622918,1.1311968146986 -c4,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,12528.1959148,1.0803864281825 -c5,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,12528.1959148,1.0803864281825 -c6,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,5.6044758,12182.9454528,1.11100331897069 -c7,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,12961.9392918,1.04423362390992 -c8,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,1185.8437,378.575,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,13380.295169,1.01158402500721 -c9,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,1185.8437,378.575,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,25.29103,13597.77833,0.995404728329582 -c10,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,12528.1959148,1.0803864281825 -c11,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,11965.4622918,1.1311968146986 -c12,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,11965.4622918,1.1311968146986 -c13,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,12528.1959148,1.0803864281825 -c14,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,1185.8437,378.575,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,13380.295169,1.01158402500721 -c15,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,5.6044758,12182.9454528,1.11100331897069 -c16,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,12961.9392918,1.04423362390992 -c17,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,1185.8437,378.575,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,25.29103,13597.77833,0.995404728329582 -c18,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,11965.4622918,1.1311968146986 -c19,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,11965.4622918,1.1311968146986 -c20,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,12528.1959148,1.0803864281825 -c21,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,5.6044758,12182.9454528,1.11100331897069 -c22,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,1185.8437,378.575,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,13380.295169,1.01158402500721 -c23,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,12961.9392918,1.04423362390992 -c24,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,12528.1959148,1.0803864281825 -c2,11965.4622918 - -Leakage Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,21.344501,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,21.344501,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,21.344501,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c0,0 - -Memory Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,23.795528,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,23.795528,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,23.795528,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c0,0 - -Memory Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,5.877922,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,5.877922,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,5.877922,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c0,0 - -Patch Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,66.8737,270.154,0,13.5633,34.4345,0,0,0,0,0,0,2219.6602,0 -c2,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c3,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c4,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c5,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c6,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c7,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,2549.1263318,0 -c8,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,66.8737,270.154,0,13.5633,34.4345,0,0,0,0,0,0,2219.6602,0 -c9,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,66.8737,270.154,0,13.5633,34.4345,0,0,0,0,0,0,2219.6602,0 -c10,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c11,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c12,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c13,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c14,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,66.8737,270.154,0,13.5633,34.4345,0,0,0,0,0,0,2219.6602,0 -c15,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c16,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,2549.1263318,0 -c17,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,66.8737,270.154,0,13.5633,34.4345,0,0,0,0,0,0,2219.6602,0 -c18,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c19,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c20,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c21,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c22,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,66.8737,270.154,0,13.5633,34.4345,0,0,0,0,0,0,2219.6602,0 -c23,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,2549.1263318,0 -c24,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c0,0 - -Quantization Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,18.9605,73.8267,0,4.99161,10.5834,0,0,0,0,0,0,622.41277,0 -c2,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c3,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c4,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c5,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c6,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c7,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,716.022858,0 -c8,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,18.9605,73.8267,0,4.99161,10.5834,0,0,0,0,0,0,622.41277,0 -c9,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,18.9605,73.8267,0,4.99161,10.5834,0,0,0,0,0,0,622.41277,0 -c10,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c11,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c12,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c13,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c14,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,18.9605,73.8267,0,4.99161,10.5834,0,0,0,0,0,0,622.41277,0 -c15,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c16,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,716.022858,0 -c17,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,18.9605,73.8267,0,4.99161,10.5834,0,0,0,0,0,0,622.41277,0 -c18,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c19,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c20,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c21,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c22,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,18.9605,73.8267,0,4.99161,10.5834,0,0,0,0,0,0,622.41277,0 -c23,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,716.022858,0 -c24,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c0,0 - -Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,166.211,52.3819,38.6469,138.263,52.1919,38.1309,261.935,97.7271,68.9954,92.893,23.3196,17.6047,116.17,46.1234,34.6677,197.299,46.2495,34.6984,292.058,45.663,34.4299,103.885,15.8328,8.79131,198.587,31.2316,17.2031,162.139,31.2579,17.184,233.12,31.2863,17.1913,53.1921,25.9908,4.43176,119.521,51.9366,8.7572,26.725,2.837158,3056.760228,0.999999967285626 -c1,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,252.0805,101.4722,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,3425.489483,0.892357181049411 -c2,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3054.360079,1.00078577798928 -c3,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3054.360079,1.00078577798928 -c4,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3206.289541,0.953363722638182 -c5,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3206.289541,0.953363722638182 -c6,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,3.140746,3110.564114,0.982702821000178 -c7,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3251.273779,0.940173095765213 -c8,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,252.0805,101.4722,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,3369.285448,0.907242851474695 -c9,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,252.0805,101.4722,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,3425.489483,0.892357181049411 -c10,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3206.289541,0.953363722638182 -c11,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3054.360079,1.00078577798928 -c12,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3054.360079,1.00078577798928 -c13,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3206.289541,0.953363722638182 -c14,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,252.0805,101.4722,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,3369.285448,0.907242851474695 -c15,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,3.140746,3110.564114,0.982702821000178 -c16,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3251.273779,0.940173095765213 -c17,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,252.0805,101.4722,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,3425.489483,0.892357181049411 -c18,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3054.360079,1.00078577798928 -c19,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3054.360079,1.00078577798928 -c20,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3206.289541,0.953363722638182 -c21,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,3.140746,3110.564114,0.982702821000178 -c22,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,252.0805,101.4722,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,3369.285448,0.907242851474695 -c23,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3251.273779,0.940173095765213 -c24,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3206.289541,0.953363722638182 -c2,3054.360079 - -Unpatch Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/HA_results_loss2.out b/hpvm/projects/soc_simulator/mobilenet_shallow/HA_results_loss2.out deleted file mode 100644 index 25c65eae81141ec16294f4c133b32879d039277a..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_shallow/HA_results_loss2.out +++ /dev/null @@ -1,374 +0,0 @@ -Compute Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,572.966,184.509,138.685,510.748,198.623,146.196,1046.81,410.676,295.687,405.855,99.5467,73.891,524.623,211.449,159.137,873.476,219.41,164.603,1372.91,218.702,165.077,504.488,71.2665,37.2098,954.913,148.915,79.6361,785.077,146.853,77.9379,1118.97,148.577,78.6669,256.743,121.755,15.0166,577.914,250.554,36.6268,125.046,5.547644,13535.292944,0.999999992611907 -c1,572.966,129.571,87.353,510.748,185.039,114.322,31.422697,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,5.547644,7728.157869,1.75142550117301 -c2,572.966,129.571,87.353,510.748,185.039,114.322,31.422697,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,11.801625,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,8111.070457,1.66874308993882 -c3,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,7.768049,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,8618.819472,1.57043465534099 -c4,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,9619.502135,1.40706791404992 -c5,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,25.29103,9243.791103,1.46425775385398 -c6,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,5.547644,10497.867418,1.28933737454697 -c7,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,10646.660787,1.27131812383798 -c8,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.887477,192.276,31.8826,63.4788,5.547644,8984.000194,1.50659978863086 -c9,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,5.547644,9227.95744,1.4667701802191 -c10,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,7.768049,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,9591.81545,1.41112940229548 -c11,572.966,129.571,87.353,510.748,185.039,114.322,31.422697,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,5.547644,7728.157869,1.75142550117301 -c12,572.966,129.571,87.353,510.748,185.039,114.322,31.422697,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,11.801625,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,8111.070457,1.66874308993882 -c13,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,7.768049,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,8618.819472,1.57043465534099 -c14,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,9619.502135,1.40706791404992 -c15,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,25.29103,9243.791103,1.46425775385398 -c16,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,10646.660787,1.27131812383798 -c17,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,7.768049,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,9591.81545,1.41112940229548 -c18,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.887477,192.276,31.8826,63.4788,5.547644,8984.000194,1.50659978863086 -c19,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,5.547644,9227.95744,1.4667701802191 -c20,572.966,129.571,87.353,510.748,185.039,114.322,31.422697,331.516,220.807,405.855,92.5426,67.4597,15.711348,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,954.913,109.567,57.0866,785.077,108.787,56.7435,7.768049,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,5.547644,9238.670838,1.46506927617991 -c21,572.966,129.571,87.353,510.748,185.039,114.322,31.422697,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,5.547644,7728.157869,1.75142550117301 -c22,572.966,129.571,87.353,510.748,185.039,114.322,31.422697,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,11.801625,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,8111.070457,1.66874308993882 -c23,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,7.768049,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,8618.819472,1.57043465534099 -c24,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,9619.502135,1.40706791404992 -c25,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,25.29103,9243.791103,1.46425775385398 -c26,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,10646.660787,1.27131812383798 -c27,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.887477,192.276,31.8826,63.4788,5.547644,8984.000194,1.50659978863086 -c28,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,5.547644,9227.95744,1.4667701802191 -c29,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,7.768049,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,9591.81545,1.41112940229548 -c1,7728.157869 - -Compute Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,166.211,52.3819,38.6469,138.263,52.1919,38.1309,261.935,97.7271,68.9954,92.893,23.3196,17.6047,116.17,46.1234,34.6677,197.299,46.2495,34.6984,292.058,45.663,34.4299,103.885,15.8328,8.79131,198.587,31.2316,17.2031,162.139,31.2579,17.184,233.12,31.2863,17.1913,53.1921,25.9908,4.43176,119.521,51.9366,8.7572,26.725,2.837158,3056.760228,0.999999967285626 -c1,166.211,44.0763,27.7776,138.263,46.5303,27.6531,16.261248,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,1922.094426,1.59032773188388 -c2,166.211,44.0763,27.7776,138.263,46.5303,27.6531,16.261248,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2019.082613,1.51393511930881 -c3,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2149.756178,1.42191012966541 -c4,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2404.551749,1.27123905823501 -c5,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,2305.325945,1.32595570792677 -c6,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,2.837158,2639.079526,1.1582675254983 -c7,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2677.486133,1.14165301405679 -c8,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2243.24107,1.36265340921859 -c9,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,2.837158,2301.82265,1.32797376687671 -c10,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2401.048454,1.27309388346505 -c11,166.211,44.0763,27.7776,138.263,46.5303,27.6531,16.261248,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,1922.094426,1.59032773188388 -c12,166.211,44.0763,27.7776,138.263,46.5303,27.6531,16.261248,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2019.082613,1.51393511930881 -c13,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2149.756178,1.42191012966541 -c14,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2404.551749,1.27123905823501 -c15,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,2305.325945,1.32595570792677 -c16,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2677.486133,1.14165301405679 -c17,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2401.048454,1.27309388346505 -c18,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2243.24107,1.36265340921859 -c19,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,2.837158,2301.82265,1.32797376687671 -c20,166.211,44.0763,27.7776,138.263,46.5303,27.6531,16.261248,86.2346,54.8624,92.893,22.5995,15.858,8.303616,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,198.587,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,2.837158,2270.151198,1.34650066305845 -c21,166.211,44.0763,27.7776,138.263,46.5303,27.6531,16.261248,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,1922.094426,1.59032773188388 -c22,166.211,44.0763,27.7776,138.263,46.5303,27.6531,16.261248,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2019.082613,1.51393511930881 -c23,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2149.756178,1.42191012966541 -c24,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2404.551749,1.27123905823501 -c25,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,2305.325945,1.32595570792677 -c26,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2677.486133,1.14165301405679 -c27,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2243.24107,1.36265340921859 -c28,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,2.837158,2301.82265,1.32797376687671 -c29,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2401.048454,1.27309388346505 -c1,1922.094426 - -Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,572.966,184.509,138.685,510.748,198.623,146.196,1046.81,410.676,295.687,405.855,99.5467,73.891,524.623,211.449,159.137,873.476,219.41,164.603,1372.91,218.702,165.077,504.488,71.2665,37.2098,954.913,148.915,79.6361,785.077,146.853,77.9379,1118.97,148.577,78.6669,256.743,121.755,15.0166,577.914,250.554,36.6268,125.046,5.547644,13535.292944,0.999999992611907 -c1,572.966,281.424,87.353,651.192,404.181,114.322,152.598914,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,5.6044758,9902.2150608,1.36689545967273 -c2,572.966,281.424,87.353,651.192,404.181,114.322,152.598914,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,88.025151,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,10254.831911,1.31989416593867 -c3,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,83.991575,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,10671.7004468,1.26833515283173 -c4,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,11596.947343,1.16714273394159 -c5,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,25.29103,11247.787158,1.20337383998555 -c6,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,5.6044758,12410.7956558,1.09060637289712 -c7,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,12547.882469,1.07869139431058 -c8,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.476659,192.276,31.8826,63.4788,5.6044758,11006.6422628,1.22973859764412 -c9,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,5.6044758,11232.0103268,1.2050641363103 -c10,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,83.991575,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,11569.3174898,1.16993010511988 -c11,572.966,281.424,87.353,651.192,404.181,114.322,152.598914,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,5.6044758,9902.2150608,1.36689545967273 -c12,572.966,281.424,87.353,651.192,404.181,114.322,152.598914,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,88.025151,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,10254.831911,1.31989416593867 -c13,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,83.991575,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,10671.7004468,1.26833515283173 -c14,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,11596.947343,1.16714273394159 -c15,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,25.29103,11247.787158,1.20337383998555 -c16,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,12547.882469,1.07869139431058 -c17,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,83.991575,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,11569.3174898,1.16993010511988 -c18,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.476659,192.276,31.8826,63.4788,5.6044758,11006.6422628,1.22973859764412 -c19,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,5.6044758,11232.0103268,1.2050641363103 -c20,572.966,281.424,87.353,651.192,404.181,114.322,152.598914,331.516,220.807,475.2483,216.7906,67.4597,76.301921,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,1021.9148,364.726,57.0866,852.5958,379.656,56.7435,52.908078,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,5.6044758,11670.4277888,1.1597940600781 -c21,572.966,281.424,87.353,651.192,404.181,114.322,152.598914,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,5.6044758,9902.2150608,1.36689545967273 -c22,572.966,281.424,87.353,651.192,404.181,114.322,152.598914,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,88.025151,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,10254.831911,1.31989416593867 -c23,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,83.991575,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,10671.7004468,1.26833515283173 -c24,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,11596.947343,1.16714273394159 -c25,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,25.29103,11247.787158,1.20337383998555 -c26,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,12547.882469,1.07869139431058 -c27,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.476659,192.276,31.8826,63.4788,5.6044758,11006.6422628,1.22973859764412 -c28,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,5.6044758,11232.0103268,1.2050641363103 -c29,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,83.991575,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,11569.3174898,1.16993010511988 -c1,9902.2150608 - -Leakage Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,50.323486,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,122.707169,0 -c2,0,0,0,0,0,0,50.323486,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,110.217081,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0 -c11,0,0,0,0,0,0,50.323486,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,122.707169,0 -c12,0,0,0,0,0,0,50.323486,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,110.217081,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0 -c20,0,0,0,0,0,0,50.323486,0,0,0,0,0,25.140123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,96.80811,0 -c21,0,0,0,0,0,0,50.323486,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,122.707169,0 -c22,0,0,0,0,0,0,50.323486,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,110.217081,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0 -c0,0 - -Memory Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,70.852731,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,168.660691,0 -c2,0,0,0,0,0,0,70.852731,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,150.911873,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0 -c11,0,0,0,0,0,0,70.852731,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,168.660691,0 -c12,0,0,0,0,0,0,70.852731,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,150.911873,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0 -c20,0,0,0,0,0,0,70.852731,0,0,0,0,0,35.450450,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,130.098709,0 -c21,0,0,0,0,0,0,70.852731,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,168.660691,0 -c22,0,0,0,0,0,0,70.852731,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,150.911873,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0 -c0,0 - -Memory Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,16.574126,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,39.762784,0 -c2,0,0,0,0,0,0,16.574126,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,35.604854,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.15793,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0 -c11,0,0,0,0,0,0,16.574126,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,39.762784,0 -c12,0,0,0,0,0,0,16.574126,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,35.604854,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0 -c20,0,0,0,0,0,0,16.574126,0,0,0,0,0,8.307830,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,30.759878,0 -c21,0,0,0,0,0,0,16.574126,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,39.762784,0 -c22,0,0,0,0,0,0,16.574126,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,35.604854,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0 -c0,0 - -Patch Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c2,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0 -c3,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c4,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0 -c5,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0 -c6,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c7,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0 -c8,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c9,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c10,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c11,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c12,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0 -c13,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c14,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0 -c15,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0 -c16,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0 -c17,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c18,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c19,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c20,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,67.0018,255.159,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,2204.8501318,0 -c21,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c22,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0 -c23,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c24,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0 -c25,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0 -c26,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0 -c27,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c28,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c29,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0 -c0,0 - -Quantization Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c2,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0 -c3,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c4,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0 -c5,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0 -c6,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c7,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0 -c8,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c9,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c10,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c11,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c12,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0 -c13,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c14,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0 -c15,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0 -c16,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0 -c17,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c18,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c19,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c20,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,18.9755,69.3636,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,618.268258,0 -c21,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c22,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0 -c23,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c24,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0 -c25,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0 -c26,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0 -c27,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c28,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c29,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0 -c0,0 - -Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,166.211,52.3819,38.6469,138.263,52.1919,38.1309,261.935,97.7271,68.9954,92.893,23.3196,17.6047,116.17,46.1234,34.6677,197.299,46.2495,34.6984,292.058,45.663,34.4299,103.885,15.8328,8.79131,198.587,31.2316,17.2031,162.139,31.2579,17.184,233.12,31.2863,17.1913,53.1921,25.9908,4.43176,119.521,51.9366,8.7572,26.725,2.837158,3056.760228,0.999999967285626 -c1,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,32.835374,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2491.786368,1.22673442016622 -c2,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,32.835374,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,2584.313037,1.18281340764627 -c3,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2702.873994,1.13092956671033 -c4,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,2947.330125,1.03712851789453 -c5,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,2851.604698,1.07194385075516 -c6,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,3.140746,3173.166614,0.963315357656308 -c7,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,3209.489248,0.95241326471603 -c8,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2792.200956,1.09474932739228 -c9,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,3.140746,2848.404991,1.07314800049274 -c10,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2944.130418,1.03825567831025 -c11,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,32.835374,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2491.786368,1.22673442016622 -c12,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,32.835374,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,2584.313037,1.18281340764627 -c13,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2702.873994,1.13092956671033 -c14,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,2947.330125,1.03712851789453 -c15,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,2851.604698,1.07194385075516 -c16,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,3209.489248,0.95241326471603 -c17,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2944.130418,1.03825567831025 -c18,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2792.200956,1.09474932739228 -c19,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,3.140746,2848.404991,1.07314800049274 -c20,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,32.835374,86.2346,54.8624,112.1726,56.6535,15.858,16.611446,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,217.5625,96.9678,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,3.140746,2919.179334,1.04712995453366 -c21,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,32.835374,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2491.786368,1.22673442016622 -c22,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,32.835374,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,2584.313037,1.18281340764627 -c23,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2702.873994,1.13092956671033 -c24,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,2947.330125,1.03712851789453 -c25,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,2851.604698,1.07194385075516 -c26,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,3209.489248,0.95241326471603 -c27,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2792.200956,1.09474932739228 -c28,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,3.140746,2848.404991,1.07314800049274 -c29,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2944.130418,1.03825567831025 -c1,2491.786368 - -Unpatch Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/HS_loss1.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/HS_loss1.txt deleted file mode 100644 index 4d905b811accaa167503d0c189e3bb475c3ad9e6..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_shallow/HS_loss1.txt +++ /dev/null @@ -1,64 +0,0 @@ -9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9 9 -9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,6,8,8,9,8,8,3,8,8,8,3 -8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,3,8,8,8,3 -9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,5,8,8,9,8,8,4,8,8,8,3 -9,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,3,8,8,9,8,8,8,8,8,8,3 -8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,6,8,8,8,3 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,7,8,8,9,8,8,3,8,8,8,4 -8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,4,8,8,9,8,8,6,8,8,8,3 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,4,8,8,9,8,8,4,8,8,8,3 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,3,8,8,9,8,8,4,8,8,8,7 -8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,7,8,8,9,8,8,5,8,8,8,3 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,3,8,8,9,8,8,4,8,8,8,7 -8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,6,8,8,9,8,8,6,8,8,8,3 -9,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,7,8,8,9,8,8,5,8,8,8,3 -9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,4,8,8,8,4 -8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,6,8,8,9,8,8,6,8,8,8,3 -9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,3,8,8,9,8,8,5,8,8,8,3 -9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,3 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,7 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,3 -8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,3,8,8,9,8,8,4,8,8,8,7 -9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,3,8,8,9,8,8,5,8,8,8,4 -8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,3 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,3 -8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,3 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,6,8,8,9,8,8,3,8,8,8,7 -9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,4,8,8,9,8,8,3,8,8,8,6 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,3,8,8,9,8,8,6,8,8,9,8,8,6,8,8,8,6 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,4,8,8,8,7 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,4 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,7 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,4,8,8,9,8,8,4,8,8,8,7 -8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,4,8,8,9,8,8,6,8,8,8,3 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,4 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,5,8,8,9,8,8,3,8,8,8,7 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,3 -8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,8,8,8,8,3 -9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,7,8,8,9,8,8,3,8,8,9,8,8,4,8,8,8,9 9 -8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,3,8,8,9,8,8,9,8,8,8,7 -8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,4 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,3,8,8,9,8,8,6,8,8,8,7 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,3,8,8,8,7 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,3,8,8,9,8,8,4,8,8,8,7 -8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,7,8,8,9,8,8,4,8,8,9,8,8,5,8,8,8,4 -9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,3,8,8,9,8,8,4,8,8,8,9 9 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,7,8,8,9,8,8,4,8,8,8,4 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,3,8,8,8,7 -8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,5,8,8,9,8,8,6,8,8,9,8,8,9,8,8,8,3 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,5,8,8,9,8,8,4,8,8,8,7 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,4,8,8,9,8,8,4,8,8,8,7 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,4,8,8,9,8,8,7,8,8,8,7 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,6,8,8,9,8,8,6,8,8,8,7 -8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,9,8,8,9,8,8,6,8,8,8,3 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,4 -9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,3,8,8,9,8,8,4,8,8,8,7 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,3,8,8,8,5 -8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,3 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,5,8,8,9,8,8,4,8,8,8,3 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,5,8,8,9,8,8,4,8,8,8,4 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,3,8,8,8,8 8 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,6,8,8,9,8,8,5,8,8,8,4 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,7 -8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,5 -8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,9 9 diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/HS_loss2.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/HS_loss2.txt deleted file mode 100644 index b8677344889c875db8f5485832c7c2dce383cff7..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_shallow/HS_loss2.txt +++ /dev/null @@ -1,76 +0,0 @@ -9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9 9 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,5,8,8,9,8,8,9,8,8,9,8,8,5,8,8,8,6 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,6,8,8,9,8,8,8,8,8,8,6 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,3,8,8,8,6 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,4,8,8,9,8,8,9,8,8,8,6 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,9,8,8,8,6 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,8,8,8,8,6 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,3,8,8,8,6 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,4,8,8,9,8,8,6,8,8,8,7 -8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,4,8,8,8,7 -9,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,3,8,8,8,8 8 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,6,8,8,9,8,8,8,8,8,8,6 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,3,8,8,8,6 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,6,8,8,8,8 8 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,4,8,8,9,8,8,8,8,8,8,5 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,4,8,8,9,8,8,7,8,8,8,8 8 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,3,8,8,8,7 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,6,8,8,9,8,8,5,8,8,8,8 8 -8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,8,8,8,8,6 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,9,8,8,8,6 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,7,8,8,8,6 -8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,9,8,8,9,8,8,5,8,8,9,8,8,6,8,8,8,8 8 -9,8,8,9,8,8,6,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,9,8,8,9,8,8,4,8,8,8,3 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,5,8,8,8,6 -9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,5,8,8,8,6 -8,8,8,9,8,8,5,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,8,8,8,8,7 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,6,8,8,9,8,8,7,8,8,9,8,8,3,8,8,8,8 8 -8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,5,8,8,9,8,8,9,8,8,9,8,8,5,8,8,9,8,8,7,8,8,8,5 -8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,3,8,8,8,4 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,6 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,8,8,8,8,6 -8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,7,8,8,8,3 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,5 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,8,8,8,8,6 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,9,8,8,8,9 9 -8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,6,8,8,9,8,8,7,8,8,8,9 9 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,9,8,8,8,6 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,3,8,8,8,6 -8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,5,8,8,8,5 -8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,3,8,8,9,8,8,4,8,8,9,8,8,9,8,8,9,8,8,8,8,8,8,8 8 -8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,8,8,8,8,8 8 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,8,8,8,8,6 -9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,6,8,8,9,8,8,7,8,8,8,9 9 -8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,7,8,8,8,9 9 -8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,9,8,8,9,8,8,3,8,8,8,4 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,3,8,8,8,6 -8,8,8,9,8,8,6,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,6 -8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,8,8,8,8,9 9 -9,8,8,9,8,8,6,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,6 -8,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,9,8,8,9,8,8,5,8,8,8,4 -8,8,8,9,8,8,6,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,8,8,8,8,5 -8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,7,8,8,8,6 -9,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,8,8,8,9,8,8,3,8,8,8,9 9 -8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,9,8,8,9,8,8,4,8,8,8,6 -8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,4 -8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,3,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,8,7 -8,8,8,9,8,8,6,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,6 -8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,9,8,8,9,8,8,4,8,8,8,7 -8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,6 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,3,8,8,9,8,8,4,8,8,9,8,8,3,8,8,8,9 9 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,3,8,8,9,8,8,3,8,8,8,3 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,3,8,8,9,8,8,3,8,8,8,3 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,3,8,8,9,8,8,4,8,8,9,8,8,3,8,8,8,6 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,9,8,8,4,8,8,9,8,8,3,8,8,8,3 -8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,3,8,8,9,8,8,3,8,8,8,6 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,3,8,8,9,8,8,6,8,8,8,3 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,4,8,8,9,8,8,3,8,8,8,3 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,4,8,8,9,8,8,3,8,8,8,4 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,7,8,8,9,8,8,3,8,8,8,3 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,4,8,8,9,8,8,3,8,8,8,6 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,3,8,8,9,8,8,3,8,8,8,7 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,9,8,8,3,8,8,9,8,8,3,8,8,8,5 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,9,8,8,4,8,8,9,8,8,3,8,8,8,4 -8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,9,8,8,3,8,8,9,8,8,3,8,8,8,6 -9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,5,8,8,9,8,8,6,8,8,9,8,8,3,8,8,8,6 -9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,4,8,8,9,8,8,3,8,8,8,6 diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/HS_results_loss1.out b/hpvm/projects/soc_simulator/mobilenet_shallow/HS_results_loss1.out deleted file mode 100644 index 4b0b840cee7d4daa6bac3bf282a7ff61dcde2cb1..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_shallow/HS_results_loss1.out +++ /dev/null @@ -1,748 +0,0 @@ -Compute Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,572.966,184.509,138.685,510.748,198.623,146.196,1046.81,410.676,295.687,405.855,99.5467,73.891,524.623,211.449,159.137,873.476,219.41,164.603,1372.91,218.702,165.077,504.488,71.2665,37.2098,954.913,148.915,79.6361,785.077,146.853,77.9379,1118.97,148.577,78.6669,256.743,121.755,15.0166,577.914,250.554,36.6268,125.046,5.547644,13535.292944,0.999999992611907 -c1,572.966,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.884025,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,2.585881,192.276,31.8826,63.4788,0.012918,9753.967549,1.38767047739672 -c2,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,2.585881,192.276,31.8826,63.4788,0.012918,10020.667336,1.35073766597357 -c3,572.966,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,7.768049,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.012918,9752.849292,1.38782958702332 -c4,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,3.481319,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,0.012918,10014.703506,1.3515420402348 -c5,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,0.012918,9509.663009,1.4233199208908 -c6,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,2.585881,192.276,31.8826,63.4788,0.017407,9905.842548,1.36639490702316 -c7,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,6.962637,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,0.012918,9385.492525,1.44215050661765 -c8,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,6.962637,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.012918,9633.30488,1.40505184587232 -c9,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9562.861545,1.41540194206166 -c10,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,3.481319,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,3.887477,192.276,31.8826,63.4788,0.012918,9719.843162,1.39254230538023 -c11,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.481319,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9563.759279,1.41526908066306 -c12,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.481319,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,0.012918,9691.52802,1.3966108106386 -c13,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,3.481319,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,3.887477,192.276,31.8826,63.4788,0.012918,9785.200162,1.38324128087221 -c14,572.966,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.017407,10087.519853,1.34178598972433 -c15,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,0.012918,9505.753286,1.42390533336733 -c16,572.966,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.884025,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,3.887477,192.276,31.8826,63.4788,0.012918,9748.634689,1.38842958393238 -c17,572.966,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.012918,9758.83773,1.38697795575521 -c18,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9634.853001,1.40482608319116 -c19,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.012918,9638.143868,1.40434641658592 -c20,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9501.995634,1.42446842988658 -c21,572.966,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.884025,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,3.887477,192.276,31.8826,63.4788,0.017407,9748.639178,1.38842894459593 -c22,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.884025,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.012918,9689.509081,1.39690181320444 -c23,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.012918,9572.786868,1.4139344152592 -c24,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.012918,9387.909868,1.44177915959324 -c25,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.481319,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,2.585881,192.276,31.8826,63.4788,0.039278,9569.495203,1.41442077303249 -c26,572.966,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,3.481319,109.567,57.0866,785.077,108.787,56.7435,6.962637,108.421,56.8779,256.743,104.322,18.9772,2.585881,192.276,31.8826,63.4788,0.029504,10078.782441,1.34294919936402 -c27,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,0.029504,9901.947872,1.36693234323934 -c28,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9573.405724,1.41384301395307 -c29,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.884025,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.017407,9570.77457,1.41423170126729 -c30,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9569.496001,1.41442065508398 -c31,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,6.962637,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9564.657013,1.41513624420506 -c32,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,6.962637,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,0.012918,9504.231525,1.42413332061444 -c33,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.017407,9572.791357,1.41393375221837 -c34,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,7.768049,108.421,56.8779,256.743,104.322,18.9772,2.585881,192.276,31.8826,63.4788,0.039278,9567.88112,1.4146593830729 -c35,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.012918,9640.09873,1.4040616369905 -c36,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,0.012918,9931.976455,1.36279952626207 -c37,572.966,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,5.547644,9902.901,1.36680077962204 -c38,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,577.914,192.276,31.8826,63.4788,0.039278,10285.771359,1.31592394386293 -c39,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.017407,9691.530357,1.39661047386213 -c40,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,0.039278,9568.600417,1.41455303938675 -c41,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,2.585881,192.276,31.8826,63.4788,0.039278,9901.954696,1.36693140120855 -c42,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9896.218772,1.36772368508302 -c43,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,6.962637,108.421,56.8779,256.743,104.322,18.9772,3.887477,192.276,31.8826,63.4788,0.017407,9715.473295,1.39316864898893 -c44,572.966,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,5.547644,9572.861,1.413923465786 -c45,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.017407,9642.05808,1.40377631946627 -c46,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,2.585881,192.276,31.8826,63.4788,0.039278,9571.914696,1.41406324987935 -c47,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,3.884025,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,577.914,192.276,31.8826,63.4788,0.012918,10409.101668,1.3003324634226 -c48,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,7.768049,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9565.462425,1.4150170897251 -c49,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,6.962637,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9567.97424,1.41464561494633 -c50,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,6.962637,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,0.039278,9569.035257,1.41448875869171 -c51,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,0.039278,9571.917646,1.41406281407467 -c52,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,1118.97,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,0.012918,10494.182661,1.28979009154499 -c53,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.481319,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.017407,9570.371864,1.41429120988343 -c54,572.966,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9752.229634,1.38791776990351 -c55,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,2.585881,192.276,31.8826,63.4788,0.019420,9901.934838,1.36693414254385 -c56,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.012918,9691.525868,1.39661112075555 -c57,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,7.768049,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.012918,9568.753292,1.41453043980799 -c58,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,7.768049,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.017407,9568.757781,1.41452977620806 -c59,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,2.585881,192.276,31.8826,63.4788,25.29103,9927.206448,1.3634543492728 -c60,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.884025,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.887477,192.276,31.8826,63.4788,0.017407,9636.534634,1.40458093262968 -c61,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.481319,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9570.393735,1.41428797783639 -c62,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.019420,10021.57237,1.35061568277019 -c63,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.481319,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,5.547644,9509.764101,1.42330479052012 -c7,9385.492525 - -Compute Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,166.211,52.3819,38.6469,138.263,52.1919,38.1309,261.935,97.7271,68.9954,92.893,23.3196,17.6047,116.17,46.1234,34.6677,197.299,46.2495,34.6984,292.058,45.663,34.4299,103.885,15.8328,8.79131,198.587,31.2316,17.2031,162.139,31.2579,17.184,233.12,31.2863,17.1913,53.1921,25.9908,4.43176,119.521,51.9366,8.7572,26.725,2.837158,3056.760228,0.999999967285626 -c1,166.211,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2437.901444,1.25384892409749 -c2,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2474.353444,1.23537731114143 -c3,166.211,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2437.901444,1.25384892409749 -c4,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,0.036040,2419.263024,1.26350879227472 -c5,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2393.505444,1.2771059735636 -c6,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2456.341444,1.24443615565865 -c7,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2375.493444,1.286789532946 -c8,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2419.889444,1.26318171652879 -c9,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173 -c10,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2386.313444,1.28095498417873 -c11,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173 -c12,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2463.533444,1.24080316886483 -c13,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2360.681444,1.294863441352 -c14,166.211,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2448.721444,1.24830862679746 -c15,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2393.505444,1.2771059735636 -c16,166.211,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2437.901444,1.25384892409749 -c17,166.211,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2437.901444,1.25384892409749 -c18,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2419.889444,1.26318171652879 -c19,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2419.889444,1.26318171652879 -c20,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2393.505444,1.2771059735636 -c21,166.211,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2437.901444,1.25384892409749 -c22,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2463.533444,1.24080316886483 -c23,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173 -c24,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2375.493444,1.286789532946 -c25,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173 -c26,166.211,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2448.721444,1.24830862679746 -c27,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2456.341444,1.24443615565865 -c28,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173 -c29,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173 -c30,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173 -c31,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173 -c32,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2393.505444,1.2771059735636 -c33,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173 -c34,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173 -c35,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2419.889444,1.26318171652879 -c36,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,0.036040,2522.115024,1.21198283096295 -c37,166.211,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2381.494562,1.28354695762068 -c38,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,119.521,49.3667,6.98942,15.6197,0.036040,2501.221324,1.2221070068685 -c39,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2463.533444,1.24080316886483 -c40,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173 -c41,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2456.341444,1.24443615565865 -c42,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2456.341444,1.24443615565865 -c43,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2386.313444,1.28095498417873 -c44,166.211,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2370.674562,1.28940519633394 -c45,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2419.889444,1.26318171652879 -c46,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173 -c47,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,119.521,49.3667,6.98942,15.6197,0.036040,2519.233324,1.2133691935329 -c48,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173 -c49,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173 -c50,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173 -c51,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173 -c52,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,233.12,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2600.309828,1.17553688315572 -c53,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173 -c54,166.211,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2437.901444,1.25384892409749 -c55,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2456.341444,1.24443615565865 -c56,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2463.533444,1.24080316886483 -c57,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173 -c58,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173 -c59,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2462.645857,1.24125037921559 -c60,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2419.889444,1.26318171652879 -c61,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173 -c62,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2474.353444,1.23537731114143 -c63,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2396.306562,1.27561312434393 -c13,2360.681444 - -Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,572.966,184.509,138.685,510.748,198.623,146.196,1046.81,410.676,295.687,405.855,99.5467,73.891,524.623,211.449,159.137,873.476,219.41,164.603,1372.91,218.702,165.077,504.488,71.2665,37.2098,954.913,148.915,79.6361,785.077,146.853,77.9379,1118.97,148.577,78.6669,256.743,121.755,15.0166,577.914,250.554,36.6268,125.046,5.547644,13535.292944,0.999999992611907 -c1,572.966,281.424,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,34.122931,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,21.175063,192.276,31.8826,63.4788,1.016415,12956.814663,1.04464663511683 -c2,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,21.175063,192.276,31.8826,63.4788,1.016415,13754.07915,0.984092987831228 -c3,572.966,281.424,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,52.908078,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.016415,12955.696406,1.04473680266681 -c4,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,33.720225,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,1.016415,13299.219438,1.01775092179849 -c5,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,1.016415,13235.701823,1.02263506860028 -c6,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,21.175063,192.276,31.8826,63.4788,1.020904,12414.011362,1.0903238639204 -c7,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,52.102666,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,1.016415,11886.288339,1.13873165820118 -c8,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,52.102666,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.016415,11610.908994,1.16573929176609 -c9,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,11404.593359,1.18682818398218 -c10,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,33.720225,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,22.476659,192.276,31.8826,63.4788,1.016415,12887.075976,1.05029976265968 -c11,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,33.720225,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,11405.491093,1.1867347679254 -c12,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,33.720225,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,1.016415,12758.502834,1.06088410325399 -c13,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,33.720225,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,22.476659,192.276,31.8826,63.4788,1.016415,13088.305276,1.03415167626052 -c14,572.966,281.424,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.020904,13956.803967,0.969798879386962 -c15,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,1.016415,13231.7921,1.0229372362725 -c16,572.966,281.424,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,34.122931,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,22.476659,192.276,31.8826,63.4788,1.016415,12951.481803,1.04507677541245 -c17,572.966,281.424,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.016415,12961.684844,1.04425412301551 -c18,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,11612.457115,1.16558388060334 -c19,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.016415,11615.747982,1.16525365808979 -c20,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,13228.034448,1.02322781928676 -c21,572.966,281.424,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,34.122931,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,22.476659,192.276,31.8826,63.4788,1.020904,12951.486292,1.04507641318765 -c22,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,34.122931,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.016415,12756.483895,1.06105200690921 -c23,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.016415,11414.518682,1.18579619539847 -c24,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.016415,11888.705682,1.1385001187003 -c25,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,33.720225,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,21.175063,192.276,31.8826,63.4788,1.042775,11411.227017,1.18613824834278 -c26,572.966,281.424,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,33.720225,109.567,57.0866,852.5958,379.656,56.7435,52.102666,108.421,56.8779,270.3063,138.7565,18.9772,21.175063,192.276,31.8826,63.4788,1.033001,13948.066555,0.970406385256839 -c27,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,1.033001,12410.116686,1.09066604105364 -c28,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,11415.137538,1.1857319090873 -c29,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,34.122931,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.020904,11412.506384,1.1860052796444 -c30,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,11411.227815,1.1861381653948 -c31,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,52.102666,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,11406.388827,1.18664136657314 -c32,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,52.102666,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,1.016415,13230.270339,1.02305489569592 -c33,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.020904,11414.523171,1.18579572905932 -c34,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,52.908078,108.421,56.8779,270.3063,138.7565,18.9772,21.175063,192.276,31.8826,63.4788,1.042775,11409.612934,1.18630604768677 -c35,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.016415,11617.702844,1.16505758575884 -c36,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,1.016415,12980.362087,1.04275156185979 -c37,572.966,281.424,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,5.6044758,14430.3024488,0.937977072776313 -c38,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,609.1642,319.769,31.8826,63.4788,1.042775,13593.158191,0.995743053544936 -c39,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.020904,12758.505171,1.0608839089298 -c40,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,1.042775,11410.332231,1.18623126402961 -c41,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,21.175063,192.276,31.8826,63.4788,1.042775,12410.12351,1.09066544132512 -c42,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,12404.387586,1.09116977690696 -c43,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,52.102666,108.421,56.8779,270.3063,138.7565,18.9772,22.476659,192.276,31.8826,63.4788,1.020904,12882.706109,1.05065602866454 -c44,572.966,281.424,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,5.6044758,13433.8254488,1.0075531273524 -c45,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.020904,11619.662194,1.16486112948301 -c46,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,21.175063,192.276,31.8826,63.4788,1.042775,11413.64651,1.18588680782714 -c47,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,34.122931,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,609.1642,319.769,31.8826,63.4788,1.016415,14941.7315,0.90587177620029 -c48,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,52.908078,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,11407.194239,1.18655758302673 -c49,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,52.102666,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,11409.706054,1.1862963656829 -c50,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,52.102666,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,1.042775,11410.767071,1.18618605928613 -c51,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,1.042775,11413.64946,1.18588650131992 -c52,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,1185.8437,378.575,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,1.016415,13286.866146,1.01869716255139 -c53,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,33.720225,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.020904,11412.103678,1.18604713094995 -c54,572.966,281.424,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,12955.076748,1.04478677377275 -c55,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,21.175063,192.276,31.8826,63.4788,1.022917,12410.103652,1.09066718655101 -c56,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.016415,12758.500682,1.06088428219528 -c57,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,52.908078,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.016415,11410.485106,1.18621537118182 -c58,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,52.908078,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.020904,11410.489595,1.18621490451291 -c59,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,21.175063,192.276,31.8826,63.4788,25.29103,12434.371765,1.08853853583862 -c60,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,34.122931,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.476659,192.276,31.8826,63.4788,1.020904,11614.138748,1.16541511352181 -c61,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,33.720225,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,11412.125549,1.18604485792584 -c62,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.022917,13754.984184,0.984028237658145 -c63,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,33.720225,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,5.6044758,13234.8562498,1.02270040461788 -c9,11404.593359 - -Leakage Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,34.089465,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,34.089465,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,43.468097,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,34.089465,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,43.468097,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,34.089465,0 -c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,22.378472,0 -c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,43.468097,0 -c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,43.468097,0 -c0,0 - -Memory Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,42.292967,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,42.292967,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,50.50002,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,42.292967,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,50.50002,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,42.292967,0 -c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,27.453113,0 -c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,50.50002,0 -c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,50.50002,0 -c0,0 - -Memory Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,10.195835,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,10.195835,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,12.413397,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,10.195835,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,12.413397,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,10.195835,0 -c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,6.695458,0 -c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,12.413397,0 -c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,12.413397,0 -c0,0 - -Patch Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,151.853,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3107.8755,0 -c2,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3638.4402,0 -c3,0,151.853,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3107.8755,0 -c4,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3208.1335,0 -c5,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3631.0672,0 -c6,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2413.1972,0 -c7,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2405.8242,0 -c8,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0 -c9,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0 -c10,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3072.2612,0 -c11,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0 -c12,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2972.0032,0 -c13,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3208.1335,0 -c14,0,151.853,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3774.3125,0 -c15,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3631.0672,0 -c16,0,151.853,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3107.8755,0 -c17,0,151.853,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3107.8755,0 -c18,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0 -c19,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0 -c20,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3631.0672,0 -c21,0,151.853,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3107.8755,0 -c22,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2972.0032,0 -c23,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0 -c24,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2405.8242,0 -c25,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0 -c26,0,151.853,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3774.3125,0 -c27,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2413.1972,0 -c28,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0 -c29,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0 -c30,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0 -c31,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0 -c32,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3631.0672,0 -c33,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0 -c34,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0 -c35,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0 -c36,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2972.0032,0 -c37,0,151.853,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,4433.4333318,0 -c38,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,31.2502,127.493,0,0,0,3231.0044,0 -c39,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2972.0032,0 -c40,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0 -c41,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2413.1972,0 -c42,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2413.1972,0 -c43,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3072.2612,0 -c44,0,151.853,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,3766.9963318,0 -c45,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0 -c46,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0 -c47,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,31.2502,127.493,0,0,0,4456.2474,0 -c48,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0 -c49,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0 -c50,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0 -c51,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0 -c52,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,66.8737,270.154,0,13.5633,34.4345,0,0,0,0,0,0,2742.8519,0 -c53,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0 -c54,0,151.853,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3107.8755,0 -c55,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2413.1972,0 -c56,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2972.0032,0 -c57,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0 -c58,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0 -c59,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2413.1972,0 -c60,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0 -c61,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0 -c62,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3638.4402,0 -c63,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,3631.1240318,0 -c0,0 - -Quantization Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,56.5113,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,856.29757,0 -c2,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,993.4163,0 -c3,0,56.5113,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,856.29757,0 -c4,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,895.65197,0 -c5,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,987.2553,0 -c6,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,666.7443,0 -c7,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,660.5833,0 -c8,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0 -c9,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0 -c10,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,846.677,0 -c11,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0 -c12,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,807.3226,0 -c13,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,895.65197,0 -c14,0,56.5113,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,1042.39127,0 -c15,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,987.2553,0 -c16,0,56.5113,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,856.29757,0 -c17,0,56.5113,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,856.29757,0 -c18,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0 -c19,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0 -c20,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,987.2553,0 -c21,0,56.5113,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,856.29757,0 -c22,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,807.3226,0 -c23,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0 -c24,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,660.5833,0 -c25,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0 -c26,0,56.5113,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,1042.39127,0 -c27,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,666.7443,0 -c28,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0 -c29,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0 -c30,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0 -c31,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0 -c32,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,987.2553,0 -c33,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0 -c34,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0 -c35,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0 -c36,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,807.3226,0 -c37,0,56.5113,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,1222.627558,0 -c38,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,9.58326,35.0054,0,0,0,891.26566,0 -c39,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,807.3226,0 -c40,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0 -c41,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,666.7443,0 -c42,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,666.7443,0 -c43,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,846.677,0 -c44,0,56.5113,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,1036.533858,0 -c45,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0 -c46,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0 -c47,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,9.58326,35.0054,0,0,0,1217.93766,0 -c48,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0 -c49,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0 -c50,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0 -c51,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0 -c52,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,18.9605,73.8267,0,4.99161,10.5834,0,0,0,0,0,0,753.3705,0 -c53,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0 -c54,0,56.5113,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,856.29757,0 -c55,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,666.7443,0 -c56,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,807.3226,0 -c57,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0 -c58,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0 -c59,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,666.7443,0 -c60,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0 -c61,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0 -c62,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,993.4163,0 -c63,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,987.558888,0 -c0,0 - -Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,166.211,52.3819,38.6469,138.263,52.1919,38.1309,261.935,97.7271,68.9954,92.893,23.3196,17.6047,116.17,46.1234,34.6677,197.299,46.2495,34.6984,292.058,45.663,34.4299,103.885,15.8328,8.79131,198.587,31.2316,17.2031,162.139,31.2579,17.184,233.12,31.2863,17.1913,53.1921,25.9908,4.43176,119.521,51.9366,8.7572,26.725,2.837158,3056.760228,0.999999967285626 -c1,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3306.772394,0.924393871530734 -c2,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3480.343124,0.87829275196796 -c3,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3306.772394,0.924393871530734 -c4,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,0.196023,3325.110829,0.9192957147205 -c5,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3393.334124,0.900813190277717 -c6,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3135.659124,0.974838147144271 -c7,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3048.650124,1.0026601949729 -c8,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2962.088394,1.03196114302181 -c9,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819 -c10,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3245.563824,0.941827152254235 -c11,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819 -c12,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3283.429424,0.930965688666933 -c13,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3268.906794,0.935101649303812 -c14,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3503.686094,0.872441211554462 -c15,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3393.334124,0.900813190277717 -c16,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3306.772394,0.924393871530734 -c17,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3306.772394,0.924393871530734 -c18,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2962.088394,1.03196114302181 -c19,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2962.088394,1.03196114302181 -c20,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3393.334124,0.900813190277717 -c21,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3306.772394,0.924393871530734 -c22,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3283.429424,0.930965688666933 -c23,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819 -c24,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3048.650124,1.0026601949729 -c25,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819 -c26,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3503.686094,0.872441211554462 -c27,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3135.659124,0.974838147144271 -c28,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819 -c29,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819 -c30,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819 -c31,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819 -c32,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3393.334124,0.900813190277717 -c33,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819 -c34,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819 -c35,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2962.088394,1.03196114302181 -c36,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,0.196023,3339.633459,0.915298093038477 -c37,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3616.535517,0.845217786223727 -c38,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,129.10426,84.3721,6.98942,15.6197,0.196023,3402.682819,0.898338252715695 -c39,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3283.429424,0.930965688666933 -c40,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819 -c41,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3135.659124,0.974838147144271 -c42,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3135.659124,0.974838147144271 -c43,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3245.563824,0.941827152254235 -c44,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3419.621817,0.893888360231843 -c45,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2962.088394,1.03196114302181 -c46,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819 -c47,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,129.10426,84.3721,6.98942,15.6197,0.196023,3747.366819,0.815708814768453 -c48,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819 -c49,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819 -c50,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819 -c51,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819 -c52,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,252.0805,101.4722,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3360.375786,0.909648304743251 -c53,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819 -c54,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3306.772394,0.924393871530734 -c55,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3135.659124,0.974838147144271 -c56,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3283.429424,0.930965688666933 -c57,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819 -c58,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819 -c59,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,3141.803554,0.972931654754515 -c60,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2962.088394,1.03196114302181 -c61,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819 -c62,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3480.343124,0.87829275196796 -c63,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3396.278847,0.900032145681113 -c9,2938.745424 - -Unpatch Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HA_loss1.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HA_loss1.txt deleted file mode 100644 index 6e5e15bc0bd2bc835293154ef3c5911662a51062..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HA_loss1.txt +++ /dev/null @@ -1,24 +0,0 @@ -9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9 9 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8 diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HA_loss2.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HA_loss2.txt deleted file mode 100644 index 36bb418742d308ee60d0d997a3a436ca8410870a..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HA_loss2.txt +++ /dev/null @@ -1,30 +0,0 @@ -9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9 9 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,9 9 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,5,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,5,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,5,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8 diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HS_loss1.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HS_loss1.txt deleted file mode 100644 index 474eb6a9cc983edec9a18cc27a2ed3875d992bc7..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HS_loss1.txt +++ /dev/null @@ -1,64 +0,0 @@ -9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9 9 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,5,8,8,8,8,8,4,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,8,8,8,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,4 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,8,8,6,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,8,8,4,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,7,8,8,8,8,8,5,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,7,8,8,8,8,8,5,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,4 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,3,8,8,8,8,8,5,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,3,8,8,8,8,8,5,8,8,8,4 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,4 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,8,8,4,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,8,8,6,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,4 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,5,8,8,8,8,8,3,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,8,8,8,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,4 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,8,8,6,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,8,8,5,8,8,8,4 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,4 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,5,8,8,8,8,8,4,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,8,8,4,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,8,8,7,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,4 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,5 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,5,8,8,8,8,8,4,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,5,8,8,8,8,8,4,8,8,8,4 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,6,8,8,8,8,8,5,8,8,8,4 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,5 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,8 8 diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HS_loss2.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HS_loss2.txt deleted file mode 100644 index 574b3850329006a5bd6a1d0b4cb56e72521363ff..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HS_loss2.txt +++ /dev/null @@ -1,75 +0,0 @@ -9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9 9 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,8,8,8,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,8,8,6,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,6,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,8,8,8,8,8,8,5 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,8,8,5,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,7,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,6,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,5,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,5,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,6,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,5 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,4 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,8,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,7,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,8,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,5,8,8,8,5 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,8,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,4 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,4 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,8 8 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,8,8,3,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,8,8,3,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,3,8,8,8,8,8,3,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,8,8,6,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,4 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,3 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,8,8,3,8,8,8,7 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,8,8,3,8,8,8,5 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,4 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,8,8,3,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,6 -8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,6 diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/info/mobilenet_shallow_layers.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/info/mobilenet_shallow_layers.txt deleted file mode 100644 index 4ab1093cab28b2f3dfa284a4669c6a2885ff667d..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_shallow/info/mobilenet_shallow_layers.txt +++ /dev/null @@ -1,41 +0,0 @@ -Conv1,4500,3,32,32,32,3,3,3,1,1 -NML1 -NML2 -NML3 -NML4 -NML5 -Conv3,4500,32,32,32,64,32,1,1,1,1 -NML6 -NML7 -NML8 -NML9 -NML10 -Conv5,4500,64,16,16,128,64,1,1,1,1 -NML11 -NML12 -NML13 -NML14 -NML15 -Conv7,4500,128,16,16,128,128,1,1,1,1 -NML16 -NML17 -NML18 -NML19 -NML20 -Conv9,4500,128,8,8,256,128,1,1,1,1 -NML21 -NML22 -NML23 -NML24 -NML25 -Conv11,4500,256,8,8,256,256,1,1,1,1 -NML26 -NML27 -NML28 -NML29 -NML30 -Conv13,4500,256,4,4,512,256,1,1,1,1 -NML31 -NML32 -NML33 -FC1,4500,1024,1024,10 diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/info/mobilenet_shallow_tensors.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/info/mobilenet_shallow_tensors.txt deleted file mode 100644 index 76a5b9f8f5db9a4e924d492d32bf213977b9fe84..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_shallow/info/mobilenet_shallow_tensors.txt +++ /dev/null @@ -1,83 +0,0 @@ -#Conv1,1 -Conv1,165.401,567.689,190.845,489.961,7.45501,15.3385,38.3605,99.4665 -#NML1,1 -BatchNorm1,52.2864,184.046,44.208,126.823,57.7603,152.189,37.5847,103.341 -#NML2,1 -Relu1,38.6453,138.524,27.6261,85.2148,53.911,151.346,37.5139,107.477 -#NML3,1 -Conv2,137.297,505.587,146.888,454.401,57.2503,165.991,37.8788,118.31 -#NML4,1 -BatchNorm2,52.1549,197.914,46.4921,157.667,58.2651,183.446,38.5037,124.791 -#NML5,1 -Relu2,38.1169,146.069,27.6025,98.9958,53.3869,174.312,37.5912,124.95 -#Conv3,1 -Conv3,258.954,1032.03,243.635,792.454,56.4655,189.556,75.237,260.038 -#NML6,1 -BatchNorm3,97.6062,409.331,86.3211,303.765,250.71,842.032,74.8439,261.343 -#NML7,1 -Relu3,68.9786,295.295,54.9261,205.544,110.52,385.151,74.8142,272.084 -#NML8,1 -Conv4,99.7425,435.587,87.5137,315.332,233.217,831.941,19.1707,65.0227 -#NML9,1 -BatchNorm4,23.3301,99.2457,22.6355,87.6934,34.3529,118.103,20.3281,69.1027 -#NML10,1 -Relu4,17.5398,73.9864,15.9996,64.6513,31.5324,110.256,20.234,70.3149 -#Conv5,1 -Conv5,118.361,532.734,185.585,673.394,31.7649,112.807,37.938,132.277 -#NML11,1 -BatchNorm5,46.095,210.096,40.6227,149.173,142.468,500.126,37.5912,130.645 -#NML12,1 -Relu5,34.7036,158.225,27.7104,106.31,53.5821,188.448,37.6388,132.982 -#NML13,1 -Conv6,211.862,941.502,323.448,1119.27,115.938,414.557,37.786,129.099 -#NML14,1 -BatchNorm6,46.239,219.088,40.6142,145.624,149.523,514.012,37.5237,127.816 -#NML15,1 -Relu6,34.7264,164.507,27.2599,102.738,48.5245,167.544,37.4762,130.429 -#Conv7,1 -Conv7,292.43,1371.64,282.611,981.699,64.6579,227.877,37.7122,126.901 -#NML16,1 -BatchNorm7,45.4864,217.634,40.5067,143.829,148.787,503.668,37.3823,125.643 -#NML17,1 -Relu7,34.3235,164.29,26.7374,100.069,46.8449,159.109,37.4335,128.935 -#NML18,1 -Conv8,107.339,520.234,39.6826,147.475,64.2402,223.151,9.65537,29.9378 -#NML19,1 -BatchNorm8,15.8015,71.2826,15.3482,60.7097,16.8328,55.515,10.2509,31.976 -#NML20,1 -Relu8,8.79447,36.7775,7.99351,34.5499,15.1718,49.6238,10.0626,31.6603 -#Conv9,1 -Conv9,199.034,954.881,98.1388,359.856,15.2921,50.2916,18.9832,64.2926 -#NML21,1 -BatchNorm9,31.138,148.359,27.6217,104.698,70.2457,248.698,18.8196,63.4597 -#NML22,1 -Relu9,17.2023,79.3874,13.5987,54.9348,24.3837,83.7626,18.7985,64.38 -#NML23,1 -Conv10,164.266,793.877,160.813,577.662,59.6641,211.628,18.9793,63.4051 -#NML24,1 -BatchNorm10,31.2193,145.953,27.6333,103.328,74.0125,258.461,18.8411,62.7266 -#NML25,1 -Relu10,17.2051,77.3085,13.5078,53.7829,24.1874,81.846,18.7678,63.1334 -#Conv11,1 -Conv11,233.349,1117.62,166.85,596.404,35.2647,122.36,18.9644,63.7352 -#NML26,1 -BatchNorm11,31.252,148.499,27.646,103.913,74.0691,259.032,18.7909,62.9738 -#NML27,1 -Relu11,17.1975,78.9983,13.5936,54.7397,24.3747,82.9966,18.8176,63.5157 -#NML28,1 -Conv12,54.8812,263.615,24.574,94.3137,35.5476,124.286,4.91026,13.2274 -#NML29,1 -BatchNorm12,25.9899,121.522,26.0654,100.201,10.5018,32.8201,4.89614,13.1409 -#NML30,1 -Relu12,4.36155,14.8101,3.67647,18.1925,7.42945,22.2844,4.76369,12.6395 -#Conv13,1 -Conv13,119.767,577.124,63.594,236.007,8.73277,27.0192,9.60037,30.5066 -#NML31,1 -BatchNorm13,51.9324,249.047,49.3767,184.971,35.341,123.97,9.4716,29.8925 -#NML32,1 -Relu13,8.7646,36.7714,6.99017,30.535,13.4667,44.1842,9.50975,29.6265 -#NML33,1 -Pool1,26.8288,124.626,15.5609,61.4365,33.2992,116.519,2.61816,4.58362 -#FC1,2 -Mul1,2.40501,4.96909,5.46799,21.0966,6.83807,19.3828,0.310624,0.0619082 -Add1,0.43324,0.179815,0.940664,3.68353,1.92657,2.71477,0.208831,0.0318638 diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/mobilenet_shallow_layers.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/mobilenet_shallow_layers.txt deleted file mode 100644 index ba85aa142542d34722b19b9a16314100ecdd62da..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_shallow/mobilenet_shallow_layers.txt +++ /dev/null @@ -1,41 +0,0 @@ -Conv1,2000,3,32,32,32,3,3,3,1,1 -NML1 -NML2 -NML3 -NML4 -NML5 -Conv3,2000,32,32,32,64,32,1,1,1,1 -NML6 -NML7 -NML8 -NML9 -NML10 -Conv5,2000,64,16,16,128,64,1,1,1,1 -NML11 -NML12 -NML13 -NML14 -NML15 -Conv7,2000,128,16,16,128,128,1,1,1,1 -NML16 -NML17 -NML18 -NML19 -NML20 -Conv9,2000,128,8,8,256,128,1,1,1,1 -NML21 -NML22 -NML23 -NML24 -NML25 -Conv11,2000,256,8,8,256,256,1,1,1,1 -NML26 -NML27 -NML28 -NML29 -NML30 -Conv13,2000,256,4,4,512,256,1,1,1,1 -NML31 -NML32 -NML33 -FC1,2000,1024,1024,10 diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/mobilenet_shallow_tensors.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/mobilenet_shallow_tensors.txt deleted file mode 100644 index 80f75053287bfc0751dccd29ae41a62138b59419..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_shallow/mobilenet_shallow_tensors.txt +++ /dev/null @@ -1,83 +0,0 @@ -#Conv1,1 -Conv1,166.211,572.966,191.843,507.609,7.53633,15.9807,38.0736,101.279 -#NML1,1 -BatchNorm1,52.3819,184.509,44.0763,129.571,56.5113,151.853,37.5819,105.16 -#NML2,1 -Relu1,38.6469,138.685,27.7776,87.353,55.2939,157.83,37.5253,110.145 -#NML3,1 -Conv2,138.263,510.748,3084.84,10928.7,59.002,175.657,38.0284,140.444 -#NML4,1 -BatchNorm2,52.1919,198.623,46.5303,185.039,59.1021,219.142,38.507,144.452 -#NML5,1 -Relu2,38.1309,146.196,27.6531,114.322,54.9847,208.258,37.5913,143.1 -#Conv3,1 -Conv3,261.935,1046.81,243.923,928.071,56.2446,214.924,75.228,289.649 -#NML6,1 -BatchNorm3,97.7271,410.676,86.2346,331.516,251.444,935.594,74.8545,283.758 -#NML7,1 -Relu3,68.9954,295.687,54.8624,220.807,110.125,417.751,74.8592,291.745 -#NML8,1 -Conv4,92.893,405.855,1583.56,6051.66,231.224,880.293,19.2796,69.3933 -#NML9,1 -BatchNorm4,23.3196,99.5467,22.5995,92.5426,34.054,124.248,20.2424,73.0214 -#NML10,1 -Relu4,17.6047,73.891,15.858,67.4597,30.9943,114.518,20.2169,73.2485 -#Conv5,1 -Conv5,116.17,524.623,186.198,709.5,31.8313,117.965,37.9227,138.363 -#NML11,1 -BatchNorm5,46.1234,211.449,40.5929,155.327,142.01,520.701,37.5993,135.493 -#NML12,1 -Relu5,34.6677,159.137,27.7158,109.967,53.3662,195.421,37.6391,138.68 -#NML13,1 -Conv6,197.299,873.476,3302.47,12220,115.346,427.277,37.842,141.551 -#NML14,1 -BatchNorm6,46.2495,219.41,40.5301,157.738,149.921,559.805,37.4612,137.044 -#NML15,1 -Relu6,34.6984,164.603,27.3118,111.071,48.6817,179.964,37.5311,140.008 -#Conv7,1 -Conv7,292.058,1372.91,281.238,1042.87,64.7019,243.41,37.6677,134.318 -#NML16,1 -BatchNorm7,45.663,218.702,40.4994,151.781,148.426,532.119,37.3944,132.668 -#NML17,1 -Relu7,34.4299,165.077,26.741,104.976,46.7743,167.757,37.3853,135.277 -#NML18,1 -Conv8,103.885,504.488,794.673,2993.53,64.3356,233.98,9.74596,31.7333 -#NML19,1 -BatchNorm8,15.8328,71.2665,15.2944,63.3415,16.9199,58.0773,10.2545,33.5749 -#NML20,1 -Relu8,8.79131,37.2098,7.99054,35.9187,15.5217,53.4902,10.0192,32.9858 -#Conv9,1 -Conv9,198.587,954.913,97.6367,372.978,15.3789,53.2605,18.9755,67.0018 -#NML21,1 -BatchNorm9,31.2316,148.915,27.6042,109.567,69.3636,255.159,18.8095,66.0347 -#NML22,1 -Relu9,17.2031,79.6361,13.5937,57.0866,24.73,88.498,18.8081,66.8284 -#NML23,1 -Conv10,162.139,785.077,1672.38,6225.71,59.6133,219.941,19.097,67.5188 -#NML24,1 -BatchNorm10,31.2579,146.853,27.6361,108.787,73.5493,270.869,18.7658,66.0488 -#NML25,1 -Relu10,17.184,77.9379,13.5283,56.7435,24.4533,86.8627,18.8086,66.1414 -#Conv11,1 -Conv11,233.12,1118.97,166.111,623.585,35.1905,128.418,18.9605,66.8737 -#NML26,1 -BatchNorm11,31.2863,148.577,27.6455,108.421,73.8267,270.154,18.8306,66.0084 -#NML27,1 -Relu11,17.1913,78.6669,13.524,56.8779,24.5173,87.138,18.7795,66.7656 -#NML28,1 -Conv12,53.1921,256.743,396.977,1509.34,35.3114,127.967,4.99161,13.5633 -#NML29,1 -BatchNorm12,25.9908,121.755,26.0905,104.322,10.5834,34.4345,4.90361,13.3056 -#NML30,1 -Relu12,4.43176,15.0166,3.6779,18.9772,7.84663,24.5065,4.76517,12.9712 -#Conv13,1 -Conv13,119.521,577.914,63.1947,243.935,8.92772,28.6239,9.58326,31.2502 -#NML31,1 -BatchNorm13,51.9366,250.554,49.3667,192.276,35.0054,127.493,9.47022,30.7329 -#NML32,1 -Relu13,8.7572,36.6268,6.98942,31.8826,13.5881,46.2214,9.4503,31.2116 -#NML33,1 -Pool1,26.725,125.046,15.6197,63.4788,33.2369,120.141,2.60648,5.14839 -#FC1,2 -Mul1,2.40563,5.37123,5.40178,21.3448,6.87904,20.2727,0.303588,0.0568318 -Add1,0.431528,0.176414,0.938673,3.94623,2.02678,2.85623,0.208607,0.0415936 diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/result_test_conf.out b/hpvm/projects/soc_simulator/mobilenet_shallow/result_test_conf.out deleted file mode 100644 index 7907f1be58e22b0ac7dd4873471aac1b5205bf31..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_shallow/result_test_conf.out +++ /dev/null @@ -1,66 +0,0 @@ -Compute Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,572.966,184.509,138.685,510.748,198.623,146.196,1046.81,410.676,295.687,405.855,99.5467,73.891,524.623,211.449,159.137,873.476,219.41,164.603,1372.91,218.702,165.077,504.488,71.2665,37.2098,954.913,148.915,79.6361,785.077,146.853,77.9379,1118.97,148.577,78.6669,256.743,121.755,15.0166,577.914,250.554,36.6268,125.046,5.547644,13535.292944,0.999999992611907 -c1,572.966,184.509,138.685,510.748,198.623,146.196,31.422697,410.676,295.687,405.855,99.5467,73.891,524.623,211.449,159.137,873.476,219.41,164.603,15.711348,218.702,165.077,504.488,71.2665,37.2098,7.855674,148.915,79.6361,785.077,146.853,77.9379,15.711348,148.577,78.6669,256.743,121.755,15.0166,5.906058,250.554,36.6268,125.046,5.547644,8540.383069,1.58485780744951 -c1,8540.383069 - -Compute Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,166.211,52.3819,38.6469,138.263,52.1919,38.1309,261.935,97.7271,68.9954,92.893,23.3196,17.6047,116.17,46.1234,34.6677,197.299,46.2495,34.6984,292.058,45.663,34.4299,103.885,15.8328,8.79131,198.587,31.2316,17.2031,162.139,31.2579,17.184,233.12,31.2863,17.1913,53.1921,25.9908,4.43176,119.521,51.9366,8.7572,26.725,2.837158,3056.760228,0.999999967285626 -c1,166.211,52.3819,38.6469,138.263,52.1919,38.1309,16.261248,97.7271,68.9954,92.893,23.3196,17.6047,116.17,46.1234,34.6677,197.299,46.2495,34.6984,8.303616,45.663,34.4299,103.885,15.8328,8.79131,4.151808,31.2316,17.2031,162.139,31.2579,17.184,8.303616,31.2863,17.1913,53.1921,25.9908,4.43176,4.613120,51.9366,8.7572,26.725,2.837158,1993.172636,1.53361531230578 -c1,1993.172636 - -Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,572.966,184.509,138.685,510.748,198.623,146.196,1046.81,410.676,295.687,405.855,99.5467,73.891,524.623,211.449,159.137,873.476,219.41,164.603,1372.91,218.702,165.077,504.488,71.2665,37.2098,954.913,148.915,79.6361,785.077,146.853,77.9379,1118.97,148.577,78.6669,256.743,121.755,15.0166,577.914,250.554,36.6268,125.046,5.547644,13535.292944,0.999999992611907 -c1,572.966,184.509,138.685,510.748,198.623,146.196,152.598914,410.676,295.687,405.855,99.5467,73.891,524.623,211.449,159.137,873.476,219.41,164.603,91.934874,218.702,165.077,504.488,71.2665,37.2098,38.09458,148.915,79.6361,785.077,146.853,77.9379,60.851377,148.577,78.6669,256.743,121.755,15.0166,24.49524,250.554,36.6268,125.046,5.547644,8831.750929,1.53257184215853 -c1,8831.750929 - -Leakage Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,50.323486,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,122.707169,0 -c0,0 - -Memory Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,70.852731,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,168.660691,0 -c0,0 - -Memory Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,16.574126,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,39.762784,0 -c0,0 - -Patch Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,166.211,52.3819,38.6469,138.263,52.1919,38.1309,261.935,97.7271,68.9954,92.893,23.3196,17.6047,116.17,46.1234,34.6677,197.299,46.2495,34.6984,292.058,45.663,34.4299,103.885,15.8328,8.79131,198.587,31.2316,17.2031,162.139,31.2579,17.184,233.12,31.2863,17.1913,53.1921,25.9908,4.43176,119.521,51.9366,8.7572,26.725,2.837158,3056.760228,0.999999967285626 -c1,166.211,52.3819,38.6469,138.263,52.1919,38.1309,32.835374,97.7271,68.9954,92.893,23.3196,17.6047,116.17,46.1234,34.6677,197.299,46.2495,34.6984,19.078877,45.663,34.4299,103.885,15.8328,8.79131,8.309738,31.2316,17.2031,162.139,31.2579,17.184,14.181538,31.2863,17.1913,53.1921,25.9908,4.43176,6.990665,51.9366,8.7572,26.725,2.837158,2032.93542,1.50361887916642 -c1,2032.93542 - -Unpatch Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/results/HA_loss1_results.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/results/HA_loss1_results.txt deleted file mode 100644 index d1d1c5e872107045ebcbe8e4f248ddb20d584f2a..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_shallow/results/HA_loss1_results.txt +++ /dev/null @@ -1,319 +0,0 @@ -Compute Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,567.689,184.046,138.524,505.587,197.914,146.069,1032.03,409.331,295.295,435.587,99.2457,73.9864,532.734,210.096,158.225,941.502,219.088,164.507,1371.64,217.634,164.29,520.234,71.2826,36.7775,954.881,148.359,79.3874,793.877,145.953,77.3085,1117.62,148.499,78.9983,263.615,121.522,14.8101,577.124,249.047,36.7714,124.626,5.148905,13630.861805,0.999999992663707 -c1,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8898.261135,1.5318567802196 -c2,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8898.261135,1.5318567802196 -c3,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033 -c4,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033 -c5,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9126.405478,1.49356301213025 -c6,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8898.261135,1.5318567802196 -c7,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033 -c8,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9707.09813,1.40421591314215 -c9,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033 -c10,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8898.261135,1.5318567802196 -c11,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8898.261135,1.5318567802196 -c12,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033 -c13,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033 -c14,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9126.405478,1.49356301213025 -c15,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8898.261135,1.5318567802196 -c16,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9707.09813,1.40421591314215 -c17,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8898.261135,1.5318567802196 -c18,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8898.261135,1.5318567802196 -c19,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033 -c20,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9126.405478,1.49356301213025 -c21,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033 -c22,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8898.261135,1.5318567802196 -c23,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033 - -c1,8898.261135 - -Compute Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,165.401,52.2864,38.6453,137.297,52.1549,38.1169,258.954,97.6062,68.9786,99.7425,23.3301,17.5398,118.361,46.095,34.7036,211.862,46.239,34.7264,292.43,45.4864,34.3235,107.339,15.8015,8.79447,199.034,31.138,17.2023,164.266,31.2193,17.2051,233.349,31.252,17.1975,54.8812,25.9899,4.36155,119.767,51.9324,8.7646,26.8288,2.83825,3083.44147,0.999999967568706 -c1,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2580.93424,1.1946996954599 -c2,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2580.93424,1.1946996954599 -c3,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122 -c4,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122 -c5,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2639.91512,1.16800776276444 -c6,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2580.93424,1.1946996954599 -c7,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122 -c8,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2798.461504,1.10183447419563 -c9,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122 -c10,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2580.93424,1.1946996954599 -c11,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2580.93424,1.1946996954599 -c12,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122 -c13,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122 -c14,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2639.91512,1.16800776276444 -c15,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2580.93424,1.1946996954599 -c16,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2798.461504,1.10183447419563 -c17,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2580.93424,1.1946996954599 -c18,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2580.93424,1.1946996954599 -c19,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122 -c20,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2639.91512,1.16800776276444 -c21,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122 -c22,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2580.93424,1.1946996954599 -c23,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122 - -c1,2580.93424 - -Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,567.689,184.046,138.524,505.587,197.914,146.069,1032.03,409.331,295.295,435.587,99.2457,73.9864,532.734,210.096,158.225,941.502,219.088,164.507,1371.64,217.634,164.29,520.234,71.2826,36.7775,954.881,148.359,79.3874,793.877,145.953,77.3085,1117.62,148.499,78.9983,263.615,121.522,14.8101,577.124,249.047,36.7714,124.626,5.148905,13630.861805,0.999999992663707 -c1,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8977.328846,1.51836497102776 -c2,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8977.328846,1.51836497102776 -c3,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795 -c4,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795 -c5,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9186.884007,1.48373068020025 -c6,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8977.328846,1.51836497102776 -c7,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795 -c8,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9722.43663,1.40200056668304 -c9,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795 -c10,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8977.328846,1.51836497102776 -c11,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8977.328846,1.51836497102776 -c12,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795 -c13,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795 -c14,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9186.884007,1.48373068020025 -c15,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8977.328846,1.51836497102776 -c16,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9722.43663,1.40200056668304 -c17,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8977.328846,1.51836497102776 -c18,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8977.328846,1.51836497102776 -c19,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795 -c20,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9186.884007,1.48373068020025 -c21,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795 -c22,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8977.328846,1.51836497102776 -c23,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795 - -c1,8977.328846 - -Leakage Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,21.344501,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,21.344501,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,21.344501,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 - -c0,0 - -Memory Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,23.795528,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,23.795528,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,23.795528,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 - -c0,0 - -Memory Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,5.877922,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,5.877922,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,5.877922,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 - -c0,0 - -Patch Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -c0,0 - -Quantization Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c2,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c3,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c4,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c5,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c6,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c7,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c8,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c9,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c10,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c11,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c12,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c13,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c14,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c15,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c16,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c17,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c18,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c19,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c20,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c21,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c22,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c23,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 - -c0,0 - -Quantization Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c2,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c3,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c4,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c5,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c6,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c7,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c8,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c9,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c10,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c11,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c12,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c13,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c14,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c15,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c16,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c17,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c18,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c19,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c20,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c21,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c22,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c23,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 - -c0,0 - -Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,165.401,52.2864,38.6453,137.297,52.1549,38.1169,258.954,97.6062,68.9786,99.7425,23.3301,17.5398,118.361,46.095,34.7036,211.862,46.239,34.7264,292.43,45.4864,34.3235,107.339,15.8015,8.79447,199.034,31.138,17.2023,164.266,31.2193,17.2051,233.349,31.252,17.1975,54.8812,25.9899,4.36155,119.767,51.9324,8.7646,26.8288,2.83825,3083.44147,0.999999967568706 -c1,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2596.644717,1.18747140533545 -c2,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2596.644717,1.18747140533545 -c3,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428 -c4,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428 -c5,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2653.248052,1.16213836526211 -c6,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2596.644717,1.18747140533545 -c7,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428 -c8,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2805.916514,1.0989070219034 -c9,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428 -c10,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2596.644717,1.18747140533545 -c11,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2596.644717,1.18747140533545 -c12,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428 -c13,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428 -c14,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2653.248052,1.16213836526211 -c15,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2596.644717,1.18747140533545 -c16,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2805.916514,1.0989070219034 -c17,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2596.644717,1.18747140533545 -c18,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2596.644717,1.18747140533545 -c19,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428 -c20,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2653.248052,1.16213836526211 -c21,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428 -c22,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2596.644717,1.18747140533545 -c23,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428 - -c1,2596.644717 - -Unpatch Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -c0,0 - diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/results/HA_loss2_results.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/results/HA_loss2_results.txt deleted file mode 100644 index 1127c71bb854e69baaaf74a21f82b84266251ef4..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_shallow/results/HA_loss2_results.txt +++ /dev/null @@ -1,385 +0,0 @@ -Compute Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,567.689,184.046,138.524,505.587,197.914,146.069,1032.03,409.331,295.295,435.587,99.2457,73.9864,532.734,210.096,158.225,941.502,219.088,164.507,1371.64,217.634,164.29,520.234,71.2826,36.7775,954.881,148.359,79.3874,793.877,145.953,77.3085,1117.62,148.499,78.9983,263.615,121.522,14.8101,577.124,249.047,36.7714,124.626,5.148905,13630.861805,0.999999992663707 -c1,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,5.148905,7558.685333,1.80333762078388 -c2,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,11.801625,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,7928.36376,1.71925280495388 -c3,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,7572.329858,1.80008820014496 -c4,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8512.966135,1.60118828487283 -c5,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8156.508103,1.67116386887057 -c6,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9355.097804,1.45705175347997 -c7,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033 -c8,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,24.78013,7924.38858,1.72011524868818 -c9,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8160.417826,1.67036320058689 -c10,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8505.022836,1.60268372085199 -c11,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,24.78013,7578.316558,1.79866617088515 -c12,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,11.801625,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,7928.36376,1.71925280495388 -c13,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,7572.329858,1.80008820014496 -c14,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8512.966135,1.60118828487283 -c15,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8156.508103,1.67116386887057 -c16,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033 -c17,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8505.022836,1.60268372085199 -c18,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,24.78013,7924.38858,1.72011524868818 -c19,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8160.417826,1.67036320058689 -c20,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,15.711348,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,7.768049,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8460.779527,1.61106451248314 -c21,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,24.78013,7578.316558,1.79866617088515 -c22,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,11.801625,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,7928.36376,1.71925280495388 -c23,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,7572.329858,1.80008820014496 -c24,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8512.966135,1.60118828487283 -c25,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8156.508103,1.67116386887057 -c26,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033 -c27,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,24.78013,7924.38858,1.72011524868818 -c28,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8160.417826,1.67036320058689 -c29,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8505.022836,1.60268372085199 - -c1,7558.685333 - -Compute Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,165.401,52.2864,38.6453,137.297,52.1549,38.1169,258.954,97.6062,68.9786,99.7425,23.3301,17.5398,118.361,46.095,34.7036,211.862,46.239,34.7264,292.43,45.4864,34.3235,107.339,15.8015,8.79447,199.034,31.138,17.2023,164.266,31.2193,17.2051,233.349,31.252,17.1975,54.8812,25.9899,4.36155,119.767,51.9324,8.7646,26.8288,2.83825,3083.44147,0.999999967568706 -c1,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,2.83825,2209.06946,1.3958100395897 -c2,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2306.626856,1.33677509576455 -c3,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2212.639864,1.39355770489916 -c4,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2465.17324,1.25080107754208 -c5,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2365.607736,1.30344574577238 -c6,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2704.474512,1.14012587003719 -c7,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122 -c8,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2306.626856,1.33677509576455 -c9,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2365.607736,1.30344574577238 -c10,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2465.17324,1.25080107754208 -c11,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2212.639864,1.39355770489916 -c12,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2306.626856,1.33677509576455 -c13,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2212.639864,1.39355770489916 -c14,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2465.17324,1.25080107754208 -c15,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2365.607736,1.30344574577238 -c16,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122 -c17,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2465.17324,1.25080107754208 -c18,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2306.626856,1.33677509576455 -c19,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2365.607736,1.30344574577238 -c20,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,8.303616,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2462.633736,1.25209092189213 -c21,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2212.639864,1.39355770489916 -c22,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2306.626856,1.33677509576455 -c23,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2212.639864,1.39355770489916 -c24,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2465.17324,1.25080107754208 -c25,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2365.607736,1.30344574577238 -c26,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122 -c27,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2306.626856,1.33677509576455 -c28,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2365.607736,1.30344574577238 -c29,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2465.17324,1.25080107754208 - -c1,2209.06946 - -Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,567.689,184.046,138.524,505.587,197.914,146.069,1032.03,409.331,295.295,435.587,99.2457,73.9864,532.734,210.096,158.225,941.502,219.088,164.507,1371.64,217.634,164.29,520.234,71.2826,36.7775,954.881,148.359,79.3874,793.877,145.953,77.3085,1117.62,148.499,78.9983,263.615,121.522,14.8101,577.124,249.047,36.7714,124.626,5.148905,13630.861805,0.999999992663707 -c1,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,5.2108132,7744.2773842,1.76012053194244 -c2,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,88.025151,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8083.654997,1.68622506050001 -c3,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,7757.860001,1.75703887767233 -c4,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8623.117343,1.5807347974908 -c5,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8293.210158,1.64361705310089 -c6,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9400.67521,1.44998751212055 -c7,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795 -c8,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,24.78013,8079.679817,1.68705467853003 -c9,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8297.119881,1.64284255696121 -c10,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8615.174044,1.5821922548708 -c11,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,24.78013,7763.846701,1.75568402550709 -c12,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,88.025151,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8083.654997,1.68622506050001 -c13,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,7757.860001,1.75703887767233 -c14,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8623.117343,1.5807347974908 -c15,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8293.210158,1.64361705310089 -c16,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795 -c17,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8615.174044,1.5821922548708 -c18,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,24.78013,8079.679817,1.68705467853003 -c19,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8297.119881,1.64284255696121 -c20,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,76.301921,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,52.908078,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8581.848629,1.58833629389647 -c21,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,24.78013,7763.846701,1.75568402550709 -c22,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,88.025151,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8083.654997,1.68622506050001 -c23,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,7757.860001,1.75703887767233 -c24,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8623.117343,1.5807347974908 -c25,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8293.210158,1.64361705310089 -c26,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795 -c27,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,24.78013,8079.679817,1.68705467853003 -c28,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8297.119881,1.64284255696121 -c29,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8615.174044,1.5821922548708 - -c1,7744.2773842 - -Leakage Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,25.140123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,46.484624,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0 - -c0,0 - -Memory Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,35.450450,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,59.245978,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0 - -c0,0 - -Memory Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.15793,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,8.307830,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,14.185752,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0 - -c0,0 - -Patch Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -c0,0 - -Quantization Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.0619082,15.4004082,0 -c2,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c3,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c4,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c5,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c6,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c7,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c8,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c9,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c10,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c11,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c12,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c13,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c14,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c15,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c16,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c17,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c18,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c19,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c20,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c21,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c22,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c23,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c24,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c25,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c26,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c27,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c28,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c29,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 - -c0,0 - -Quantization Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.310624,7.765634,0 -c2,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c3,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c4,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c5,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c6,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c7,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c8,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c9,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c10,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c11,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c12,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c13,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c14,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c15,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c16,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c17,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c18,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c19,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c20,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c21,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c22,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c23,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c24,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c25,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c26,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c27,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c28,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c29,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 - -c0,0 - -Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,165.401,52.2864,38.6453,137.297,52.1549,38.1169,258.954,97.6062,68.9786,99.7425,23.3301,17.5398,118.361,46.095,34.7036,211.862,46.239,34.7264,292.43,45.4864,34.3235,107.339,15.8015,8.79447,199.034,31.138,17.2023,164.266,31.2193,17.2051,233.349,31.252,17.1975,54.8812,25.9899,4.36155,119.767,51.9324,8.7646,26.8288,2.83825,3083.44147,0.999999967568706 -c1,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,3.148874,2240.023752,1.37652171303755 -c2,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2333.112594,1.32159988582189 -c3,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2243.283532,1.37452144972455 -c4,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2485.781056,1.2404315893044 -c5,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2389.715929,1.29029618271854 -c6,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2716.087452,1.13525113272932 -c7,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428 -c8,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2333.112594,1.32159988582189 -c9,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2389.715929,1.29029618271854 -c10,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2485.781056,1.2404315893044 -c11,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2243.283532,1.37452144972455 -c12,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2333.112594,1.32159988582189 -c13,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2243.283532,1.37452144972455 -c14,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2485.781056,1.2404315893044 -c15,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2389.715929,1.29029618271854 -c16,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428 -c17,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2485.781056,1.2404315893044 -c18,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2333.112594,1.32159988582189 -c19,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2389.715929,1.29029618271854 -c20,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,16.611446,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2484.274498,1.24118383389758 -c21,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2243.283532,1.37452144972455 -c22,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2333.112594,1.32159988582189 -c23,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2243.283532,1.37452144972455 -c24,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2485.781056,1.2404315893044 -c25,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2389.715929,1.29029618271854 -c26,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428 -c27,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2333.112594,1.32159988582189 -c28,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2389.715929,1.29029618271854 -c29,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2485.781056,1.2404315893044 - -c1,2240.023752 - -Unpatch Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -c0,0 - diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/results/HS_loss1_results.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/results/HS_loss1_results.txt deleted file mode 100644 index 85b21baa2464f296262fc489ac6162bbd7d6810a..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_shallow/results/HS_loss1_results.txt +++ /dev/null @@ -1,759 +0,0 @@ -Compute Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,567.689,184.046,138.524,505.587,197.914,146.069,1032.03,409.331,295.295,435.587,99.2457,73.9864,532.734,210.096,158.225,941.502,219.088,164.507,1371.64,217.634,164.29,520.234,71.2826,36.7775,954.881,148.359,79.3874,793.877,145.953,77.3085,1117.62,148.499,78.9983,263.615,121.522,14.8101,577.124,249.047,36.7714,124.626,5.148905,13630.861805,0.999999992663707 -c1,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.012918,8508.335449,1.60205973618448 -c2,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.012918,8510.352236,1.60168007937104 -c3,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,7.768049,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,8507.217192,1.60227032378945 -c4,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.012918,8734.719406,1.56053801105311 -c5,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.012918,8514.264909,1.60094403810446 -c6,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.017407,8514.266448,1.60094374872512 -c7,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.012918,8508.833425,1.60196597629403 -c8,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,8506.41178,1.60242203143824 -c9,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8501.325445,1.60338075901786 -c10,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.012918,8513.144062,1.60115481960753 -c11,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8502.223179,1.60321146101484 -c12,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.012918,8511.25292,1.60151058521816 -c13,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.012918,8513.144062,1.60115481960753 -c14,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.017407,8511.847753,1.60139866694114 -c15,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.012918,8510.355186,1.60167952417022 -c16,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.012918,8503.002589,1.60306450598137 -c17,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,8513.20563,1.60114323996256 -c18,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8507.959901,1.60213045235261 -c19,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,8511.250768,1.60151099014698 -c20,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8506.597534,1.60238704020969 -c21,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.017407,8503.007078,1.60306365967412 -c22,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,8509.233981,1.60189056679448 -c23,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,8511.250768,1.60151099014698 -c24,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,8511.250768,1.60151099014698 -c25,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.039278,8507.959103,1.60213060262367 -c26,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,8503.110341,1.60304419183775 -c27,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.029504,8510.371772,1.60167640263135 -c28,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8511.869624,1.60139455219416 -c29,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.017407,8509.23847,1.6018897217263 -c30,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8507.959901,1.60213045235261 -c31,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8503.120913,1.60304219875978 -c32,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.012918,8508.833425,1.60196597629403 -c33,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.017407,8511.255257,1.60151014547924 -c34,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,7.768049,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.039278,8506.34502,1.60243460766144 -c35,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,8513.20563,1.60114323996256 -c36,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.012918,8743.773355,1.55892211470843 -c37,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,24.78013,8531.338386,1.59774012335443 -c38,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.039278,8737.165259,1.56010115923457 -c39,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.017407,8511.255257,1.60151014547924 -c40,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.039278,8507.064317,1.60229911716208 -c41,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.039278,8510.378596,1.601675118336 -c42,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8504.642672,1.60275536203321 -c43,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.017407,8508.774195,1.60197712765867 -c44,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,24.78013,8531.338386,1.59774012335443 -c45,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.017407,8515.16498,1.60077481492584 -c46,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.039278,8510.378596,1.601675118336 -c47,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.012918,8741.756568,1.55928176940649 -c48,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,7.768049,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8503.926325,1.60289037366642 -c49,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8506.43814,1.60241706580591 -c50,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,0.039278,8507.499157,1.60221721956478 -c51,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.039278,8510.381546,1.60167456313862 -c52,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.012918,9094.957561,1.49872735124984 -c53,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.017407,8508.835764,1.60196553592845 -c54,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8506.597534,1.60238704020969 -c55,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.019420,8510.358738,1.6016788556713 -c56,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,8511.250768,1.60151099014698 -c57,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,7.768049,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,8507.217192,1.60227032378945 -c58,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,7.768049,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.017407,8507.221681,1.60226947832054 -c59,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,24.78013,8535.119448,1.59703232372346 -c60,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.017407,8509.641534,1.60181384731154 -c61,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8508.857635,1.60196141826785 -c62,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.019420,8511.25727,1.6015097667056 -c63,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,24.78013,8533.598487,1.59731696611147 - -c9,8501.325445 - -Compute Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,165.401,52.2864,38.6453,137.297,52.1549,38.1169,258.954,97.6062,68.9786,99.7425,23.3301,17.5398,118.361,46.095,34.7036,211.862,46.239,34.7264,292.43,45.4864,34.3235,107.339,15.8015,8.79447,199.034,31.138,17.2023,164.266,31.2193,17.2051,233.349,31.252,17.1975,54.8812,25.9899,4.36155,119.767,51.9324,8.7646,26.8288,2.83825,3083.44147,0.999999967568706 -c1,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c2,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c3,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c4,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2539.555514,1.21416575915947 -c5,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c6,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c7,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c8,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c9,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c10,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c11,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c12,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c13,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c14,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c15,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c16,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c17,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c18,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c19,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c20,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c21,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c22,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c23,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c24,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c25,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c26,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c27,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c28,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c29,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c30,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c31,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c32,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c33,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c34,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c35,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c36,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2539.555514,1.21416575915947 -c37,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2486.947248,1.23984991981423 -c38,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2539.555514,1.21416575915947 -c39,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c40,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c41,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c42,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c43,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c44,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2486.947248,1.23984991981423 -c45,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c46,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c47,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2539.555514,1.21416575915947 -c48,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c49,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c50,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c51,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c52,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2639.121018,1.16835921207615 -c53,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c54,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c55,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c56,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c57,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c58,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c59,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2486.947248,1.23984991981423 -c60,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c61,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c62,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c63,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2486.947248,1.23984991981423 - -c1,2480.574634 - -Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,567.689,184.046,138.524,505.587,197.914,146.069,1032.03,409.331,295.295,435.587,99.2457,73.9864,532.734,210.096,158.225,941.502,219.088,164.507,1371.64,217.634,164.29,520.234,71.2826,36.7775,954.881,148.359,79.3874,793.877,145.953,77.3085,1117.62,148.499,78.9983,263.615,121.522,14.8101,577.124,249.047,36.7714,124.626,5.148905,13630.861805,0.999999992663707 -c1,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.016415,8618.645563,1.58155496095141 -c2,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.016415,8620.66235,1.5811849592835 -c3,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,52.908078,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,8617.527306,1.58176019208357 -c4,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.016415,8826.440338,1.54432150771853 -c5,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.016415,8624.575023,1.58046763006902 -c6,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.020904,8624.576562,1.58046734804478 -c7,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.016415,8619.143539,1.58146358570043 -c8,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,8616.721894,1.58190804049283 -c9,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8611.635559,1.58284237103719 -c10,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.016415,8623.454176,1.58067305382904 -c11,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8612.533293,1.58267738225303 -c12,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.016415,8621.563034,1.58101977485328 -c13,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.016415,8623.454176,1.58067305382904 -c14,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.020904,8622.157867,1.58091070207366 -c15,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.016415,8620.6653,1.58118441820048 -c16,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.016415,8613.312703,1.58253416737082 -c17,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,8623.515744,1.58066176853887 -c18,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8618.270015,1.58162387847135 -c19,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,8621.560882,1.58102016948652 -c20,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8616.907648,1.5818739394261 -c21,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.020904,8613.317192,1.58253334260196 -c22,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,8619.544095,1.58139009402689 -c23,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,8621.560882,1.58102016948652 -c24,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,8621.560882,1.58102016948652 -c25,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.042775,8618.269217,1.58162402492022 -c26,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8613.420455,1.58251437021584 -c27,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.033001,8620.681886,1.5811813760369 -c28,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8622.179738,1.5809066919395 -c29,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.020904,8619.548584,1.58138927045011 -c30,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8618.270015,1.58162387847135 -c31,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8613.431027,1.58251242786074 -c32,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.016415,8619.143539,1.58146358570043 -c33,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.020904,8621.565371,1.581019346295 -c34,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,52.908078,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.042775,8616.655134,1.58192029677765 -c35,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,8623.515744,1.58066176853887 -c36,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.016415,8835.494287,1.5427390033834 -c37,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,24.78013,8640.645003,1.57752825657281 -c38,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.042775,8828.886191,1.54389368666975 -c39,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.020904,8621.565371,1.581019346295 -c40,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.042775,8617.374431,1.58178825301889 -c41,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.042775,8620.68871,1.5811801243989 -c42,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8614.952786,1.58223289034479 -c43,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.020904,8619.084309,1.58147445345433 -c44,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,24.78013,8640.645003,1.57752825657281 -c45,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.020904,8625.475094,1.58030270778378 -c46,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.042775,8620.68871,1.5811801243989 -c47,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.016415,8833.4775,1.54309122887231 -c48,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,52.908078,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8614.236439,1.58236446646058 -c49,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8616.748254,1.58190320118521 -c50,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,1.042775,8617.809271,1.58170843867463 -c51,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.042775,8620.69166,1.58117958331919 -c52,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.016415,9160.127646,1.48806459723799 -c53,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.020904,8619.145878,1.58146315653456 -c54,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8616.907648,1.5818739394261 -c55,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.022917,8620.668852,1.58118376670034 -c56,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,8621.560882,1.58102016948652 -c57,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,52.908078,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,8617.527306,1.58176019208357 -c58,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,52.908078,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.020904,8617.531795,1.58175936812126 -c59,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,24.78013,8644.426065,1.57683824753913 -c60,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.020904,8619.951648,1.58131532559479 -c61,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8619.167749,1.58145914359719 -c62,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.022917,8621.567384,1.58101897715193 -c63,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,24.78013,8642.905104,1.57711573634888 - -c9,8611.635559 - -Leakage Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,34.089465,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,34.089465,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,43.468097,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,34.089465,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,43.468097,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,34.089465,0 -c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,22.378472,0 -c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,43.468097,0 -c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,43.468097,0 - -c0,0 - -Memory Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,42.292967,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,42.292967,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,50.50002,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,42.292967,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,50.50002,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,42.292967,0 -c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,27.453113,0 -c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,50.50002,0 -c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,50.50002,0 - -c0,0 - -Memory Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,10.195835,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,10.195835,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,12.413397,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,10.195835,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,12.413397,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,10.195835,0 -c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,6.695458,0 -c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,12.413397,0 -c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,12.413397,0 - -c0,0 - -Patch Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -c0,0 - -Quantization Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c2,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c3,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c4,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c5,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c6,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c7,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c8,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c9,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c10,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c11,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c12,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c13,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c14,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c15,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c16,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c17,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c18,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c19,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c20,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c21,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c22,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c23,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c24,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c25,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c26,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c27,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c28,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c29,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c30,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c31,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c32,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c33,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c34,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c35,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c36,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c37,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c38,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c39,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c40,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c41,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c42,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c43,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c44,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c45,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c46,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c47,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c48,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c49,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c50,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c51,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c52,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c53,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c54,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c55,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c56,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c57,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c58,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c59,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c60,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c61,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c62,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c63,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 - -c0,0 - -Quantization Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c2,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c3,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c4,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c5,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c6,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c7,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c8,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c9,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c10,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c11,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c12,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c13,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c14,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c15,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c16,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c17,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c18,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c19,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c20,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c21,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c22,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c23,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c24,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c25,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c26,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c27,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c28,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c29,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c30,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c31,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c32,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c33,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c34,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c35,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c36,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c37,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c38,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c39,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c40,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c41,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c42,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c43,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c44,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c45,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c46,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c47,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c48,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c49,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c50,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c51,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c52,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c53,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c54,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c55,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c56,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c57,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c58,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c59,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c60,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c61,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c62,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c63,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 - -c0,0 - -Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,165.401,52.2864,38.6453,137.297,52.1549,38.1169,258.954,97.6062,68.9786,99.7425,23.3301,17.5398,118.361,46.095,34.7036,211.862,46.239,34.7264,292.43,45.4864,34.3235,107.339,15.8015,8.79447,199.034,31.138,17.2023,164.266,31.2193,17.2051,233.349,31.252,17.1975,54.8812,25.9899,4.36155,119.767,51.9324,8.7646,26.8288,2.83825,3083.44147,0.999999967568706 -c1,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c2,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c3,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c4,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2557.206359,1.20578510942984 -c5,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c6,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c7,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c8,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c9,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c10,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c11,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c12,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c13,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c14,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c15,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c16,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c17,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c18,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c19,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c20,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c21,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c22,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c23,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c24,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c25,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c26,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c27,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c28,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c29,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c30,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c31,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c32,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c33,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c34,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c35,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c36,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2557.206359,1.20578510942984 -c37,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2506.815655,1.23002317336242 -c38,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2557.206359,1.20578510942984 -c39,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c40,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c41,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c42,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c43,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c44,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2506.815655,1.23002317336242 -c45,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c46,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c47,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2557.206359,1.20578510942984 -c48,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c49,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c50,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c51,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c52,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2653.271486,1.16212810112233 -c53,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c54,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c55,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c56,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c57,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c58,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c59,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2506.815655,1.23002317336242 -c60,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c61,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c62,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c63,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2506.815655,1.23002317336242 - -c1,2500.603024 - -Unpatch Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -c0,0 - diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/results/HS_loss2_results.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/results/HS_loss2_results.txt deleted file mode 100644 index 965e1ff061ce5ca3247947e16033a1aef2a56db0..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_shallow/results/HS_loss2_results.txt +++ /dev/null @@ -1,880 +0,0 @@ -Compute Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,567.689,184.046,138.524,505.587,197.914,146.069,1032.03,409.331,295.295,435.587,99.2457,73.9864,532.734,210.096,158.225,941.502,219.088,164.507,1371.64,217.634,164.29,520.234,71.2826,36.7775,954.881,148.359,79.3874,793.877,145.953,77.3085,1117.62,148.499,78.9983,263.615,121.522,14.8101,577.124,249.047,36.7714,124.626,5.148905,13630.861805,0.999999992663707 -c1,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.029504,8120.325055,1.67861034439082 -c2,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,7779.757151,1.75209346066009 -c3,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,7890.393059,1.7275263133691 -c4,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,7766.974864,1.75497692063888 -c5,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,7771.751926,1.75389818915975 -c6,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,7775.723575,1.7530023409686 -c7,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,6.962637,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,7541.497044,1.80744771823519 -c8,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.039278,7536.883696,1.80855406212236 -c9,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8475.90374,1.60818976504575 -c10,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,24.78013,8147.745734,1.67296109656726 -c11,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,7771.813852,1.7538842140569 -c12,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,6.962637,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,8122.189696,1.67822497963701 -c13,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,24.78013,7913.624874,1.72245486105089 -c14,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.019420,7766.96478,1.7549791991592 -c15,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,5.167169,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,7560.980267,1.80279026572957 -c16,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.039278,8123.004882,1.67805656099005 -c17,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,5.167169,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,24.78013,7561.844075,1.80258432857749 -c18,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,8364.359526,1.62963602887536 -c19,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,7775.723575,1.7530023409686 -c20,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,0.029504,7890.830847,1.72743046918047 -c21,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,11.801625,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,7.768049,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,24.78013,7918.463862,1.72140226569361 -c22,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,9095.853143,1.49857978584802 -c23,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.029504,7543.604052,1.80694287907275 -c24,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.029504,7886.855667,1.72830113897023 -c25,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.039278,9330.356952,1.46091534643663 -c26,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,6.962637,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,24.78013,7564.292808,1.80200079118882 -c27,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,7.768049,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,0.019420,7891.626175,1.72725637656986 -c28,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.017407,9448.914288,1.44258496217418 -c29,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,8356.416227,1.63118510035911 -c30,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,8118.97519,1.67888943100848 -c31,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,6.962637,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,0.012918,7894.847837,1.72655153256564 -c32,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.019420,8356.406143,1.63118706877353 -c33,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,8356.416227,1.63118510035911 -c34,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8143.725816,1.67378690609165 -c35,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,5.167169,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,7565.819255,1.80163722730068 -c36,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,8356.416227,1.63118510035911 -c37,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,5.167169,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,8120.394228,1.67859604526831 -c38,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,6.962637,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.019420,7890.879159,1.72741989296734 -c39,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,5.167169,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8374.191618,1.6277226822621 -c40,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,6.962637,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8380.361441,1.6265243138154 -c41,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,6.962637,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,8118.169778,1.67905599535916 -c42,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,5.167169,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,7565.819255,1.80163722730068 -c43,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,5.167169,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8150.42163,1.67241184033798 -c44,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.017407,9094.9591,1.49872709764328 -c45,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,5.167169,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,8120.394228,1.67859604526831 -c46,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,9326.375529,1.46153901013973 -c47,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,5.167169,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8378.565973,1.62687286657863 -c48,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,9326.375529,1.46153901013973 -c49,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.017407,9096.260696,1.49851264279868 -c50,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,0.029504,9454.203161,1.44177795089612 -c51,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,24.78013,9119.721823,1.49465761347645 -c52,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.029504,9095.869729,1.49857705324028 -c53,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.017407,9682.335407,1.40780721708573 -c54,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,5.167169,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,0.039278,8477.681104,1.60785260462125 -c55,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,9330.347178,1.46091687681767 -c56,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,9095.879503,1.49857544294059 -c57,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,9330.347178,1.46091687681767 -c58,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,24.78013,8526.963233,1.59855991783705 -c59,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.012918,8503.71778,1.60292968291653 -c60,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.012918,8501.298287,1.60338588113129 -c61,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,8502.212607,1.60321345451373 -c62,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.012918,8507.46811,1.60222306666721 -c63,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,8501.717579,1.6033068045378 -c64,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.012918,8507.037957,1.60230408206342 -c65,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.012918,8507.46811,1.60222306666721 -c66,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.017407,8507.472599,1.60222222124818 -c67,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.012918,8514.261959,1.60094459279551 -c68,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,8503.110341,1.60304419183775 -c69,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.039278,8505.699002,1.60255631448271 -c70,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.019420,8505.679144,1.6025600559315 -c71,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.017407,8507.472599,1.60222222124818 -c72,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,8505.689228,1.60255815600135 -c73,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,8508.352035,1.60205661316344 -c74,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,8507.484696,1.60221994300935 - -c8,7536.883696 - -Compute Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,165.401,52.2864,38.6453,137.297,52.1549,38.1169,258.954,97.6062,68.9786,99.7425,23.3301,17.5398,118.361,46.095,34.7036,211.862,46.239,34.7264,292.43,45.4864,34.3235,107.339,15.8015,8.79447,199.034,31.138,17.2023,164.266,31.2193,17.2051,233.349,31.252,17.1975,54.8812,25.9899,4.36155,119.767,51.9324,8.7646,26.8288,2.83825,3083.44147,0.999999967568706 -c1,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2364.813634,1.30388344150237 -c2,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2265.24813,1.36119363395331 -c3,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2300.254242,1.34047849131285 -c4,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2265.24813,1.36119363395331 -c5,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2265.24813,1.36119363395331 -c6,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2265.24813,1.36119363395331 -c7,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2206.26725,1.39758287679868 -c8,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2206.26725,1.39758287679868 -c9,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2458.800626,1.25404284999386 -c10,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2371.186248,1.30037922687973 -c11,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2265.24813,1.36119363395331 -c12,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2364.813634,1.30388344150237 -c13,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2306.626856,1.33677509576455 -c14,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2265.24813,1.36119363395331 -c15,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2212.639864,1.39355770489916 -c16,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2364.813634,1.30388344150237 -c17,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2212.639864,1.39355770489916 -c18,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2423.794514,1.27215460096736 -c19,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2265.24813,1.36119363395331 -c20,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2300.254242,1.34047849131285 -c21,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2306.626856,1.33677509576455 -c22,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2639.121018,1.16835921207615 -c23,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2206.26725,1.39758287679868 -c24,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2300.254242,1.34047849131285 -c25,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2698.101898,1.14281871933887 -c26,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2212.639864,1.39355770489916 -c27,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2300.254242,1.34047849131285 -c28,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2733.10801,1.1281813034465 -c29,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2423.794514,1.27215460096736 -c30,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2359.235122,1.30696652934253 -c31,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2300.254242,1.34047849131285 -c32,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2423.794514,1.27215460096736 -c33,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2423.794514,1.27215460096736 -c34,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2365.607736,1.30344574577238 -c35,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2212.639864,1.39355770489916 -c36,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2423.794514,1.27215460096736 -c37,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2364.813634,1.30388344150237 -c38,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2300.254242,1.34047849131285 -c39,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2430.167128,1.26881863703579 -c40,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2430.167128,1.26881863703579 -c41,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2359.235122,1.30696652934253 -c42,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2212.639864,1.39355770489916 -c43,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2371.186248,1.30037922687973 -c44,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2639.121018,1.16835921207615 -c45,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2364.813634,1.30388344150237 -c46,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2698.101898,1.14281871933887 -c47,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2430.167128,1.26881863703579 -c48,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2698.101898,1.14281871933887 -c49,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2639.121018,1.16835921207615 -c50,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2733.10801,1.1281813034465 -c51,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2645.493632,1.16554480273477 -c52,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2639.121018,1.16835921207615 -c53,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2792.08889,1.10434928150338 -c54,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2458.800626,1.25404284999386 -c55,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2698.101898,1.14281871933887 -c56,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2639.121018,1.16835921207615 -c57,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2698.101898,1.14281871933887 -c58,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2486.947248,1.23984991981423 -c59,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c60,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c61,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c62,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c63,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c64,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c65,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c66,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c67,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c68,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c69,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c70,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c71,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c72,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c73,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 -c74,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932 - -c7,2206.26725 - -Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,567.689,184.046,138.524,505.587,197.914,146.069,1032.03,409.331,295.295,435.587,99.2457,73.9864,532.734,210.096,158.225,941.502,219.088,164.507,1371.64,217.634,164.29,520.234,71.2826,36.7775,954.881,148.359,79.3874,793.877,145.953,77.3085,1117.62,148.499,78.9983,263.615,121.522,14.8101,577.124,249.047,36.7714,124.626,5.148905,13630.861805,0.999999992663707 -c1,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.033001,8261.718666,1.64988208762273 -c2,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,7947.701609,1.7150696269293 -c3,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8046.687793,1.69397172926985 -c4,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,7934.919322,1.71783241644618 -c5,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,7939.696384,1.71679885150129 -c6,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,7943.668033,1.71594049207242 -c7,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.186163,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,7728.030684,1.76382084724884 -c8,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.042775,7723.417336,1.76487441187168 -c9,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8587.058445,1.58737264146602 -c10,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,24.78013,8288.135848,1.64462333756594 -c11,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,7939.75831,1.71678546136015 -c12,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.186163,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8263.583307,1.64950979903627 -c13,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,24.78013,8068.916111,1.68930516175365 -c14,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.022917,7934.909238,1.71783459953629 -c15,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,81.390695,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,7746.51041,1.75961315580788 -c16,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.042775,8264.398493,1.64934709423931 -c17,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,81.390695,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,24.78013,7747.374218,1.75941696444568 -c18,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,8487.163955,1.60605612389096 -c19,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,7943.668033,1.71594049207242 -c20,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,1.033001,8047.125581,1.69387957207922 -c21,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,88.025151,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,52.908078,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,24.78013,8073.755099,1.68829268029929 -c22,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,9161.023228,1.48791912398457 -c23,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.033001,7730.137692,1.76334008160976 -c24,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.033001,8043.150401,1.69471674107121 -c25,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.042775,9376.937855,1.4536580993086 -c26,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.186163,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,24.78013,7749.822951,1.75886103660665 -c27,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,52.908078,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,1.022917,8047.920909,1.69371217607089 -c28,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.020904,9483.845467,1.43727159080173 -c29,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,8479.220656,1.60756067063765 -c30,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,8256.680742,1.65088878519594 -c31,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.186163,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,1.016415,8051.142571,1.69303443772 -c32,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.022917,8479.210572,1.60756258244789 -c33,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,8479.220656,1.60756067063765 -c34,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8280.427871,1.64615426312969 -c35,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,81.390695,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,7751.349398,1.75851467006062 -c36,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,8479.220656,1.60756067063765 -c37,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,81.390695,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8261.787839,1.64986827374921 -c38,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.186163,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.022917,8047.173893,1.69386940270672 -c39,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,81.390695,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8495.99255,1.60438719364947 -c40,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.186163,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8502.162373,1.60322292690678 -c41,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.186163,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,8255.87533,1.65104983966552 -c42,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,81.390695,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,7751.349398,1.75851467006062 -c43,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,81.390695,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8290.811744,1.64409252814784 -c44,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.020904,9160.129185,1.48806434722717 -c45,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,81.390695,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8261.787839,1.64986827374921 -c46,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,9372.956432,1.45427558086535 -c47,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,81.390695,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8500.366905,1.60356156351628 -c48,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,9372.956432,1.45427558086535 -c49,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.020904,9161.430781,1.48785293280651 -c50,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,1.033001,9489.13434,1.43647051174037 -c51,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,24.78013,9183.888411,1.48421464270539 -c52,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.033001,9161.039814,1.48791643011719 -c53,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.020904,9698.677404,1.40543510178354 -c54,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,81.390695,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,1.042775,8588.835809,1.58704415236489 -c55,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,9376.928081,1.45365961452275 -c56,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,9161.049588,1.4879148426468 -c57,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,9376.928081,1.45365961452275 -c58,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,24.78013,8636.26985,1.57832743579304 -c59,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.016415,8614.027894,1.58240277539084 -c60,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.016415,8611.608401,1.58284736276819 -c61,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8612.522721,1.58267932501308 -c62,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.016415,8617.778224,1.58171413704607 -c63,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8612.027693,1.58277029900895 -c64,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.016415,8617.348071,1.58179309162324 -c65,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.016415,8617.778224,1.58171413704607 -c66,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.020904,8617.782713,1.58171331313174 -c67,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.016415,8624.572073,1.58046817066157 -c68,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8613.420455,1.58251437021584 -c69,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.042775,8616.009116,1.58203890725736 -c70,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.022917,8615.989258,1.58204255351635 -c71,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.020904,8617.782713,1.58171331313174 -c72,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8615.999342,1.58204070192418 -c73,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8618.662149,1.58155191736183 -c74,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8617.79481,1.58171109284382 - -c8,7723.417336 - -Leakage Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,51.294058,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,63.005051,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,60.148471,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,63.005051,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,63.005051,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,63.005051,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,72.638559,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,72.638559,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,38.80397,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,51.039182,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,63.005051,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,51.294058,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,63.005051,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,51.294058,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,41.66055,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,63.005051,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,60.148471,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,22.378472,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,72.638559,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,60.148471,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,12.744964,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,60.148471,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,9.888384,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,41.66055,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,50.514963,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,60.148471,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,41.66055,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,41.66055,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,41.66055,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,51.294058,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,60.148471,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.405674,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.405674,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,50.514963,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,51.039182,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,22.378472,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,51.294058,0 -c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,12.744964,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.405674,0 -c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,12.744964,0 -c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,22.378472,0 -c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,9.888384,0 -c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,22.123596,0 -c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,22.378472,0 -c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,0.254876,0 -c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,38.80397,0 -c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,12.744964,0 -c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,22.378472,0 -c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,12.744964,0 -c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,43.468097,0 -c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 -c74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0 - -c0,0 - -Memory Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,74.761053,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,89.600907,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,80.807763,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,89.600907,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,89.600907,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,89.600907,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,98.556581,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,98.556581,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,57.012235,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,74.012432,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,89.600907,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,74.761053,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,89.600907,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,74.761053,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,65.805379,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,89.600907,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,80.807763,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,27.453113,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,98.556581,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,80.807763,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,18.497439,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,80.807763,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,9.704295,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,65.805379,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,71.852089,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,80.807763,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,65.805379,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,65.805379,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,65.805379,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,74.761053,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,80.807763,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65.056758,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65.056758,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,71.852089,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,74.012432,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,27.453113,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,74.761053,0 -c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,18.497439,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65.056758,0 -c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,18.497439,0 -c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,27.453113,0 -c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,9.704295,0 -c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,26.704492,0 -c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,27.453113,0 -c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,0.748621,0 -c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,57.012235,0 -c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,18.497439,0 -c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,27.453113,0 -c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,18.497439,0 -c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,50.50002,0 -c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 -c74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0 - -c0,0 - -Memory Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,17.470719,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,20.971096,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,19.190711,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,20.971096,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,20.971096,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,20.971096,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,23.348641,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,23.348641,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,13.312789,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,17.310736,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,20.971096,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,17.470719,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,20.971096,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,17.470719,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,15.093174,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,20.971096,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,19.190711,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,6.695458,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,23.348641,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,19.190711,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,4.317913,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,19.190711,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,2.537528,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,15.093174,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,16.813166,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,19.190711,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,15.093174,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,15.093174,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,15.093174,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,17.470719,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,19.190711,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14.933191,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14.933191,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,16.813166,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,17.310736,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,6.695458,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,17.470719,0 -c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,4.317913,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14.933191,0 -c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,4.317913,0 -c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,6.695458,0 -c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,2.537528,0 -c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,6.535475,0 -c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,6.695458,0 -c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,0.159983,0 -c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,13.312789,0 -c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,4.317913,0 -c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,6.695458,0 -c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,4.317913,0 -c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,12.413397,0 -c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 -c74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0 - -c0,0 - -Patch Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -c0,0 - -Quantization Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c2,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c3,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c4,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c5,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c6,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c7,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c8,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c9,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c10,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c11,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c12,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c13,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c14,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c15,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c16,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c17,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c18,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c19,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c20,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c21,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c22,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c23,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c24,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c25,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c26,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c27,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c28,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c29,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c30,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c31,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c32,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c33,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c34,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c35,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c36,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c37,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c38,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c39,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c40,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c41,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c42,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c43,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c44,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c45,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c46,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c47,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c48,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c49,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c50,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c51,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c52,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c53,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c54,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c55,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c56,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c57,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c58,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c59,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c60,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c61,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c62,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c63,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c64,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c65,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c66,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c67,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c68,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c69,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c70,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c71,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c72,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c73,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 -c74,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0 - -c0,0 - -Quantization Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c2,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c3,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c4,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c5,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c6,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c7,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c8,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c9,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c10,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c11,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c12,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c13,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c14,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c15,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c16,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c17,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c18,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c19,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c20,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c21,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c22,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c23,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c24,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c25,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c26,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c27,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c28,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c29,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c30,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c31,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c32,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c33,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c34,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c35,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c36,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c37,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c38,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c39,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c40,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c41,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c42,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c43,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c44,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c45,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c46,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c47,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c48,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c49,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c50,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c51,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c52,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c53,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c54,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c55,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c56,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c57,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c58,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c59,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c60,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c61,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c62,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c63,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c64,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c65,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c66,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c67,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c68,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c69,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c70,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c71,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c72,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c73,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 -c74,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0 - -c0,0 - -Time -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,165.401,52.2864,38.6453,137.297,52.1549,38.1169,258.954,97.6062,68.9786,99.7425,23.3301,17.5398,118.361,46.095,34.7036,211.862,46.239,34.7264,292.43,45.4864,34.3235,107.339,15.8015,8.79447,199.034,31.138,17.2023,164.266,31.2193,17.2051,233.349,31.252,17.1975,54.8812,25.9899,4.36155,119.767,51.9324,8.7646,26.8288,2.83825,3083.44147,0.999999967568706 -c1,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2389.739363,1.29028352995818 -c2,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2293.674236,1.34432400520176 -c3,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2326.899963,1.32512844837204 -c4,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2293.674236,1.34432400520176 -c5,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2293.674236,1.34432400520176 -c6,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2293.674236,1.34432400520176 -c7,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2237.070901,1.37833867079841 -c8,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2237.070901,1.37833867079841 -c9,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2479.568425,1.24353952670052 -c10,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2395.951994,1.28693786395881 -c11,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2293.674236,1.34432400520176 -c12,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2389.739363,1.29028352995818 -c13,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2333.112594,1.32159988582189 -c14,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2293.674236,1.34432400520176 -c15,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2243.283532,1.37452144972455 -c16,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2389.739363,1.29028352995818 -c17,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2243.283532,1.37452144972455 -c18,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2446.342698,1.26042902594062 -c19,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2293.674236,1.34432400520176 -c20,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2326.899963,1.32512844837204 -c21,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2333.112594,1.32159988582189 -c22,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2653.271486,1.16212810112233 -c23,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2237.070901,1.37833867079841 -c24,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2326.899963,1.32512844837204 -c25,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2709.874821,1.13785379764397 -c26,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2243.283532,1.37452144972455 -c27,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2326.899963,1.32512844837204 -c28,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2743.100548,1.12407157653808 -c29,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2446.342698,1.26042902594062 -c30,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2383.503298,1.29365935563059 -c31,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2326.899963,1.32512844837204 -c32,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2446.342698,1.26042902594062 -c33,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2446.342698,1.26042902594062 -c34,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2389.715929,1.29029618271854 -c35,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2243.283532,1.37452144972455 -c36,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2446.342698,1.26042902594062 -c37,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2389.739363,1.29028352995818 -c38,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2326.899963,1.32512844837204 -c39,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2452.555329,1.25723620087854 -c40,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2452.555329,1.25723620087854 -c41,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2383.503298,1.29365935563059 -c42,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2243.283532,1.37452144972455 -c43,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2395.951994,1.28693786395881 -c44,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2653.271486,1.16212810112233 -c45,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2389.739363,1.29028352995818 -c46,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2709.874821,1.13785379764397 -c47,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2452.555329,1.25723620087854 -c48,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2709.874821,1.13785379764397 -c49,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2653.271486,1.16212810112233 -c50,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2743.100548,1.12407157653808 -c51,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2659.484117,1.15941333672521 -c52,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2653.271486,1.16212810112233 -c53,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2799.703883,1.10134553107145 -c54,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2479.568425,1.24353952670052 -c55,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2709.874821,1.13785379764397 -c56,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2653.271486,1.16212810112233 -c57,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2709.874821,1.13785379764397 -c58,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2506.815655,1.23002317336242 -c59,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c60,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c61,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c62,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c63,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c64,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c65,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c66,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c67,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c68,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c69,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c70,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c71,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c72,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c73,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 -c74,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839 - -c7,2237.070901 - -Unpatch Energy -Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -c0,0 - diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/test_conf.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/test_conf.txt deleted file mode 100644 index 0142d9b480bac8f9f4fe69826d9afecf6ff22f30..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/mobilenet_shallow/test_conf.txt +++ /dev/null @@ -1,2 +0,0 @@ -9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9 9 -9,9,9,9,9,9,7,9,9,9,9,9,9,9,9,9,9,9,7,9,9,9,9,9,7,9,9,9,9,9,7,9,9,9,9,9,6,9,9,9,9 9 diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_confs1.txt b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_confs1.txt deleted file mode 100644 index 8ea283e0a2031578fd063967089b6f6cba54a549..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_confs1.txt +++ /dev/null @@ -1,9 +0,0 @@ -9 9,9 9 9,9 9,9 9 -8 8,8 8 8,8 8,8 8 -8 8,8 8 8,8 8,8 8 -8 8,9 9 9,8 8,8 8 -9 9,9 9 9,9 9,9 9 -9 9,9 9 9,9 9,8 8 -8 8,9 9 9,9 9,9 9 -8 8,8 8 8,8 8,9 9 -8 8,8 8 8,9 9,9 9 diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_confs2.txt b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_confs2.txt deleted file mode 100644 index 834a35f35200d56d029fda983afeb6aac188c6ec..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_confs2.txt +++ /dev/null @@ -1,10 +0,0 @@ -9 9,9 9 9,9 9,9 9 -7,8 8 8,8 8,8 8 -7,8 8 8,8 8,8 8 -7,8 8 8,9 9,9 9 -7,9 9 9,9 9,9 9 -7,8 8 8,8 8,8 8 -7,8 8 8,8 8,8 8 -7,9 9 9,9 9,9 9 -7,9 9 9,9 9,9 9 -7,8 8 8,8 8,9 9 diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_fp16.csv b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_fp16.csv deleted file mode 100644 index 2beaa67647d3eac8f2d103e02829ffe3687264ec..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_fp16.csv +++ /dev/null @@ -1,27 +0,0 @@ -Add1,32.6334,133.401,91.0356,42.3651,4087.88,2789.67,1298.21,0.30589,1.78751,1.34011,0.538346,42.1225,33.8662,11.5884 -Add1_f2h,150.837,630.018,462.198,167.819,4177.07,3064.48,1112.6,3.34,12.5306,8.92834,3.71182,20.7606,19.9311,3.16457 -Add1_h2f,36.4014,148.497,98.4511,50.0455,4079.39,2704.57,1374.82,0.232494,1.69279,1.38382,0.450555,35.7399,31.9227,8.46863 -ClipRelu1,32.7163,162.53,121.022,41.5078,4967.92,3699.21,1268.71,0.509468,2.88278,2.1792,0.771439,50.356,41.5967,12.18 -ClipRelu1_f2h,146.28,768.006,611.086,156.92,5250.53,4177.78,1072.75,3.35138,15.912,12.4068,3.55674,20.529,19.3936,3.22652 -ClipRelu1_h2f,36.4137,177.541,128.57,48.9711,4875.78,3530.89,1344.88,0.247154,3.76564,2.8014,1.02577,101.77,75.6996,27.7919 -ClipRelu2,33.9773,143.994,89.1194,54.8744,4237.92,2622.89,1615.02,0.358201,1.94994,1.31654,0.703475,32.9941,25.2563,10.9937 -ClipRelu2_f2h,45.9326,186.794,119.276,67.5184,4066.86,2596.9,1469.96,0.535982,2.01803,1.37983,0.80847,31.9019,27.4409,8.03545 -ClipRelu2_h2f,36.3771,153.809,93.3831,60.4256,4228.16,2567.08,1661.09,0.272555,1.57442,1.09211,0.576984,27.6439,21.9052,9.42432 -ClipRelu3,32.7232,158.115,116.963,41.1516,4831.86,3574.3,1257.56,0.305072,2.35216,1.8683,0.53915,53.4613,44.534,10.9329 -ClipRelu3_f2h,164.164,848.865,673.112,175.753,5171.2,4100.61,1070.59,3.58947,15.7511,11.9108,3.87994,20.1933,19.4671,3.41194 -ClipRelu3_h2f,36.4919,173.755,124.9,48.8553,4761.5,3422.69,1338.8,0.203696,1.48147,1.21164,0.365454,33.735,29.09,7.55146 -ClipRelu4,32.7295,118.22,75.8625,42.3577,3612.06,2317.88,1294.18,0.276555,1.37079,0.949542,0.473891,31.4617,23.0321,10.4641 -ClipRelu4_f2h,163.003,595.319,411.376,183.943,3652.48,2524,1128.48,3.34937,10.2919,6.68183,3.72234,18.2987,17.2686,3.28064 -ClipRelu4_h2f,36.6193,132.943,83.2401,49.7026,3630.37,2273.09,1357.27,0.290084,1.45682,1.02302,0.49639,23.3497,18.4425,7.63415 -Conv1,2915.2,13346.4,10579.6,2766.84,4578.36,3629.24,949.121,19.1516,21.5507,9.90059,14.4656,23.7835,21.855,2.90162 -Conv1_f2h,135.389,213.981,45.5551,168.426,1580.59,336.366,1244.22,2.76286,4.12087,1.96844,2.56877,13.6602,9.16935,15.2463 -Conv1_h2f,36.5344,219.647,187.103,32.5449,6012.68,5121.79,890.894,0.35844,3.81895,3.22822,0.598408,117.302,99.2913,18.2 -Conv2,1441.62,6486.13,4951.37,1534.75,4499.3,3434.69,1064.61,7.26356,12.662,11.4595,6.58994,20.9029,19.7516,2.06059 -Conv2_f2h,46.0741,220.445,153.984,66.4611,4784.9,3342.35,1442.55,0.634155,4.11911,2.88656,1.31165,81.2524,58.8475,24.3049 -Conv2_h2f,36.4601,170.807,136.465,34.3419,4684.78,3742.87,941.904,0.250998,1.42323,1.12292,0.309893,24.1214,18.7186,5.77896 -Conv3,2555.58,13947.5,11383.1,2564.39,5457.74,4454.29,1003.45,9.97427,18.0324,15.5434,10.2457,19.44,19.0993,1.46803 -Conv3_f2h,49.4496,206.48,121.717,84.7629,4175.81,2461.68,1714.14,0.747212,2.66778,1.58538,1.30637,32.2439,28.9397,7.96794 -Conv3_h2f,36.6494,221.625,188.876,32.7499,6047.14,5153.55,893.593,0.293397,2.27039,1.92317,0.360122,33.9749,28.4655,6.08276 -Conv4,1291.92,4870.81,3421.82,1448.98,3770.3,2648.72,1121.58,7.14123,18.8651,16.1964,7.55982,20.3334,19.1008,2.49458 -Conv4_f2h,51.784,240.28,166.251,74.0293,4640.36,3210.75,1429.61,0.781657,3.06736,2.07678,1.09645,37.4368,31.5405,8.47733 -Conv4_h2f,36.7521,150.132,114.253,35.879,4084.99,3108.74,976.248,0.253787,1.30348,1.00169,0.314015,22.3553,16.931,5.92274 diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_fp32.csv b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_fp32.csv deleted file mode 100644 index e790a0bb8ea6443dcfca9f588a5f502aa4aff1f0..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_fp32.csv +++ /dev/null @@ -1,9 +0,0 @@ -Add1,36.9674,189.809,150.644,39.1653,5134.5,4075.05,1059.46,0.417224,2.39475,1.88794,0.518749,28.8232,22.4334,7.04925 -ClipRelu1,35.8466,224.605,189.527,35.0779,6266.3,5287.65,978.65,0.364512,4.0914,3.39016,0.708936,123.31,102.442,21.0743 -ClipRelu2,35.6596,186.419,140.926,45.4927,5227.72,3951.98,1275.75,0.363001,2.20865,1.6516,0.571887,31.3186,23.0189,9.04323 -ClipRelu3,35.7018,224.339,189.337,35.0012,6283.64,5303.27,980.364,0.36817,2.76771,2.30071,0.481815,34.9818,28.6265,7.17676 -ClipRelu4,35.7814,168.038,128.569,39.4683,4696.23,3593.19,1103.04,0.344254,1.9021,1.47145,0.444171,29.0004,22.4544,7.22865 -Conv1,3221.85,16081.5,13019.4,3062.09,4991.49,4041.07,950.42,16.1668,28.1619,19.2301,13.2614,19.7491,18.2005,2.65225 -Conv2,1531.77,7672.48,6141.04,1531.44,5008.96,4009.17,999.786,6.88078,12.1701,8.68228,6.44409,18.5451,17.5047,2.29932 -Conv3,2958.33,17316.3,14500,2816.36,5853.44,4901.43,952.008,7.26292,17.3729,14.9615,7.27995,12.8672,12.488,1.42891 -Conv4,1236.26,5658.48,4357.46,1301.02,4577.33,3524.93,1052.4,10.0982,13.1562,7.31823,8.97215,28.8055,27.1761,2.57428 diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_layers.txt b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_layers.txt deleted file mode 100644 index 10199705ce8b6061351a9018c085549a2d330230..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_layers.txt +++ /dev/null @@ -1,4 +0,0 @@ -Conv1,2000,1,240,300,1,1,9,9,1,1 -Conv2,2000,1,240,300,1,1,5,5,1,1 -Conv3,2000,1,240,300,1,1,9,9,1,1 -Conv4,2000,1,240,300,1,1,3,3,1,1 diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_ops.txt b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_ops.txt deleted file mode 100644 index 0807a77c985bd73c6c538a1259b2ffc44eeda73a..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_ops.txt +++ /dev/null @@ -1,13 +0,0 @@ -#Conv1,2 -Conv1 -ClipRelu1 -#Conv2,3 -Conv2 -Add1 -ClipRelu2 -#Conv3,2 -Conv3 -ClipRelu3 -#Conv4,2 -Conv4 -ClipRelu4 diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_confs1.txt b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_confs1.txt deleted file mode 100644 index 39ea99038c7ed190c73ff101597f7b46ca3ecf46..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_confs1.txt +++ /dev/null @@ -1,16 +0,0 @@ -9 9,9 9 9,9 9,9 9 -8 8,8 8 8,8 8,9 9 -9 9,8 8 8,9 9,8 8 -9 9,8 8 8,8 8,8 8 -8 8,9 9 9,9 9,9 9 -8 8,8 8 8,9 9,9 9 -8 8,9 9 9,8 8,9 9 -9 9,8 8 8,9 9,9 9 -9 9,8 8 8,8 8,9 9 -9 9,8 8 8,8 8,8 8 -8 8,8 8 8,8 8,8 8 -8 8,9 9 9,9 9,9 9 -8 8,9 9 9,8 8,8 8 -9 9,9 9 9,8 8,9 9 -9 9,9 9 9,9 9,9 9 -9 9,9 9 9,9 9,8 8 diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_confs2.txt b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_confs2.txt deleted file mode 100644 index 4a23019eb2d256d728fcd7c6d66a76d5a25c6206..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_confs2.txt +++ /dev/null @@ -1,34 +0,0 @@ -9 9,9 9 9,9 9,9 9 -5,9 9 9,9 9,8 8 -5,8 8 8,9 9,9 9 -5,9 9 9,9 9,9 9 -5,8 8 8,9 9,8 8 -7,9 9 9,7,9 9 -7,8 8 8,7,8 8 -7,9 9 9,7,8 8 -7,8 8 8,7,9 9 -7,9 9 9,9 9,9 9 -7,8 8 8,9 9,8 8 -7,8 8 8,9 9,9 9 -9 9,9 9 9,9 9,9 9 -6,9 9 9,9 9,9 9 -7,9 9 9,8 8,9 9 -7,9 9 9,9 9,8 8 -8 8,8 8 8,9 9,8 8 -8 8,8 8 8,7,9 9 -7,8 8 8,8 8,9 9 -6,8 8 8,8 8,9 9 -8 8,8 8 8,9 9,9 9 -8 8,8 8 8,8 8,9 9 -8 8,9 9 9,8 8,9 9 -6,9 9 9,8 8,8 8 -8 8,9 9 9,9 9,9 9 -9 9,9 9 9,7,8 8 -7,8 8 8,8 8,8 8 -8 8,9 9 9,7,9 9 -6,8 8 8,9 9,9 9 -6,8 8 8,8 8,8 8 -8 8,9 9 9,9 9,8 8 -8 8,8 8 8,7,8 8 -9 9,8 8 8,9 9,8 8 -9 9,9 9 9,8 8,8 8 diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_results1.csv b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_results1.csv deleted file mode 100644 index 40a0db161373ec37f4f22800a62a9e942b25d337..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_results1.csv +++ /dev/null @@ -1,220 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529 -c1,13508.93,6763.525,14105.615,5826.518,40204.588,1.186978209584 -c2,16306.105,6763.525,17540.639,4989.03,45599.299,1.04655051594861 -c3,16306.105,6763.525,14105.615,4989.03,42164.275,1.13181051700329 -c4,13508.93,8048.708,17540.639,5826.518,44924.795,1.06226349822573 -c5,13508.93,6763.525,17540.639,5826.518,43639.612,1.09354707119406 -c6,13508.93,8048.708,14105.615,5826.518,41489.771,1.15021049127938 -c7,16306.105,6763.525,17540.639,5826.518,46436.787,1.02767596511861 -c8,16306.105,6763.525,14105.615,5826.518,43001.763,1.10976775275524 -c9,16306.105,6763.525,14105.615,4989.03,42164.275,1.13181051700329 -c10,13508.93,6763.525,14105.615,4989.03,39367.1,1.21222975222399 -c11,13508.93,8048.708,17540.639,5826.518,44924.795,1.06226349822573 -c12,13508.93,8048.708,14105.615,4989.03,40652.283,1.17390626948576 -c13,16306.105,8048.708,14105.615,5826.518,44286.946,1.07756289838192 -c14,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529 -c15,16306.105,8048.708,17540.639,4989.03,46884.482,1.01786279516139 -c10,39367.1 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898 -c1,2947.9163,1508.2307,2588.3032,1272.0414,8316.4916,1.0975982576884 -c2,3257.6966,1508.2307,2994.0318,1324.6495,9084.6086,1.00479471394294 -c3,3257.6966,1508.2307,2588.3032,1324.6495,8678.88,1.05176781967526 -c4,2947.9163,1604.397,2994.0318,1272.0414,8818.3865,1.0351288976149 -c5,2947.9163,1508.2307,2994.0318,1272.0414,8722.2202,1.04654164719962 -c6,2947.9163,1604.397,2588.3032,1272.0414,8412.6579,1.08505145460567 -c7,3257.6966,1508.2307,2994.0318,1272.0414,9032.0005,1.01064727564345 -c8,3257.6966,1508.2307,2588.3032,1272.0414,8626.2719,1.05818212085128 -c9,3257.6966,1508.2307,2588.3032,1324.6495,8678.88,1.05176781967526 -c10,2947.9163,1508.2307,2588.3032,1324.6495,8369.0997,1.09069876308561 -c11,2947.9163,1604.397,2994.0318,1272.0414,8818.3865,1.0351288976149 -c12,2947.9163,1604.397,2588.3032,1324.6495,8465.266,1.07830831212736 -c13,3257.6966,1604.397,2588.3032,1272.0414,8722.4382,1.04651549097229 -c14,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898 -c15,3257.6966,1604.397,2994.0318,1324.6495,9180.7749,0.994269743022784 -c1,8316.4916 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529 -c1,13722.911,6763.525,14105.615,5976.65,40568.701,1.17632481952941 -c2,16306.105,6983.97,17762.264,5229.31,46281.649,1.03112077741413 -c3,16306.105,6983.97,14105.615,4989.03,42384.72,1.1259239152083 -c4,13722.911,8219.515,17540.639,5826.518,45309.583,1.05324231067577 -c5,13722.911,6763.525,17762.264,5826.518,44075.218,1.08273928200936 -c6,13722.911,8219.515,14312.095,5976.65,42231.171,1.1300176802343 -c7,16306.105,6983.97,17762.264,5826.518,46878.857,1.01798492864708 -c8,16306.105,6983.97,14105.615,5976.65,43372.34,1.10028580173381 -c9,16306.105,6983.97,14105.615,4989.03,42384.72,1.1259239152083 -c10,13722.911,6763.525,14105.615,4989.03,39581.081,1.20567626436055 -c11,13722.911,8219.515,17540.639,5826.518,45309.583,1.05324231067577 -c12,13722.911,8219.515,14312.095,4989.03,41243.551,1.15707713635745 -c13,16306.105,8048.708,14312.095,5976.65,44643.558,1.06895534386181 -c14,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529 -c15,16306.105,8048.708,17540.639,5229.31,47124.762,1.0126729106607 -c10,39581.081 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,0,0,0 -c11,0,0,0,0,0,0 -c12,0,0,0,0,0,0 -c13,0,0,0,0,0,0 -c14,0,0,0,0,0,0 -c15,0,0,0,0,0,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,0,0,0 -c11,0,0,0,0,0,0 -c12,0,0,0,0,0,0 -c13,0,0,0,0,0,0 -c14,0,0,0,0,0,0 -c15,0,0,0,0,0,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,0,0,0 -c11,0,0,0,0,0,0 -c12,0,0,0,0,0,0 -c13,0,0,0,0,0,0 -c14,0,0,0,0,0,0 -c15,0,0,0,0,0,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,0,0,0 -c11,0,0,0,0,0,0 -c12,0,0,0,0,0,0 -c13,0,0,0,0,0,0 -c14,0,0,0,0,0,0 -c15,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,213.981,0,0,150.132,364.113,0 -c2,0,220.445,221.625,240.28,682.35,0 -c3,0,220.445,0,0,220.445,0 -c4,213.981,170.807,0,0,384.788,0 -c5,213.981,0,221.625,0,435.606,0 -c6,213.981,170.807,206.48,150.132,741.4,0 -c7,0,220.445,221.625,0,442.07,0 -c8,0,220.445,0,150.132,370.577,0 -c9,0,220.445,0,0,220.445,0 -c10,213.981,0,0,0,213.981,0 -c11,213.981,170.807,0,0,384.788,0 -c12,213.981,170.807,206.48,0,591.268,0 -c13,0,0,206.48,150.132,356.612,0 -c14,0,0,0,0,0,0 -c15,0,0,0,240.28,240.28,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,135.389,0,0,36.7521,172.1411,0 -c2,0,46.0741,36.6494,51.784,134.5075,0 -c3,0,46.0741,0,0,46.0741,0 -c4,135.389,36.4601,0,0,171.8491,0 -c5,135.389,0,36.6494,0,172.0384,0 -c6,135.389,36.4601,49.4496,36.7521,258.0508,0 -c7,0,46.0741,36.6494,0,82.7235,0 -c8,0,46.0741,0,36.7521,82.8262,0 -c9,0,46.0741,0,0,46.0741,0 -c10,135.389,0,0,0,135.389,0 -c11,135.389,36.4601,0,0,171.8491,0 -c12,135.389,36.4601,49.4496,0,221.2987,0 -c13,0,0,49.4496,36.7521,86.2017,0 -c14,0,0,0,0,0,0 -c15,0,0,0,51.784,51.784,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898 -c1,3083.3053,1508.2307,2588.3032,1308.7935,8488.6327,1.07534004769296 -c2,3257.6966,1554.3048,3030.6812,1376.4335,9219.1161,0.990134694256267 -c3,3257.6966,1554.3048,2588.3032,1324.6495,8724.9541,1.04621372109896 -c4,3083.3053,1640.8571,2994.0318,1272.0414,8990.2356,1.01534232300495 -c5,3083.3053,1508.2307,3030.6812,1272.0414,8894.2586,1.02629877406197 -c6,3083.3053,1640.8571,2637.7528,1308.7935,8670.7087,1.05275900858301 -c7,3257.6966,1554.3048,3030.6812,1272.0414,9114.724,1.00147483345108 -c8,3257.6966,1554.3048,2588.3032,1308.7935,8709.0981,1.04811848372544 -c9,3257.6966,1554.3048,2588.3032,1324.6495,8724.9541,1.04621372109896 -c10,3083.3053,1508.2307,2588.3032,1324.6495,8504.4887,1.07333515448924 -c11,3083.3053,1640.8571,2994.0318,1272.0414,8990.2356,1.01534232300495 -c12,3083.3053,1640.8571,2637.7528,1324.6495,8686.5647,1.05083735747876 -c13,3257.6966,1604.397,2637.7528,1308.7935,8808.6399,1.03627424891924 -c14,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898 -c15,3257.6966,1604.397,2994.0318,1376.4335,9232.5589,0.988693037325838 -c1,8488.6327 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,0,0,0 -c11,0,0,0,0,0,0 -c12,0,0,0,0,0,0 -c13,0,0,0,0,0,0 -c14,0,0,0,0,0,0 -c15,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_results2.csv b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_results2.csv deleted file mode 100644 index 3762ea7ee951b3a472bd4148816e772b22b8dd67..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_results2.csv +++ /dev/null @@ -1,418 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529 -c1,7.585986,8048.708,17540.639,4989.03,30585.962986,1.56025722864498 -c2,7.585986,6763.525,17540.639,5826.518,30138.267986,1.58343438527472 -c3,7.585986,8048.708,17540.639,5826.518,31423.450986,1.51867374049381 -c4,7.585986,6763.525,17540.639,4989.03,29300.779986,1.62869281500125 -c5,15.343114,8048.708,15.343114,5826.518,13905.912228,3.4317755552011 -c6,15.343114,6763.525,15.343114,4989.03,11783.241228,4.04998664387874 -c7,15.343114,8048.708,15.343114,4989.03,13068.424228,3.65170037352953 -c8,15.343114,6763.525,15.343114,5826.518,12620.729228,3.78123710284519 -c9,15.343114,8048.708,17540.639,5826.518,31431.208114,1.51829893636554 -c10,15.343114,6763.525,17540.639,4989.03,29308.537114,1.62826174679248 -c11,15.343114,6763.525,17540.639,5826.518,30146.025114,1.58302693841832 -c12,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529 -c13,11.525024,8048.708,17540.639,5826.518,31427.390024,1.51848339336191 -c14,15.343114,8048.708,14105.615,5826.518,27996.184114,1.70458836944414 -c15,15.343114,8048.708,17540.639,4989.03,30593.720114,1.5598616208225 -c16,13508.93,6763.525,17540.639,4989.03,42802.124,1.11494396606359 -c17,13508.93,6763.525,15.343114,5826.518,26114.316114,1.82742560092062 -c18,15.343114,6763.525,14105.615,5826.518,26711.001114,1.78660356523767 -c19,11.525024,6763.525,14105.615,5826.518,26707.183024,1.78685898016386 -c20,13508.93,6763.525,17540.639,5826.518,43639.612,1.09354707119406 -c21,13508.93,6763.525,14105.615,5826.518,40204.588,1.186978209584 -c22,13508.93,8048.708,14105.615,5826.518,41489.771,1.15021049127938 -c23,11.525024,8048.708,14105.615,4989.03,27154.878024,1.75739952807309 -c24,13508.93,8048.708,17540.639,5826.518,44924.795,1.06226349822573 -c25,16306.105,8048.708,15.343114,4989.03,29359.186114,1.62545275104538 -c26,15.343114,6763.525,14105.615,4989.03,25873.513114,1.84443332473991 -c27,13508.93,8048.708,15.343114,5826.518,27399.499114,1.74170957021054 -c28,11.525024,6763.525,17540.639,5826.518,30142.207024,1.58322745921292 -c29,11.525024,6763.525,14105.615,4989.03,25869.695024,1.84470554334933 -c30,13508.93,8048.708,17540.639,4989.03,44087.307,1.08244238850324 -c31,13508.93,6763.525,15.343114,4989.03,25276.828114,1.88797303189996 -c32,16306.105,6763.525,17540.639,4989.03,45599.299,1.04655051594861 -c33,16306.105,8048.708,14105.615,4989.03,43449.458,1.09833291568716 -c6,11783.241228 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898 -c1,7.919790,1604.397,2994.0318,1324.6495,5930.99809,1.53906079677964 -c2,7.919790,1508.2307,2994.0318,1272.0414,5782.22369,1.57866024068224 -c3,7.919790,1604.397,2994.0318,1272.0414,5878.38999,1.55283447682867 -c4,7.919790,1508.2307,2994.0318,1324.6495,5834.83179,1.56442670021809 -c5,7.919790,1604.397,7.919790,1272.0414,2892.27798,3.15604742957496 -c6,7.919790,1508.2307,7.919790,1324.6495,2848.71978,3.20430480514637 -c7,7.919790,1604.397,7.919790,1324.6495,2944.88608,3.09966709816948 -c8,7.919790,1508.2307,7.919790,1272.0414,2796.11168,3.2645929484264 -c9,7.919790,1604.397,2994.0318,1272.0414,5878.38999,1.55283447682867 -c10,7.919790,1508.2307,2994.0318,1324.6495,5834.83179,1.56442670021809 -c11,7.919790,1508.2307,2994.0318,1272.0414,5782.22369,1.57866024068224 -c12,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898 -c13,7.919790,1604.397,2994.0318,1272.0414,5878.38999,1.55283447682867 -c14,7.919790,1604.397,2588.3032,1272.0414,5472.66139,1.66795750416494 -c15,7.919790,1604.397,2994.0318,1324.6495,5930.99809,1.53906079677964 -c16,2947.9163,1508.2307,2994.0318,1324.6495,8774.8283,1.04026727177935 -c17,2947.9163,1508.2307,7.919790,1272.0414,5736.10819,1.59135189548522 -c18,7.919790,1508.2307,2588.3032,1272.0414,5376.49509,1.69779130779805 -c19,7.919790,1508.2307,2588.3032,1272.0414,5376.49509,1.69779130779805 -c20,2947.9163,1508.2307,2994.0318,1272.0414,8722.2202,1.04654164719962 -c21,2947.9163,1508.2307,2588.3032,1272.0414,8316.4916,1.0975982576884 -c22,2947.9163,1604.397,2588.3032,1272.0414,8412.6579,1.08505145460567 -c23,7.919790,1604.397,2588.3032,1324.6495,5525.26949,1.65207627452618 -c24,2947.9163,1604.397,2994.0318,1272.0414,8818.3865,1.0351288976149 -c25,3257.6966,1604.397,7.919790,1324.6495,6194.66289,1.47355341440455 -c26,7.919790,1508.2307,2588.3032,1324.6495,5429.10319,1.68133968215587 -c27,2947.9163,1604.397,7.919790,1272.0414,5832.27449,1.56511266044488 -c28,7.919790,1508.2307,2994.0318,1272.0414,5782.22369,1.57866024068224 -c29,7.919790,1508.2307,2588.3032,1324.6495,5429.10319,1.68133968215587 -c30,2947.9163,1604.397,2994.0318,1324.6495,8870.9946,1.0289902213559 -c31,2947.9163,1508.2307,7.919790,1324.6495,5788.71629,1.57688962198405 -c32,3257.6966,1508.2307,2994.0318,1324.6495,9084.6086,1.00479471394294 -c33,3257.6966,1604.397,2588.3032,1324.6495,8775.0463,1.04024142823906 -c8,2796.11168 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529 -c1,82.701434,8048.708,17540.639,5229.31,30901.358434,1.54433242627481 -c2,82.701434,6763.525,17762.264,5826.518,30435.008434,1.5679959460727 -c3,82.701434,8048.708,17540.639,5826.518,31498.566434,1.51505211986356 -c4,82.701434,6763.525,17762.264,5229.31,29837.800434,1.59937961732873 -c5,90.458562,8048.708,90.458562,5826.518,14056.143124,3.39509702195675 -c6,90.458562,6763.525,90.458562,4989.03,11933.472124,3.99900122145707 -c7,90.458562,8048.708,90.458562,4989.03,13218.655124,3.61019855585273 -c8,90.458562,6763.525,90.458562,5826.518,12770.960124,3.73675660740982 -c9,90.458562,8048.708,17540.639,5826.518,31506.323562,1.5146791009945 -c10,90.458562,6763.525,17762.264,5229.31,29845.557562,1.59896392422785 -c11,90.458562,6763.525,17762.264,5826.518,30442.765562,1.56759640467123 -c12,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529 -c13,86.640472,8048.708,17540.639,5826.518,31502.505472,1.51486267944402 -c14,90.458562,8048.708,14312.095,5976.65,28427.911562,1.67870122038513 -c15,90.458562,8048.708,17540.639,5229.31,30909.115562,1.54394485179885 -c16,13722.911,6763.525,17762.264,5229.31,43478.01,1.09761164069466 -c17,13722.911,6763.525,90.458562,5826.518,26403.412562,1.80741673854463 -c18,90.458562,6763.525,14105.615,5976.65,26936.248562,1.77166355266549 -c19,86.640472,6763.525,14105.615,5976.65,26932.430472,1.77191471346866 -c20,13722.911,6763.525,17762.264,5826.518,44075.218,1.08273928200936 -c21,13722.911,6763.525,14105.615,5976.65,40568.701,1.17632481952941 -c22,13722.911,8219.515,14312.095,5976.65,42231.171,1.1300176802343 -c23,86.640472,8048.708,14312.095,4989.03,27436.473472,1.73936238105695 -c24,13722.911,8219.515,17540.639,5826.518,45309.583,1.05324231067577 -c25,16306.105,8048.708,90.458562,4989.03,29434.301562,1.6213046447645 -c26,90.458562,6763.525,14105.615,4989.03,25948.628562,1.83909410480276 -c27,13722.911,8219.515,90.458562,5826.518,27859.402562,1.71295740181437 -c28,86.640472,6763.525,17762.264,5826.518,30438.947472,1.56779303512774 -c29,86.640472,6763.525,14105.615,4989.03,25944.810472,1.83936474955428 -c30,13722.911,8219.515,17540.639,5229.31,44712.375,1.06731011030546 -c31,13722.911,6763.525,90.458562,4989.03,25565.924562,1.86662405647044 -c32,16306.105,6983.97,17762.264,5229.31,46281.649,1.03112077741413 -c33,16306.105,8048.708,14312.095,4989.03,43655.938,1.09313811767568 -c6,11933.472124 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,28.951489,0,0,0,28.951489,0 -c2,28.951489,0,0,0,28.951489,0 -c3,28.951489,0,0,0,28.951489,0 -c4,28.951489,0,0,0,28.951489,0 -c5,28.951489,0,28.951489,0,57.902978,0 -c6,28.951489,0,28.951489,0,57.902978,0 -c7,28.951489,0,28.951489,0,57.902978,0 -c8,28.951489,0,28.951489,0,57.902978,0 -c9,28.951489,0,0,0,28.951489,0 -c10,28.951489,0,0,0,28.951489,0 -c11,28.951489,0,0,0,28.951489,0 -c12,0,0,0,0,0,0 -c13,28.951489,0,0,0,28.951489,0 -c14,28.951489,0,0,0,28.951489,0 -c15,28.951489,0,0,0,28.951489,0 -c16,0,0,0,0,0,0 -c17,0,0,28.951489,0,28.951489,0 -c18,28.951489,0,0,0,28.951489,0 -c19,28.951489,0,0,0,28.951489,0 -c20,0,0,0,0,0,0 -c21,0,0,0,0,0,0 -c22,0,0,0,0,0,0 -c23,28.951489,0,0,0,28.951489,0 -c24,0,0,0,0,0,0 -c25,0,0,28.951489,0,28.951489,0 -c26,28.951489,0,0,0,28.951489,0 -c27,0,0,28.951489,0,28.951489,0 -c28,28.951489,0,0,0,28.951489,0 -c29,28.951489,0,0,0,28.951489,0 -c30,0,0,0,0,0,0 -c31,0,0,28.951489,0,28.951489,0 -c32,0,0,0,0,0,0 -c33,0,0,0,0,0,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,46.163959,0,0,0,46.163959,0 -c2,46.163959,0,0,0,46.163959,0 -c3,46.163959,0,0,0,46.163959,0 -c4,46.163959,0,0,0,46.163959,0 -c5,46.163959,0,46.163959,0,92.327918,0 -c6,46.163959,0,46.163959,0,92.327918,0 -c7,46.163959,0,46.163959,0,92.327918,0 -c8,46.163959,0,46.163959,0,92.327918,0 -c9,46.163959,0,0,0,46.163959,0 -c10,46.163959,0,0,0,46.163959,0 -c11,46.163959,0,0,0,46.163959,0 -c12,0,0,0,0,0,0 -c13,46.163959,0,0,0,46.163959,0 -c14,46.163959,0,0,0,46.163959,0 -c15,46.163959,0,0,0,46.163959,0 -c16,0,0,0,0,0,0 -c17,0,0,46.163959,0,46.163959,0 -c18,46.163959,0,0,0,46.163959,0 -c19,46.163959,0,0,0,46.163959,0 -c20,0,0,0,0,0,0 -c21,0,0,0,0,0,0 -c22,0,0,0,0,0,0 -c23,46.163959,0,0,0,46.163959,0 -c24,0,0,0,0,0,0 -c25,0,0,46.163959,0,46.163959,0 -c26,46.163959,0,0,0,46.163959,0 -c27,0,0,46.163959,0,46.163959,0 -c28,46.163959,0,0,0,46.163959,0 -c29,46.163959,0,0,0,46.163959,0 -c30,0,0,0,0,0,0 -c31,0,0,46.163959,0,46.163959,0 -c32,0,0,0,0,0,0 -c33,0,0,0,0,0,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,10.930367,0,0,0,10.930367,0 -c2,10.930367,0,0,0,10.930367,0 -c3,10.930367,0,0,0,10.930367,0 -c4,10.930367,0,0,0,10.930367,0 -c5,10.930367,0,10.930367,0,21.860734,0 -c6,10.930367,0,10.930367,0,21.860734,0 -c7,10.930367,0,10.930367,0,21.860734,0 -c8,10.930367,0,10.930367,0,21.860734,0 -c9,10.930367,0,0,0,10.930367,0 -c10,10.930367,0,0,0,10.930367,0 -c11,10.930367,0,0,0,10.930367,0 -c12,0,0,0,0,0,0 -c13,10.930367,0,0,0,10.930367,0 -c14,10.930367,0,0,0,10.930367,0 -c15,10.930367,0,0,0,10.930367,0 -c16,0,0,0,0,0,0 -c17,0,0,10.930367,0,10.930367,0 -c18,10.930367,0,0,0,10.930367,0 -c19,10.930367,0,0,0,10.930367,0 -c20,0,0,0,0,0,0 -c21,0,0,0,0,0,0 -c22,0,0,0,0,0,0 -c23,10.930367,0,0,0,10.930367,0 -c24,0,0,0,0,0,0 -c25,0,0,10.930367,0,10.930367,0 -c26,10.930367,0,0,0,10.930367,0 -c27,0,0,10.930367,0,10.930367,0 -c28,10.930367,0,0,0,10.930367,0 -c29,10.930367,0,0,0,10.930367,0 -c30,0,0,0,0,0,0 -c31,0,0,10.930367,0,10.930367,0 -c32,0,0,0,0,0,0 -c33,0,0,0,0,0,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,0,0,0 -c11,0,0,0,0,0,0 -c12,0,0,0,0,0,0 -c13,0,0,0,0,0,0 -c14,0,0,0,0,0,0 -c15,0,0,0,0,0,0 -c16,0,0,0,0,0,0 -c17,0,0,0,0,0,0 -c18,0,0,0,0,0,0 -c19,0,0,0,0,0,0 -c20,0,0,0,0,0,0 -c21,0,0,0,0,0,0 -c22,0,0,0,0,0,0 -c23,0,0,0,0,0,0 -c24,0,0,0,0,0,0 -c25,0,0,0,0,0,0 -c26,0,0,0,0,0,0 -c27,0,0,0,0,0,0 -c28,0,0,0,0,0,0 -c29,0,0,0,0,0,0 -c30,0,0,0,0,0,0 -c31,0,0,0,0,0,0 -c32,0,0,0,0,0,0 -c33,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,240.28,240.28,0 -c2,0,0,221.625,0,221.625,0 -c3,0,0,0,0,0,0 -c4,0,0,221.625,240.28,461.905,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,221.625,240.28,461.905,0 -c11,0,0,221.625,0,221.625,0 -c12,0,0,0,0,0,0 -c13,0,0,0,0,0,0 -c14,0,0,206.48,150.132,356.612,0 -c15,0,0,0,240.28,240.28,0 -c16,213.981,0,221.625,240.28,675.886,0 -c17,213.981,0,0,0,213.981,0 -c18,0,0,0,150.132,150.132,0 -c19,0,0,0,150.132,150.132,0 -c20,213.981,0,221.625,0,435.606,0 -c21,213.981,0,0,150.132,364.113,0 -c22,213.981,170.807,206.48,150.132,741.4,0 -c23,0,0,206.48,0,206.48,0 -c24,213.981,170.807,0,0,384.788,0 -c25,0,0,0,0,0,0 -c26,0,0,0,0,0,0 -c27,213.981,170.807,0,0,384.788,0 -c28,0,0,221.625,0,221.625,0 -c29,0,0,0,0,0,0 -c30,213.981,170.807,0,240.28,625.068,0 -c31,213.981,0,0,0,213.981,0 -c32,0,220.445,221.625,240.28,682.35,0 -c33,0,0,206.48,0,206.48,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,51.784,51.784,0 -c2,0,0,36.6494,0,36.6494,0 -c3,0,0,0,0,0,0 -c4,0,0,36.6494,51.784,88.4334,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,36.6494,51.784,88.4334,0 -c11,0,0,36.6494,0,36.6494,0 -c12,0,0,0,0,0,0 -c13,0,0,0,0,0,0 -c14,0,0,49.4496,36.7521,86.2017,0 -c15,0,0,0,51.784,51.784,0 -c16,135.389,0,36.6494,51.784,223.8224,0 -c17,135.389,0,0,0,135.389,0 -c18,0,0,0,36.7521,36.7521,0 -c19,0,0,0,36.7521,36.7521,0 -c20,135.389,0,36.6494,0,172.0384,0 -c21,135.389,0,0,36.7521,172.1411,0 -c22,135.389,36.4601,49.4496,36.7521,258.0508,0 -c23,0,0,49.4496,0,49.4496,0 -c24,135.389,36.4601,0,0,171.8491,0 -c25,0,0,0,0,0,0 -c26,0,0,0,0,0,0 -c27,135.389,36.4601,0,0,171.8491,0 -c28,0,0,36.6494,0,36.6494,0 -c29,0,0,0,0,0,0 -c30,135.389,36.4601,0,51.784,223.6331,0 -c31,135.389,0,0,0,135.389,0 -c32,0,46.0741,36.6494,51.784,134.5075,0 -c33,0,0,49.4496,0,49.4496,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898 -c1,18.850157,1604.397,2994.0318,1376.4335,5993.712457,1.52295705094154 -c2,18.850157,1508.2307,3030.6812,1272.0414,5829.803457,1.56577605244341 -c3,18.850157,1604.397,2994.0318,1272.0414,5889.320357,1.5499524718765 -c4,18.850157,1508.2307,3030.6812,1376.4335,5934.195557,1.53823151908252 -c5,18.850157,1604.397,18.850157,1272.0414,2914.138714,3.13237199139135 -c6,18.850157,1508.2307,18.850157,1324.6495,2870.580514,3.17990261464226 -c7,18.850157,1604.397,18.850157,1324.6495,2966.746814,3.07682693017204 -c8,18.850157,1508.2307,18.850157,1272.0414,2817.972414,3.23926750692218 -c9,18.850157,1604.397,2994.0318,1272.0414,5889.320357,1.5499524718765 -c10,18.850157,1508.2307,3030.6812,1376.4335,5934.195557,1.53823151908252 -c11,18.850157,1508.2307,3030.6812,1272.0414,5829.803457,1.56577605244341 -c12,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898 -c13,18.850157,1604.397,2994.0318,1272.0414,5889.320357,1.5499524718765 -c14,18.850157,1604.397,2637.7528,1308.7935,5569.793457,1.6388698623359 -c15,18.850157,1604.397,2994.0318,1376.4335,5993.712457,1.52295705094154 -c16,3083.3053,1508.2307,3030.6812,1376.4335,8998.6507,1.01439282431095 -c17,3083.3053,1508.2307,18.850157,1272.0414,5882.427557,1.55176864591571 -c18,18.850157,1508.2307,2588.3032,1308.7935,5424.177557,1.68286648727664 -c19,18.850157,1508.2307,2588.3032,1308.7935,5424.177557,1.68286648727664 -c20,3083.3053,1508.2307,3030.6812,1272.0414,8894.2586,1.02629877406197 -c21,3083.3053,1508.2307,2588.3032,1308.7935,8488.6327,1.07534004769296 -c22,3083.3053,1640.8571,2637.7528,1308.7935,8670.7087,1.05275900858301 -c23,18.850157,1604.397,2637.7528,1324.6495,5585.649457,1.63421759758639 -c24,3083.3053,1640.8571,2994.0318,1272.0414,8990.2356,1.01534232300495 -c25,3257.6966,1604.397,18.850157,1324.6495,6205.593257,1.47095793663362 -c26,18.850157,1508.2307,2588.3032,1324.6495,5440.033557,1.67796145677413 -c27,3083.3053,1640.8571,18.850157,1272.0414,6015.053957,1.5175535769919 -c28,18.850157,1508.2307,3030.6812,1272.0414,5829.803457,1.56577605244341 -c29,18.850157,1508.2307,2588.3032,1324.6495,5440.033557,1.67796145677413 -c30,3083.3053,1640.8571,2994.0318,1376.4335,9094.6277,1.00368778148348 -c31,3083.3053,1508.2307,18.850157,1324.6495,5935.035657,1.53801378352841 -c32,3257.6966,1554.3048,3030.6812,1376.4335,9219.1161,0.990134694256267 -c33,3257.6966,1604.397,2637.7528,1324.6495,8824.4959,1.03441225425225 -c8,2817.972414 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,0,0,0 -c11,0,0,0,0,0,0 -c12,0,0,0,0,0,0 -c13,0,0,0,0,0,0 -c14,0,0,0,0,0,0 -c15,0,0,0,0,0,0 -c16,0,0,0,0,0,0 -c17,0,0,0,0,0,0 -c18,0,0,0,0,0,0 -c19,0,0,0,0,0,0 -c20,0,0,0,0,0,0 -c21,0,0,0,0,0,0 -c22,0,0,0,0,0,0 -c23,0,0,0,0,0,0 -c24,0,0,0,0,0,0 -c25,0,0,0,0,0,0 -c26,0,0,0,0,0,0 -c27,0,0,0,0,0,0 -c28,0,0,0,0,0,0 -c29,0,0,0,0,0,0 -c30,0,0,0,0,0,0 -c31,0,0,0,0,0,0 -c32,0,0,0,0,0,0 -c33,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_results1.csv b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_results1.csv deleted file mode 100644 index 1e8d11387a221361bf025c7ff0716709f5cd82b0..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_results1.csv +++ /dev/null @@ -1,143 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529 -c1,13508.93,6763.525,14105.615,4989.03,39367.1,1.21222975222399 -c2,13508.93,6763.525,14105.615,4989.03,39367.1,1.21222975222399 -c3,13508.93,8048.708,14105.615,4989.03,40652.283,1.17390626948576 -c4,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529 -c5,16306.105,8048.708,17540.639,4989.03,46884.482,1.01786279516139 -c6,13508.93,8048.708,17540.639,5826.518,44924.795,1.06226349822573 -c7,13508.93,6763.525,14105.615,5826.518,40204.588,1.186978209584 -c8,13508.93,6763.525,17540.639,5826.518,43639.612,1.09354707119406 -c1,39367.1 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898 -c1,2947.9163,1508.2307,2588.3032,1324.6495,8369.0997,1.09069876308561 -c2,2947.9163,1508.2307,2588.3032,1324.6495,8369.0997,1.09069876308561 -c3,2947.9163,1604.397,2588.3032,1324.6495,8465.266,1.07830831212736 -c4,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898 -c5,3257.6966,1604.397,2994.0318,1324.6495,9180.7749,0.994269743022784 -c6,2947.9163,1604.397,2994.0318,1272.0414,8818.3865,1.0351288976149 -c7,2947.9163,1508.2307,2588.3032,1272.0414,8316.4916,1.0975982576884 -c8,2947.9163,1508.2307,2994.0318,1272.0414,8722.2202,1.04654164719962 -c7,8316.4916 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529 -c1,13722.911,6763.525,14105.615,4989.03,39581.081,1.20567626436055 -c2,13722.911,6763.525,14105.615,4989.03,39581.081,1.20567626436055 -c3,13722.911,8219.515,14312.095,4989.03,41243.551,1.15707713635745 -c4,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529 -c5,16306.105,8048.708,17540.639,5229.31,47124.762,1.0126729106607 -c6,13722.911,8219.515,17540.639,5826.518,45309.583,1.05324231067577 -c7,13722.911,6763.525,14105.615,5976.65,40568.701,1.17632481952941 -c8,13722.911,6763.525,17762.264,5826.518,44075.218,1.08273928200936 -c1,39581.081 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,213.981,0,0,0,213.981,0 -c2,213.981,0,0,0,213.981,0 -c3,213.981,170.807,206.48,0,591.268,0 -c4,0,0,0,0,0,0 -c5,0,0,0,240.28,240.28,0 -c6,213.981,170.807,0,0,384.788,0 -c7,213.981,0,0,150.132,364.113,0 -c8,213.981,0,221.625,0,435.606,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,135.389,0,0,0,135.389,0 -c2,135.389,0,0,0,135.389,0 -c3,135.389,36.4601,49.4496,0,221.2987,0 -c4,0,0,0,0,0,0 -c5,0,0,0,51.784,51.784,0 -c6,135.389,36.4601,0,0,171.8491,0 -c7,135.389,0,0,36.7521,172.1411,0 -c8,135.389,0,36.6494,0,172.0384,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898 -c1,3083.3053,1508.2307,2588.3032,1324.6495,8504.4887,1.07333515448924 -c2,3083.3053,1508.2307,2588.3032,1324.6495,8504.4887,1.07333515448924 -c3,3083.3053,1640.8571,2637.7528,1324.6495,8686.5647,1.05083735747876 -c4,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898 -c5,3257.6966,1604.397,2994.0318,1376.4335,9232.5589,0.988693037325838 -c6,3083.3053,1640.8571,2994.0318,1272.0414,8990.2356,1.01534232300495 -c7,3083.3053,1508.2307,2588.3032,1308.7935,8488.6327,1.07534004769296 -c8,3083.3053,1508.2307,3030.6812,1272.0414,8894.2586,1.02629877406197 -c7,8488.6327 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_results2.csv b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_results2.csv deleted file mode 100644 index 870bb0106874567d837a62a781422af940cd1631..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_results2.csv +++ /dev/null @@ -1,154 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529 -c1,15.343114,6763.525,14105.615,4989.03,25873.513114,1.84443332473991 -c2,15.343114,6763.525,14105.615,4989.03,25873.513114,1.84443332473991 -c3,15.343114,6763.525,17540.639,5826.518,30146.025114,1.58302693841832 -c4,15.343114,8048.708,17540.639,5826.518,31431.208114,1.51829893636554 -c5,15.343114,6763.525,14105.615,4989.03,25873.513114,1.84443332473991 -c6,15.343114,6763.525,14105.615,4989.03,25873.513114,1.84443332473991 -c7,15.343114,8048.708,17540.639,5826.518,31431.208114,1.51829893636554 -c8,15.343114,8048.708,17540.639,5826.518,31431.208114,1.51829893636554 -c9,15.343114,6763.525,14105.615,5826.518,26711.001114,1.78660356523767 -c1,25873.513114 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898 -c1,7.919790,1508.2307,2588.3032,1324.6495,5429.10319,1.68133968215587 -c2,7.919790,1508.2307,2588.3032,1324.6495,5429.10319,1.68133968215587 -c3,7.919790,1508.2307,2994.0318,1272.0414,5782.22369,1.57866024068224 -c4,7.919790,1604.397,2994.0318,1272.0414,5878.38999,1.55283447682867 -c5,7.919790,1508.2307,2588.3032,1324.6495,5429.10319,1.68133968215587 -c6,7.919790,1508.2307,2588.3032,1324.6495,5429.10319,1.68133968215587 -c7,7.919790,1604.397,2994.0318,1272.0414,5878.38999,1.55283447682867 -c8,7.919790,1604.397,2994.0318,1272.0414,5878.38999,1.55283447682867 -c9,7.919790,1508.2307,2588.3032,1272.0414,5376.49509,1.69779130779805 -c9,5376.49509 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529 -c1,90.458562,6763.525,14105.615,4989.03,25948.628562,1.83909410480276 -c2,90.458562,6763.525,14105.615,4989.03,25948.628562,1.83909410480276 -c3,90.458562,6763.525,17762.264,5826.518,30442.765562,1.56759640467123 -c4,90.458562,8048.708,17540.639,5826.518,31506.323562,1.5146791009945 -c5,90.458562,6763.525,14105.615,4989.03,25948.628562,1.83909410480276 -c6,90.458562,6763.525,14105.615,4989.03,25948.628562,1.83909410480276 -c7,90.458562,8048.708,17540.639,5826.518,31506.323562,1.5146791009945 -c8,90.458562,8048.708,17540.639,5826.518,31506.323562,1.5146791009945 -c9,90.458562,6763.525,14105.615,5976.65,26936.248562,1.77166355266549 -c1,25948.628562 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,28.951489,0,0,0,28.951489,0 -c2,28.951489,0,0,0,28.951489,0 -c3,28.951489,0,0,0,28.951489,0 -c4,28.951489,0,0,0,28.951489,0 -c5,28.951489,0,0,0,28.951489,0 -c6,28.951489,0,0,0,28.951489,0 -c7,28.951489,0,0,0,28.951489,0 -c8,28.951489,0,0,0,28.951489,0 -c9,28.951489,0,0,0,28.951489,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,46.163959,0,0,0,46.163959,0 -c2,46.163959,0,0,0,46.163959,0 -c3,46.163959,0,0,0,46.163959,0 -c4,46.163959,0,0,0,46.163959,0 -c5,46.163959,0,0,0,46.163959,0 -c6,46.163959,0,0,0,46.163959,0 -c7,46.163959,0,0,0,46.163959,0 -c8,46.163959,0,0,0,46.163959,0 -c9,46.163959,0,0,0,46.163959,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,10.930367,0,0,0,10.930367,0 -c2,10.930367,0,0,0,10.930367,0 -c3,10.930367,0,0,0,10.930367,0 -c4,10.930367,0,0,0,10.930367,0 -c5,10.930367,0,0,0,10.930367,0 -c6,10.930367,0,0,0,10.930367,0 -c7,10.930367,0,0,0,10.930367,0 -c8,10.930367,0,0,0,10.930367,0 -c9,10.930367,0,0,0,10.930367,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,221.625,0,221.625,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,150.132,150.132,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,36.6494,0,36.6494,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,36.7521,36.7521,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898 -c1,18.850157,1508.2307,2588.3032,1324.6495,5440.033557,1.67796145677413 -c2,18.850157,1508.2307,2588.3032,1324.6495,5440.033557,1.67796145677413 -c3,18.850157,1508.2307,3030.6812,1272.0414,5829.803457,1.56577605244341 -c4,18.850157,1604.397,2994.0318,1272.0414,5889.320357,1.5499524718765 -c5,18.850157,1508.2307,2588.3032,1324.6495,5440.033557,1.67796145677413 -c6,18.850157,1508.2307,2588.3032,1324.6495,5440.033557,1.67796145677413 -c7,18.850157,1604.397,2994.0318,1272.0414,5889.320357,1.5499524718765 -c8,18.850157,1604.397,2994.0318,1272.0414,5889.320357,1.5499524718765 -c9,18.850157,1508.2307,2588.3032,1308.7935,5424.177557,1.68286648727664 -c9,5424.177557 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_tensors.txt b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_tensors.txt deleted file mode 100644 index 71dce21c4710dee6c0180112e14825189281bce6..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_tensors.txt +++ /dev/null @@ -1,13 +0,0 @@ -#Conv1,2 -Conv1,3221.85,16081.5,2915.2,13346.4,135.389,213.981,36.5344,219.647 -ClipRelu1,35.8466,224.605,32.7163,162.53,146.28,768.006,36.4137,177.541 -#Conv2,3 -Conv2,1531.77,7672.48,1441.62,6486.13,46.0741,220.445,36.4601,170.807 -Add1,36.9674,189.809,32.6334,133.401,150.837,630.018,36.4014,148.497 -ClipRelu2,35.6596,186.419,33.9773,143.994,45.9326,186.794,36.3771,153.809 -#Conv3,2 -Conv3,2958.33,17316.3,2555.58,13947.5,49.4496,206.48,36.6494,221.625 -ClipRelu3,35.7018,224.339,32.7232,158.115,164.164,848.865,36.4919,173.755 -#Conv4,2 -Conv4,1236.26,5658.48,1291.92,4870.81,51.784,240.28,36.7521,150.132 -ClipRelu4,35.7814,168.038,32.7295,118.22,163.003,595.319,36.6193,132.943 diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_confs1.txt b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_confs1.txt deleted file mode 100644 index 3c5d575879b4b851938894d007277b2e65fcacc4..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_confs1.txt +++ /dev/null @@ -1,7 +0,0 @@ -9 9,9 9 9,9 9 -8 8,8 8 8,8 8 -8 8,8 8 8,9 9 -9 9,8 8 8,8 8 -8 8,9 9 9,9 9 -8 8,8 8 8,8 8 -9 9,9 9 9,8 8 diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_confs2.txt b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_confs2.txt deleted file mode 100644 index 6ebcf19aec794b6fd5bcb2db1348a9bda7df8ee9..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_confs2.txt +++ /dev/null @@ -1,7 +0,0 @@ -9 9,9 9 9,9 9 -8 8,8 8 8,9 9 -8 8,8 8 8,8 8 -9 9,9 9 9,9 9 -9 9,9 9 9,8 8 -8 8,9 9 9,8 8 -9 9,8 8 8,8 8 diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_fp16.csv b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_fp16.csv deleted file mode 100644 index a506b2186159108b62d813ff72c9f5e080517b35..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_fp16.csv +++ /dev/null @@ -1,21 +0,0 @@ -Add1,32.6705,133.276,90.8676,42.4081,4079.4,2781.35,1298.05,0.274066,1.81083,1.3749,0.524813,44.8557,36.2428,11.5976 -Add1_f2h,152.652,636.419,466.532,169.887,4169.31,3056.39,1112.92,3.38804,12.9973,9.35441,3.72695,20.7109,19.0044,3.41117 -Add1_h2f,36.4091,148.094,97.9338,50.1598,4067.47,2689.79,1377.67,0.253791,1.95641,1.60863,0.461607,43.3346,38.2765,8.27312 -ClipRelu1,32.6587,162.45,120.933,41.5169,4974.22,3702.98,1271.23,0.330531,2.05041,1.57201,0.558148,43.869,36.143,11.1024 -ClipRelu1_f2h,146.743,769.608,612.403,157.206,5244.94,4173.62,1071.31,2.99355,13.4267,10.3296,3.13177,19.476,18.332,2.95025 -ClipRelu1_h2f,36.4146,177.696,128.645,49.0517,4879.8,3532.76,1347.03,0.279016,1.96727,1.57977,0.479455,37.5859,32.5144,8.48889 -ClipRelu2,34.0918,144.473,89.3027,55.1698,4237.69,2619.43,1618.26,0.352182,2.37489,1.66636,0.820247,49.3303,37.5143,16.197 -ClipRelu2_f2h,45.6929,185.575,118.34,67.2347,4061.46,2589.99,1471.47,0.516908,2.23797,1.56401,0.785261,33.2568,27.0842,8.72852 -ClipRelu2_h2f,36.3378,153.377,92.9806,60.3967,4220.92,2558.82,1662.1,0.172363,1.47966,1.20127,0.437181,40.4136,33.6048,10.527 -ClipRelu3,32.8262,117.875,75.0274,42.8476,3590.86,2285.58,1305.28,0.384277,1.99531,1.51246,0.60442,42.3563,36.5341,9.89428 -ClipRelu3_f2h,163.696,595.184,407.98,187.204,3636.27,2492.66,1143.61,4.28169,13.549,8.69333,4.92486,18.018,17.0336,3.84045 -ClipRelu3_h2f,36.522,132.298,82.3713,49.9263,3622.73,2255.58,1367.15,0.257881,2.4465,1.66724,0.87317,76.2326,50.7005,27.8681 -Conv1,2918.68,13346.8,10575.4,2771.38,4573.05,3623.51,949.542,19.0663,24.1442,11.5013,15.9164,22.9092,21.5007,2.65872 -Conv1_f2h,135.408,213.93,45.3082,168.622,1580.02,334.561,1245.45,3.68648,5.50091,2.08695,4.00579,14.7526,11.0198,13.018 -Conv1_h2f,36.4759,219.457,186.947,32.5105,6016.51,5125.23,891.287,0.249261,1.92932,1.63679,0.307051,34.8454,29.3924,6.0193 -Conv2,1440.02,6478.39,4945.38,1533.01,4498.87,3434.29,1064.58,5.09304,12.7265,13.2649,4.32559,18.6424,17.5201,1.96949 -Conv2_f2h,45.9656,219.948,153.574,66.3745,4785.2,3341.18,1444.02,0.569206,2.71891,1.96107,0.854423,37.0203,30.7544,8.97458 -Conv2_h2f,36.459,170.667,136.354,34.3128,4681.07,3739.93,941.134,0.267004,2.1182,1.68416,0.440793,47.758,38.0809,9.90734 -Conv3,1223.57,4572.94,3095.04,1477.9,3737.52,2529.64,1207.88,8.78168,18.7734,14.433,9.07594,21.7904,19.8837,3.12811 -Conv3_f2h,49.5704,206.506,121.53,84.976,4166.12,2451.84,1714.27,0.66723,2.51126,1.59248,1.12596,33.159,28.3058,8.69624 -Conv3_h2f,36.6344,149.378,113.062,36.3157,4077.55,3086.25,991.301,0.271434,1.29255,0.954645,0.352811,21.212,15.9903,5.95645 diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_fp32.csv b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_fp32.csv deleted file mode 100644 index 4bd84e896cea5e41ca36173932788c4f289d729e..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_fp32.csv +++ /dev/null @@ -1,7 +0,0 @@ -Add1,36.8972,189.335,150.257,39.0772,5131.39,4072.31,1059.08,0.22475,1.5892,1.25644,0.353501,27.5054,21.4014,6.89302 -ClipRelu1,35.8282,224.935,189.773,35.1614,6278.15,5296.76,981.388,0.266349,2.10296,1.76652,0.359258,34.6377,29.1787,6.49807 -ClipRelu2,35.6699,186.473,140.964,45.5092,5227.75,3951.91,1275.84,0.283793,1.78712,1.33686,0.468235,30.0455,22.8704,8.03787 -ClipRelu3,35.6563,165.27,125.599,39.6716,4635.07,3522.47,1112.6,0.291613,1.72066,1.28598,0.444424,26.11,19.6517,6.98899 -Conv1,3222.23,16082.5,13014.3,3068.26,4991.2,4038.98,952.22,15.3047,25.6007,16.0853,15.2341,18.3593,17.1448,3.32665 -Conv2,1532.25,7670.01,6138.24,1531.76,5005.79,4006.1,999.684,6.87238,10.0722,7.16904,6.53694,18.9873,18.0292,2.42076 -Conv3,1164.4,5092.98,3767.29,1325.69,4374.05,3235.53,1138.53,8.17306,13.3788,8.398,7.54984,21.8335,20.1398,2.64523 diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_layers.txt b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_layers.txt deleted file mode 100644 index b7d5c3cdcc00c398df81022401291a084d3f8ab8..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_layers.txt +++ /dev/null @@ -1,3 +0,0 @@ -Conv1,2000,1,240,300,1,1,9,9,1,1 -Conv2,2000,1,240,300,1,1,5,5,1,1 -Conv3,2000,1,240,300,1,1,3,3,1,1 diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_ops.txt b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_ops.txt deleted file mode 100644 index 7c5a3a1c50a80a638bf569b41f5d3ef2add5f224..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_ops.txt +++ /dev/null @@ -1,10 +0,0 @@ -#Conv1,2 -Conv1 -ClipRelu1 -#Conv2,3 -Conv2 -Add1 -ClipRelu2 -#Conv3,2 -Conv3 -ClipRelu3 diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_confs1.txt b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_confs1.txt deleted file mode 100644 index 0d24c059750ac51d2e5a76925dfc5de8f4e3f059..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_confs1.txt +++ /dev/null @@ -1,10 +0,0 @@ -9 9,9 9 9,9 9 -9 9,9 9 9,8 8 -9 9,8 8 8,9 9 -9 9,9 9 9,9 9 -9 9,8 8 8,8 8 -9 9,9 9 9,8 8 -8 8,8 8 8,9 9 -8 8,8 8 8,8 8 -8 8,9 9 9,8 8 -8 8,9 9 9,9 9 diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_confs2.txt b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_confs2.txt deleted file mode 100644 index ba2839b706b3718fd6bcf065409164737a878b08..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_confs2.txt +++ /dev/null @@ -1,10 +0,0 @@ -9 9,9 9 9,9 9 -8 8,9 9 9,8 8 -9 9,8 8 8,9 9 -9 9,9 9 9,9 9 -9 9,8 8 8,8 8 -8 8,9 9 9,9 9 -9 9,9 9 9,8 8 -8 8,8 8 8,9 9 -8 8,8 8 8,8 8 -8 8,9 9 9,8 8 diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_results1.csv b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_results1.csv deleted file mode 100644 index d74e5b5acea78b727e36599c2cecb813971fb82c..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_results1.csv +++ /dev/null @@ -1,154 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,16307.435,8045.818,5258.25,29611.503,0.999999996622934 -c1,16307.435,8045.818,4690.815,29044.068,1.0195370324173 -c2,16307.435,6756.139,5258.25,28321.824,1.04553657615577 -c3,16307.435,8045.818,5258.25,29611.503,0.999999996622934 -c4,16307.435,6756.139,4690.815,27754.389,1.06691244016609 -c5,16307.435,8045.818,4690.815,29044.068,1.0195370324173 -c6,13509.25,6756.139,5258.25,25523.639,1.16015991622449 -c7,13509.25,6756.139,4690.815,24956.204,1.18653874128237 -c8,13509.25,8045.818,4690.815,26245.883,1.1282342029482 -c9,13509.25,8045.818,5258.25,26813.318,1.10435802423125 -c7,24956.204 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329 -c1,3258.0582,1604.8171,1256.3962,6119.2715,0.990793021836128 -c2,3258.0582,1506.7823,1200.0563,5964.8968,1.01643527149648 -c3,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329 -c4,3258.0582,1506.7823,1256.3962,6021.2367,1.00692462385801 -c5,3258.0582,1604.8171,1256.3962,6119.2715,0.990793021836128 -c6,2951.3387,1506.7823,1200.0563,5658.1773,1.07153437783693 -c7,2951.3387,1506.7823,1256.3962,5714.5172,1.06097003153705 -c8,2951.3387,1604.8171,1256.3962,5812.552,1.04307565690465 -c9,2951.3387,1604.8171,1200.0563,5756.2121,1.05328493622942 -c6,5658.1773 - -Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,16307.435,8045.818,5258.25,29611.503,0.999999996622934 -c1,16307.435,8045.818,4897.321,29250.574,1.0123392073867 -c2,16307.435,6976.087,5407.628,28691.15,1.032077936813 -c3,16307.435,8045.818,5258.25,29611.503,0.999999996622934 -c4,16307.435,6976.087,4690.815,27974.337,1.05852384970366 -c5,16307.435,8045.818,4897.321,29250.574,1.0123392073867 -c6,13723.18,6756.139,5407.628,25886.947,1.14387775760549 -c7,13723.18,6756.139,4690.815,25170.134,1.17645392282594 -c8,13723.18,8216.485,4897.321,26836.986,1.10338407187982 -c9,13723.18,8216.485,5258.25,27197.915,1.08874165137754 -c7,25170.134 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c7,0,0,0,0,0 -c8,0,0,0,0,0 -c9,0,0,0,0,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c7,0,0,0,0,0 -c8,0,0,0,0,0 -c9,0,0,0,0,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c7,0,0,0,0,0 -c8,0,0,0,0,0 -c9,0,0,0,0,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c7,0,0,0,0,0 -c8,0,0,0,0,0 -c9,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,206.506,206.506,0 -c2,0,219.948,149.378,369.326,0 -c3,0,0,0,0,0 -c4,0,219.948,0,219.948,0 -c5,0,0,206.506,206.506,0 -c6,213.93,0,149.378,363.308,0 -c7,213.93,0,0,213.93,0 -c8,213.93,170.667,206.506,591.103,0 -c9,213.93,170.667,0,384.597,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,49.5704,49.5704,0 -c2,0,45.9656,36.6344,82.6,0 -c3,0,0,0,0,0 -c4,0,45.9656,0,45.9656,0 -c5,0,0,49.5704,49.5704,0 -c6,135.408,0,36.6344,172.0424,0 -c7,135.408,0,0,135.408,0 -c8,135.408,36.459,49.5704,221.4374,0 -c9,135.408,36.459,0,171.867,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329 -c1,3258.0582,1604.8171,1305.9666,6168.8419,0.982831396881295 -c2,3258.0582,1552.7479,1236.6907,6047.4968,1.00255224603753 -c3,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329 -c4,3258.0582,1552.7479,1256.3962,6067.2023,0.999296084139207 -c5,3258.0582,1604.8171,1305.9666,6168.8419,0.982831396881295 -c6,3086.7467,1506.7823,1236.6907,5830.2197,1.0399147558725 -c7,3086.7467,1506.7823,1256.3962,5849.9252,1.03641179828399 -c8,3086.7467,1641.2761,1305.9666,6033.9894,1.00479651149542 -c9,3086.7467,1641.2761,1200.0563,5928.0791,1.02274807664513 -c6,5830.2197 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c7,0,0,0,0,0 -c8,0,0,0,0,0 -c9,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_results2.csv b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_results2.csv deleted file mode 100644 index 2f278d260729ab866e55bc325c2b7db70ab87d4b..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_results2.csv +++ /dev/null @@ -1,154 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,16307.435,8045.818,5258.25,29611.503,0.999999996622934 -c1,13509.25,8045.818,4690.815,26245.883,1.1282342029482 -c2,16307.435,6756.139,5258.25,28321.824,1.04553657615577 -c3,16307.435,8045.818,5258.25,29611.503,0.999999996622934 -c4,16307.435,6756.139,4690.815,27754.389,1.06691244016609 -c5,13509.25,8045.818,5258.25,26813.318,1.10435802423125 -c6,16307.435,8045.818,4690.815,29044.068,1.0195370324173 -c7,13509.25,6756.139,5258.25,25523.639,1.16015991622449 -c8,13509.25,6756.139,4690.815,24956.204,1.18653874128237 -c9,13509.25,8045.818,4690.815,26245.883,1.1282342029482 -c8,24956.204 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329 -c1,2951.3387,1604.8171,1256.3962,5812.552,1.04307565690465 -c2,3258.0582,1506.7823,1200.0563,5964.8968,1.01643527149648 -c3,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329 -c4,3258.0582,1506.7823,1256.3962,6021.2367,1.00692462385801 -c5,2951.3387,1604.8171,1200.0563,5756.2121,1.05328493622942 -c6,3258.0582,1604.8171,1256.3962,6119.2715,0.990793021836128 -c7,2951.3387,1506.7823,1200.0563,5658.1773,1.07153437783693 -c8,2951.3387,1506.7823,1256.3962,5714.5172,1.06097003153705 -c9,2951.3387,1604.8171,1256.3962,5812.552,1.04307565690465 -c7,5658.1773 - -Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,16307.435,8045.818,5258.25,29611.503,0.999999996622934 -c1,13723.18,8216.485,4897.321,26836.986,1.10338407187982 -c2,16307.435,6976.087,5407.628,28691.15,1.032077936813 -c3,16307.435,8045.818,5258.25,29611.503,0.999999996622934 -c4,16307.435,6976.087,4690.815,27974.337,1.05852384970366 -c5,13723.18,8216.485,5258.25,27197.915,1.08874165137754 -c6,16307.435,8045.818,4897.321,29250.574,1.0123392073867 -c7,13723.18,6756.139,5407.628,25886.947,1.14387775760549 -c8,13723.18,6756.139,4690.815,25170.134,1.17645392282594 -c9,13723.18,8216.485,4897.321,26836.986,1.10338407187982 -c8,25170.134 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c7,0,0,0,0,0 -c8,0,0,0,0,0 -c9,0,0,0,0,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c7,0,0,0,0,0 -c8,0,0,0,0,0 -c9,0,0,0,0,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c7,0,0,0,0,0 -c8,0,0,0,0,0 -c9,0,0,0,0,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c7,0,0,0,0,0 -c8,0,0,0,0,0 -c9,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,213.93,170.667,206.506,591.103,0 -c2,0,219.948,149.378,369.326,0 -c3,0,0,0,0,0 -c4,0,219.948,0,219.948,0 -c5,213.93,170.667,0,384.597,0 -c6,0,0,206.506,206.506,0 -c7,213.93,0,149.378,363.308,0 -c8,213.93,0,0,213.93,0 -c9,213.93,170.667,206.506,591.103,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,135.408,36.459,49.5704,221.4374,0 -c2,0,45.9656,36.6344,82.6,0 -c3,0,0,0,0,0 -c4,0,45.9656,0,45.9656,0 -c5,135.408,36.459,0,171.867,0 -c6,0,0,49.5704,49.5704,0 -c7,135.408,0,36.6344,172.0424,0 -c8,135.408,0,0,135.408,0 -c9,135.408,36.459,49.5704,221.4374,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329 -c1,3086.7467,1641.2761,1305.9666,6033.9894,1.00479651149542 -c2,3258.0582,1552.7479,1236.6907,6047.4968,1.00255224603753 -c3,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329 -c4,3258.0582,1552.7479,1256.3962,6067.2023,0.999296084139207 -c5,3086.7467,1641.2761,1200.0563,5928.0791,1.02274807664513 -c6,3258.0582,1604.8171,1305.9666,6168.8419,0.982831396881295 -c7,3086.7467,1506.7823,1236.6907,5830.2197,1.0399147558725 -c8,3086.7467,1506.7823,1256.3962,5849.9252,1.03641179828399 -c9,3086.7467,1641.2761,1305.9666,6033.9894,1.00479651149542 -c7,5830.2197 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c7,0,0,0,0,0 -c8,0,0,0,0,0 -c9,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_results1.csv b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_results1.csv deleted file mode 100644 index cdda603e1802f9a53b8b54138515783f87671e43..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_results1.csv +++ /dev/null @@ -1,121 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,16307.435,8045.818,5258.25,29611.503,0.999999996622934 -c1,13509.25,6756.139,4690.815,24956.204,1.18653874128237 -c2,13509.25,6756.139,5258.25,25523.639,1.16015991622449 -c3,16307.435,6756.139,4690.815,27754.389,1.06691244016609 -c4,13509.25,8045.818,5258.25,26813.318,1.10435802423125 -c5,13509.25,6756.139,4690.815,24956.204,1.18653874128237 -c6,16307.435,8045.818,4690.815,29044.068,1.0195370324173 -c1,24956.204 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329 -c1,2951.3387,1506.7823,1256.3962,5714.5172,1.06097003153705 -c2,2951.3387,1506.7823,1200.0563,5658.1773,1.07153437783693 -c3,3258.0582,1506.7823,1256.3962,6021.2367,1.00692462385801 -c4,2951.3387,1604.8171,1200.0563,5756.2121,1.05328493622942 -c5,2951.3387,1506.7823,1256.3962,5714.5172,1.06097003153705 -c6,3258.0582,1604.8171,1256.3962,6119.2715,0.990793021836128 -c2,5658.1773 - -Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,16307.435,8045.818,5258.25,29611.503,0.999999996622934 -c1,13723.18,6756.139,4690.815,25170.134,1.17645392282594 -c2,13723.18,6756.139,5407.628,25886.947,1.14387775760549 -c3,16307.435,6976.087,4690.815,27974.337,1.05852384970366 -c4,13723.18,8216.485,5258.25,27197.915,1.08874165137754 -c5,13723.18,6756.139,4690.815,25170.134,1.17645392282594 -c6,16307.435,8045.818,4897.321,29250.574,1.0123392073867 -c1,25170.134 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,213.93,0,0,213.93,0 -c2,213.93,0,149.378,363.308,0 -c3,0,219.948,0,219.948,0 -c4,213.93,170.667,0,384.597,0 -c5,213.93,0,0,213.93,0 -c6,0,0,206.506,206.506,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,135.408,0,0,135.408,0 -c2,135.408,0,36.6344,172.0424,0 -c3,0,45.9656,0,45.9656,0 -c4,135.408,36.459,0,171.867,0 -c5,135.408,0,0,135.408,0 -c6,0,0,49.5704,49.5704,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329 -c1,3086.7467,1506.7823,1256.3962,5849.9252,1.03641179828399 -c2,3086.7467,1506.7823,1236.6907,5830.2197,1.0399147558725 -c3,3258.0582,1552.7479,1256.3962,6067.2023,0.999296084139207 -c4,3086.7467,1641.2761,1200.0563,5928.0791,1.02274807664513 -c5,3086.7467,1506.7823,1256.3962,5849.9252,1.03641179828399 -c6,3258.0582,1604.8171,1305.9666,6168.8419,0.982831396881295 -c2,5830.2197 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_results2.csv b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_results2.csv deleted file mode 100644 index 3772196ed94a052d40cee85ef52b9566646aa63d..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_results2.csv +++ /dev/null @@ -1,121 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,16307.435,8045.818,5258.25,29611.503,0.999999996622934 -c1,13509.25,6756.139,5258.25,25523.639,1.16015991622449 -c2,13509.25,6756.139,4690.815,24956.204,1.18653874128237 -c3,16307.435,8045.818,5258.25,29611.503,0.999999996622934 -c4,16307.435,8045.818,4690.815,29044.068,1.0195370324173 -c5,13509.25,8045.818,4690.815,26245.883,1.1282342029482 -c6,16307.435,6756.139,4690.815,27754.389,1.06691244016609 -c2,24956.204 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329 -c1,2951.3387,1506.7823,1200.0563,5658.1773,1.07153437783693 -c2,2951.3387,1506.7823,1256.3962,5714.5172,1.06097003153705 -c3,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329 -c4,3258.0582,1604.8171,1256.3962,6119.2715,0.990793021836128 -c5,2951.3387,1604.8171,1256.3962,5812.552,1.04307565690465 -c6,3258.0582,1506.7823,1256.3962,6021.2367,1.00692462385801 -c1,5658.1773 - -Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,16307.435,8045.818,5258.25,29611.503,0.999999996622934 -c1,13723.18,6756.139,5407.628,25886.947,1.14387775760549 -c2,13723.18,6756.139,4690.815,25170.134,1.17645392282594 -c3,16307.435,8045.818,5258.25,29611.503,0.999999996622934 -c4,16307.435,8045.818,4897.321,29250.574,1.0123392073867 -c5,13723.18,8216.485,4897.321,26836.986,1.10338407187982 -c6,16307.435,6976.087,4690.815,27974.337,1.05852384970366 -c2,25170.134 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,213.93,0,149.378,363.308,0 -c2,213.93,0,0,213.93,0 -c3,0,0,0,0,0 -c4,0,0,206.506,206.506,0 -c5,213.93,170.667,206.506,591.103,0 -c6,0,219.948,0,219.948,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,135.408,0,36.6344,172.0424,0 -c2,135.408,0,0,135.408,0 -c3,0,0,0,0,0 -c4,0,0,49.5704,49.5704,0 -c5,135.408,36.459,49.5704,221.4374,0 -c6,0,45.9656,0,45.9656,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329 -c1,3086.7467,1506.7823,1236.6907,5830.2197,1.0399147558725 -c2,3086.7467,1506.7823,1256.3962,5849.9252,1.03641179828399 -c3,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329 -c4,3258.0582,1604.8171,1305.9666,6168.8419,0.982831396881295 -c5,3086.7467,1641.2761,1305.9666,6033.9894,1.00479651149542 -c6,3258.0582,1552.7479,1256.3962,6067.2023,0.999296084139207 -c1,5830.2197 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_tensors.txt b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_tensors.txt deleted file mode 100644 index 1b0a2e35250a19f38f2c4eb020d2d79038f3b038..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_tensors.txt +++ /dev/null @@ -1,10 +0,0 @@ -#Conv1,2 -Conv1,3222.23,16082.5,2918.68,13346.8,135.408,213.93,36.4759,219.457 -ClipRelu1,35.8282,224.935,32.6587,162.45,146.743,769.608,36.4146,177.696 -#Conv2,3 -Conv2,1532.25,7670.01,1440.02,6478.39,45.9656,219.948,36.459,170.667 -Add1,36.8972,189.335,32.6705,133.276,152.652,636.419,36.4091,148.094 -ClipRelu2,35.6699,186.473,34.0918,144.473,45.6929,185.575,36.3378,153.377 -#Conv3,2 -Conv3,1164.4,5092.98,1223.57,4572.94,49.5704,206.506,36.6344,149.378 -ClipRelu3,35.6563,165.27,32.8262,117.875,163.696,595.184,36.522,132.298 diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_confs1.txt b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_confs1.txt deleted file mode 100644 index da21e938c3aab5ec3f870ef5bdce0fb0e6457808..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_confs1.txt +++ /dev/null @@ -1,9 +0,0 @@ -9 9,9 9 9,9 9,9 9 -8 8,8 8 8,8 8,7 -8 8,8 8 8,8 8,7 -8 8,8 8 8,9 9,7 -9 9,9 9 9,9 9,7 -8 8,8 8 8,8 8,7 -8 8,8 8 8,8 8,6 -8 8,8 8 8,9 9,6 -9 9,9 9 9,9 9,6 diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_confs2.txt b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_confs2.txt deleted file mode 100644 index e004da0e84fe4a8f72bf37eccf5c2ce353263551..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_confs2.txt +++ /dev/null @@ -1,7 +0,0 @@ -9 9,9 9 9,9 9,9 9 -8 8,8 8 8,8 8,6 -8 8,8 8 8,9 9,6 -9 9,9 9 9,9 9,6 -8 8,8 8 8,8 8,6 -8 8,8 8 8,8 8,5 -9 9,9 9 9,9 9,5 diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_fp16.csv b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_fp16.csv deleted file mode 100644 index 8f1731ca860ca20f23d2c879d4a19031ac96772d..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_fp16.csv +++ /dev/null @@ -1,27 +0,0 @@ -Add1,32.585,132.874,90.5805,42.2932,4077.85,2779.91,1297.94,0.267716,1.60873,1.24676,0.493805,44.9777,37.3317,11.3155 -Add1_f2h,152.052,635.102,465.63,169.472,4177.23,3062.65,1114.59,3.70789,13.4672,9.54204,4.05265,24.3579,22.8349,4.12229 -Add1_h2f,36.3936,148.401,98.2724,50.1289,4077.66,2700.25,1377.41,0.24462,1.89046,1.57426,0.469717,42.8092,38.0548,9.49759 -ClipRelu1,32.7405,163.037,121.339,41.6976,4979.72,3706.16,1273.55,0.438457,2.75189,2.11249,0.739841,56.149,47.98,12.1784 -ClipRelu1_f2h,146.657,769.821,612.394,157.427,5249.64,4176.19,1073.45,3.76174,16.813,12.8582,4.0054,23.1617,22.2292,4.05231 -ClipRelu1_h2f,36.3842,177.909,128.755,49.154,4889.74,3538.77,1350.97,0.206959,1.67567,1.40286,0.463424,36.4341,32.4012,10.492 -ClipRelu2,34.0553,144.51,89.3398,55.1703,4243.37,2623.36,1620,0.391793,2.26213,1.54527,0.812253,42.5212,33.0461,13.097 -ClipRelu2_f2h,45.6549,185.567,118.399,67.1677,4064.67,2593.46,1471.21,0.523371,2.17308,1.52455,0.833304,31.5794,27.8107,8.31535 -ClipRelu2_h2f,36.3736,153.724,93.2158,60.5083,4226.21,2562.7,1663.51,0.252782,1.79709,1.32467,0.589658,34.7854,29.0642,9.549 -ClipRelu3,32.7854,118.216,75.162,43.0543,3605.75,2292.56,1313.18,0.506606,3.97908,2.57351,1.46189,107.077,70.5545,38.4207 -ClipRelu3_f2h,165.958,602.927,413.07,189.857,3633.17,2489.15,1144.03,3.02065,10.2904,6.9028,3.47812,25.9071,19.545,7.72569 -ClipRelu3_h2f,36.5443,132.298,82.3714,49.9267,3621.12,2254.57,1366.55,0.600315,1.56585,1.17732,0.515657,68.5219,46.0293,24.9645 -ClipRelu4,32.7184,153.056,112.078,40.9786,4678,3425.53,1252.46,0.154794,1.68025,1.41169,0.366783,47.2146,40.8675,9.29592 -ClipRelu4_f2h,165.584,825.553,648.957,176.596,4986.3,3919.79,1066.5,4.67005,19.877,14.903,5.01446,23.5566,23.11,3.43511 -ClipRelu4_h2f,36.6609,169.727,120.701,49.0256,4629.64,3292.37,1337.27,0.289045,1.92183,1.53364,0.497796,37.7378,32.9471,8.48898 -Conv1,2915.93,13352.1,10576.6,2775.47,4579.12,3627.28,951.839,15.8558,18.3107,9.62974,12.2137,20.0909,18.348,2.75611 -Conv1_f2h,135.06,214.749,45.2804,169.468,1590.14,335.188,1254.95,3.27252,4.99991,2.01686,3.41797,16.3964,10.1737,14.2329 -Conv1_h2f,36.5275,220.001,187.373,32.6287,6022.94,5129.68,893.265,0.32198,2.10465,1.77041,0.358425,31.9138,27.186,5.94593 -Conv2,1440.78,6485.81,4949.68,1536.13,4501.67,3435.49,1066.18,5.5314,12.769,13.1432,5.45702,18.9795,18.0565,2.37007 -Conv2_f2h,45.7961,219.712,153.373,66.339,4797.66,3349.09,1448.57,0.526669,2.73821,2.03676,0.853528,32.5454,29.6105,7.99933 -Conv2_h2f,36.4586,170.747,136.394,34.3529,4683.3,3741.06,942.241,0.257013,1.47757,1.17259,0.319922,23.0558,18.3627,5.39354 -Conv3,1209.29,4559.4,3094.84,1464.56,3770.47,2559.36,1211.1,9.26546,17.9525,14.4448,9.49139,24.2389,22.3724,2.90811 -Conv3_f2h,49.3758,206.121,121.426,84.6944,4174.75,2459.42,1715.33,0.792172,3.13741,2.04183,1.32468,38.1041,33.4828,8.37125 -Conv3_h2f,36.5783,149.412,113.105,36.3067,4084.72,3092.15,992.574,0.207318,1.1695,0.884863,0.308639,23.5563,18.2546,6.207 -Conv4,2636.43,13346.5,10809.1,2537.42,5062.38,4099.94,962.445,9.2555,18.7556,14.6325,10.0121,15.2368,15.0861,1.65147 -Conv4_f2h,52.0572,187.688,112.685,75.0037,3605.8,2164.97,1440.83,1.39581,4.67122,2.79345,2.01277,38.9395,32.0697,10.8245 -Conv4_h2f,36.6862,213.45,180.703,32.7466,5818.23,4925.62,892.61,0.176256,1.64194,1.38908,0.264839,31.3851,26.7179,5.1348 diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_fp32.csv b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_fp32.csv deleted file mode 100644 index 32c71387d272af1306da6391e268ab0d1e7690c9..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_fp32.csv +++ /dev/null @@ -1,9 +0,0 @@ -Add1,36.9761,189.903,150.681,39.2229,5135.79,4075.05,1060.74,0.327484,2.16644,1.67428,0.505853,27.874,21.2818,7.37459 -ClipRelu1,35.896,225.112,189.944,35.1678,6271.16,5291.45,979.702,0.3556,2.8365,2.39001,0.458028,39.0597,32.8052,6.86919 -ClipRelu2,35.8218,187.167,141.441,45.7264,5226.02,3949.26,1276.76,0.560645,3.09466,2.31204,0.794514,103.938,77.8175,26.3982 -ClipRelu3,35.7282,165.939,126.097,39.8416,4644.45,3529.32,1115.12,0.435428,2.30666,1.73936,0.576096,26.442,19.9043,7.12496 -ClipRelu4,35.8348,218.266,183.176,35.0905,6090.92,5111.69,979.23,0.294607,2.10359,1.7505,0.370725,32.8505,27.2303,6.44718 -Conv1,3230.39,16104.1,13023.8,3080.3,4985.31,4031.77,953.548,17.2527,24.4108,13.9864,14.0096,20.57,18.9428,2.87602 -Conv2,1531.88,7675.32,6141.51,1533.8,5010.48,4009.22,1001.26,7.36237,11.0004,7.1979,6.76237,19.5752,18.4653,2.44314 -Conv3,1163.22,5096.2,3770.21,1325.99,4381.36,3241.41,1139.94,10.0955,15.8531,9.13125,10.5922,27.2638,25.85,3.25685 -Conv4,3022.09,16672.3,13850.5,2821.84,5516.86,4583.12,933.739,7.95461,13.8577,12.9997,6.94323,13.4733,12.9753,1.37836 diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_layers.txt b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_layers.txt deleted file mode 100644 index aa19e9d56f9b6f6d681a08bf5f51a8e6aecd36d8..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_layers.txt +++ /dev/null @@ -1,4 +0,0 @@ -Conv1,2000,1,240,300,1,1,9,9,1,1 -Conv2,2000,1,240,300,1,1,5,5,1,1 -Conv3,2000,1,240,300,1,1,3,3,1,1 -Conv4,2000,1,240,300,1,1,9,9,1,1 diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_ops.txt b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_ops.txt deleted file mode 100644 index 0807a77c985bd73c6c538a1259b2ffc44eeda73a..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_ops.txt +++ /dev/null @@ -1,13 +0,0 @@ -#Conv1,2 -Conv1 -ClipRelu1 -#Conv2,3 -Conv2 -Add1 -ClipRelu2 -#Conv3,2 -Conv3 -ClipRelu3 -#Conv4,2 -Conv4 -ClipRelu4 diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_confs1.txt b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_confs1.txt deleted file mode 100644 index 680259f083a6ec52920bb2ce22dbd0f1a50200b3..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_confs1.txt +++ /dev/null @@ -1,46 +0,0 @@ -9 9,9 9 9,9 9,9 9 -8 8,8 8 8,9 9,3 -8 8,8 8 8,8 8,3 -8 8,9 9 9,9 9,3 -8 8,8 8 8,8 8,3 -8 8,9 9 9,8 8,3 -9 9,9 9 9,8 8,3 -9 9,9 9 9,9 9,3 -9 9,8 8 8,8 8,3 -9 9,8 8 8,9 9,3 -8 8,9 9 9,9 9,8 8 -8 8,9 9 9,9 9,6 -8 8,9 9 9,8 8,6 -8 8,9 9 9,9 9,7 -8 8,9 9 9,9 9,4 -8 8,8 8 8,9 9,6 -8 8,9 9 9,8 8,5 -8 8,8 8 8,8 8,8 8 -8 8,9 9 9,8 8,8 8 -9 9,9 9 9,8 8,6 -8 8,8 8 8,8 8,5 -8 8,8 8 8,8 8,4 -9 9,8 8 8,8 8,5 -8 8,8 8 8,8 8,6 -8 8,8 8 8,9 9,5 -8 8,9 9 9,9 9,9 9 -8 8,9 9 9,8 8,9 9 -8 8,8 8 8,8 8,7 -8 8,8 8 8,9 9,4 -8 8,8 8 8,8 8,9 9 -9 9,8 8 8,8 8,6 -9 9,9 9 9,8 8,5 -8 8,9 9 9,8 8,7 -9 9,9 9 9,9 9,9 9 -9 9,8 8 8,8 8,7 -8 8,8 8 8,9 9,8 8 -8 8,9 9 9,9 9,8 8 -8 8,9 9 9,8 8,4 -8 8,8 8 8,9 9,7 -9 9,9 9 9,9 9,6 -8 8,8 8 8,9 9,9 9 -8 8,9 9 9,9 9,5 -9 9,8 8 8,9 9,9 9 -9 9,8 8 8,9 9,7 -9 9,8 8 8,8 8,4 -9 9,9 9 9,8 8,4 diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_confs2.txt b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_confs2.txt deleted file mode 100644 index 1e0ff4012e24dd4b11fa809d00f55bf49a2d0656..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_confs2.txt +++ /dev/null @@ -1,44 +0,0 @@ -9 9,9 9 9,9 9,9 9 -8 8,8 8 8,8 8,5 -9 9,9 9 9,9 9,9 9 -9 9,8 8 8,8 8,5 -8 8,8 8 8,8 8,4 -8 8,8 8 8,8 8,7 -8 8,8 8 8,8 8,6 -8 8,9 9 9,8 8,9 9 -8 8,9 9 9,8 8,8 8 -9 9,8 8 8,8 8,8 8 -8 8,8 8 8,9 9,4 -8 8,9 9 9,8 8,4 -9 9,9 9 9,8 8,4 -8 8,9 9 9,9 9,4 -8 8,8 8 8,9 9,9 9 -8 8,8 8 8,9 9,2 -9 9,8 8 8,9 9,9 9 -8 8,8 8 8,8 8,9 9 -8 8,8 8 8,8 8,5 -8 8,8 8 8,9 9,5 -8 8,8 8 8,8 8,8 8 -8 8,8 8 8,8 8,3 -9 9,8 8 8,8 8,2 -8 8,9 9 9,9 9,6 -9 9,8 8 8,8 8,4 -8 8,9 9 9,8 8,3 -9 9,8 8 8,9 9,7 -9 9,8 8 8,9 9,4 -9 9,9 9 9,8 8,8 8 -8 8,8 8 8,8 8,2 -8 8,8 8 8,9 9,6 -8 8,8 8 8,9 9,3 -9 9,9 9 9,9 9,5 -9 9,9 9 9,9 9,2 -8 8,8 8 8,9 9,7 -8 8,9 9 9,9 9,3 -8 8,9 9 9,9 9,2 -9 9,9 9 9,9 9,7 -8 8,9 9 9,8 8,2 -8 8,9 9 9,9 9,5 -9 9,8 8 8,9 9,6 -8 8,9 9 9,8 8,5 -8 8,9 9 9,8 8,6 -8 8,9 9 9,8 8,7 diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_results1.csv b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_results1.csv deleted file mode 100644 index 282361a378d03d391107aeedc3c70df4d54b21fc..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_results1.csv +++ /dev/null @@ -1,550 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048 -c1,13515.137,6763.194,5262.139,5.046064,25545.516064,1.82162328219378 -c2,13515.137,6763.194,4677.616,5.046064,24960.993064,1.86428106823546 -c3,13515.137,8052.39,5262.139,5.046064,26834.712064,1.73410866923432 -c4,13515.137,6763.194,4677.616,5.046064,24960.993064,1.86428106823546 -c5,13515.137,8052.39,4677.616,5.046064,26250.189064,1.77272273008295 -c6,16329.212,8052.39,4677.616,5.046064,29064.264064,1.60108326628957 -c7,16329.212,8052.39,5262.139,5.046064,29648.787064,1.56951806300201 -c8,16329.212,6763.194,4677.616,5.046064,27775.068064,1.67539848058103 -c9,16329.212,6763.194,5262.139,5.046064,28359.591064,1.64086663770637 -c10,13515.137,8052.39,5262.139,13499.556,40329.222,1.15386076340907 -c11,13515.137,8052.39,5262.139,11.525024,26841.191024,1.73369008793322 -c12,13515.137,8052.39,4677.616,11.525024,26256.668024,1.7722853021654 -c13,13515.137,8052.39,5262.139,15.343114,26845.009114,1.73344351007828 -c14,13515.137,8052.39,5262.139,6.799450,26836.46545,1.73399536959516 -c15,13515.137,6763.194,5262.139,11.525024,25551.995024,1.82116139167122 -c16,13515.137,8052.39,4677.616,7.585986,26252.728986,1.77255122115345 -c17,13515.137,6763.194,4677.616,13499.556,38455.503,1.21008186732057 -c18,13515.137,8052.39,4677.616,13499.556,39744.699,1.17083052718343 -c19,16329.212,8052.39,4677.616,11.525024,29070.743024,1.60072643487337 -c20,13515.137,6763.194,4677.616,7.585986,24963.532986,1.86409138641106 -c21,13515.137,6763.194,4677.616,6.799450,24962.74645,1.86415012093291 -c22,16329.212,6763.194,4677.616,7.585986,27777.607986,1.67524528591263 -c23,13515.137,6763.194,4677.616,11.525024,24967.472024,1.86379729469163 -c24,13515.137,6763.194,5262.139,7.585986,25548.055986,1.82144218109417 -c25,13515.137,8052.39,5262.139,16890.566,43720.232,1.06436550687937 -c26,13515.137,8052.39,4677.616,16890.566,43135.709,1.07878850193748 -c27,13515.137,6763.194,4677.616,15.343114,24971.290114,1.86351232159846 -c28,13515.137,6763.194,5262.139,6.799450,25547.26945,1.8214982587053 -c29,13515.137,6763.194,4677.616,16890.566,41846.513,1.11202352484657 -c30,16329.212,6763.194,4677.616,11.525024,27781.547024,1.67500775936988 -c31,16329.212,8052.39,4677.616,7.585986,29066.803986,1.60094336007216 -c32,13515.137,8052.39,4677.616,15.343114,26260.486114,1.77202762434732 -c33,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048 -c34,16329.212,6763.194,4677.616,15.343114,27785.365114,1.67477759034649 -c35,13515.137,6763.194,5262.139,13499.556,39040.026,1.19196403406093 -c36,13515.137,8052.39,5262.139,13499.556,40329.222,1.15386076340907 -c37,13515.137,8052.39,4677.616,6.799450,26251.94245,1.77260432866519 -c38,13515.137,6763.194,5262.139,15.343114,25555.813114,1.82088930648889 -c39,16329.212,8052.39,5262.139,11.525024,29655.266024,1.56917516118123 -c40,13515.137,6763.194,5262.139,16890.566,42431.036,1.09670447099924 -c41,13515.137,8052.39,5262.139,7.585986,26837.251986,1.73394455031688 -c42,16329.212,6763.194,5262.139,16890.566,45245.111,1.02849359563182 -c43,16329.212,6763.194,5262.139,15.343114,28369.888114,1.64027107364618 -c44,16329.212,6763.194,4677.616,6.799450,27776.82145,1.67529272261174 -c45,16329.212,8052.39,4677.616,6.799450,29066.01745,1.60098668212632 -c2,24960.993064 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502 -c1,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988 -c2,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865 -c3,2948.6705,1604.6779,1198.9482,7.919790,5760.21639,1.584634347658 -c4,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865 -c5,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929 -c6,3266.286,1604.6779,1242.0754,7.919790,6120.95909,1.49124289456339 -c7,3266.286,1604.6779,1198.9482,7.919790,6077.83189,1.50182448527999 -c8,3266.286,1507.4203,1242.0754,7.919790,6023.70149,1.51532023351774 -c9,3266.286,1507.4203,1198.9482,7.919790,5980.57429,1.5262475315519 -c10,2948.6705,1604.6779,1198.9482,2669.1484,8421.445,1.08388011696472 -c11,2948.6705,1604.6779,1198.9482,7.919790,5760.21639,1.584634347658 -c12,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929 -c13,2948.6705,1604.6779,1198.9482,7.919790,5760.21639,1.584634347658 -c14,2948.6705,1604.6779,1198.9482,7.919790,5760.21639,1.584634347658 -c15,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988 -c16,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929 -c17,2948.6705,1507.4203,1242.0754,2669.1484,8367.3146,1.09089202776131 -c18,2948.6705,1604.6779,1242.0754,2669.1484,8464.5722,1.07835772162995 -c19,3266.286,1604.6779,1242.0754,7.919790,6120.95909,1.49124289456339 -c20,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865 -c21,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865 -c22,3266.286,1507.4203,1242.0754,7.919790,6023.70149,1.51532023351774 -c23,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865 -c24,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988 -c25,2948.6705,1604.6779,1198.9482,3057.9248,8810.2214,1.03605078487527 -c26,2948.6705,1604.6779,1242.0754,3057.9248,8853.3486,1.03100388443979 -c27,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865 -c28,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988 -c29,2948.6705,1507.4203,1242.0754,3057.9248,8756.091,1.04245567979529 -c30,3266.286,1507.4203,1242.0754,7.919790,6023.70149,1.51532023351774 -c31,3266.286,1604.6779,1242.0754,7.919790,6120.95909,1.49124289456339 -c32,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929 -c33,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502 -c34,3266.286,1507.4203,1242.0754,7.919790,6023.70149,1.51532023351774 -c35,2948.6705,1507.4203,1198.9482,2669.1484,8324.1874,1.09654388491369 -c36,2948.6705,1604.6779,1198.9482,2669.1484,8421.445,1.08388011696472 -c37,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929 -c38,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988 -c39,3266.286,1604.6779,1198.9482,7.919790,6077.83189,1.50182448527999 -c40,2948.6705,1507.4203,1198.9482,3057.9248,8712.9638,1.04761559955505 -c41,2948.6705,1604.6779,1198.9482,7.919790,5760.21639,1.584634347658 -c42,3266.286,1507.4203,1198.9482,3057.9248,9030.5793,1.01076979623257 -c43,3266.286,1507.4203,1198.9482,7.919790,5980.57429,1.5262475315519 -c44,3266.286,1507.4203,1242.0754,7.919790,6023.70149,1.51532023351774 -c45,3266.286,1604.6779,1242.0754,7.919790,6120.95909,1.49124289456339 -c1,5662.95879 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048 -c1,13729.886,6763.194,5411.551,80.161512,25984.792512,1.79082849322069 -c2,13729.886,6763.194,4677.616,80.161512,25250.857512,1.84288025836736 -c3,13729.886,8223.137,5262.139,80.161512,27295.323512,1.70484540361126 -c4,13729.886,6763.194,4677.616,80.161512,25250.857512,1.84288025836736 -c5,13729.886,8223.137,4883.737,80.161512,26916.921512,1.72881236832277 -c6,16329.212,8052.39,4883.737,80.161512,29345.500512,1.58573907514023 -c7,16329.212,8052.39,5262.139,80.161512,29723.902512,1.56555172473259 -c8,16329.212,6982.906,4677.616,80.161512,28069.895512,1.65780121320103 -c9,16329.212,6982.906,5411.551,80.161512,28803.830512,1.61555966728305 -c10,13729.886,8223.137,5262.139,13687.244,40902.406,1.13769118829418 -c11,13729.886,8223.137,5262.139,86.640472,27301.802472,1.70444082866984 -c12,13729.886,8223.137,4883.737,86.640472,26923.400472,1.72839633966577 -c13,13729.886,8223.137,5262.139,90.458562,27305.620562,1.70420250013799 -c14,13729.886,8223.137,5262.139,81.914898,27297.076898,1.7047358954737 -c15,13729.886,6763.194,5411.551,86.640472,25991.271472,1.79038208542789 -c16,13729.886,8223.137,4883.737,82.701434,26919.461434,1.72864925032865 -c17,13729.886,6763.194,4677.616,13499.556,38670.252,1.20336187309211 -c18,13729.886,8223.137,4883.737,13499.556,40336.316,1.1536578324266 -c19,16329.212,8052.39,4883.737,86.640472,29351.979472,1.58538904968409 -c20,13729.886,6763.194,4677.616,82.701434,25253.397434,1.84269490619424 -c21,13729.886,6763.194,4677.616,81.914898,25252.610898,1.84275230009624 -c22,16329.212,6982.906,4677.616,82.701434,28072.435434,1.65765121959724 -c23,13729.886,6763.194,4677.616,86.640472,25257.336472,1.84240752651597 -c24,13729.886,6763.194,5411.551,82.701434,25987.332434,1.79065346314855 -c25,13729.886,8223.137,5262.139,16890.566,44105.728,1.05506266429825 -c26,13729.886,8223.137,4883.737,17104.016,43940.776,1.05902332935808 -c27,13729.886,6763.194,4677.616,90.458562,25261.154562,1.84212905635707 -c28,13729.886,6763.194,5411.551,81.914898,25986.545898,1.79070766094045 -c29,13729.886,6763.194,4677.616,17104.016,42274.712,1.10075987956876 -c30,16329.212,6982.906,4677.616,86.640472,28076.374472,1.65741865569808 -c31,16329.212,8052.39,4883.737,82.701434,29348.040434,1.58560183757718 -c32,13729.886,8223.137,4883.737,90.458562,26927.218562,1.72815126523519 -c33,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048 -c34,16329.212,6982.906,4677.616,90.458562,28080.192562,1.6571932949368 -c35,13729.886,6763.194,5411.551,13687.244,39591.875,1.17534991415448 -c36,13729.886,8223.137,5262.139,13687.244,40902.406,1.13769118829418 -c37,13729.886,8223.137,4883.737,81.914898,26918.674898,1.72869975968198 -c38,13729.886,6763.194,5411.551,90.458562,25995.089562,1.79011911884361 -c39,16329.212,8052.39,5262.139,86.640472,29730.381472,1.56521055363198 -c40,13729.886,6763.194,5411.551,16890.566,42795.197,1.08737218551098 -c41,13729.886,8223.137,5262.139,82.701434,27297.863434,1.70468677675235 -c42,16329.212,6982.906,5411.551,16890.566,45614.235,1.02017071859219 -c43,16329.212,6982.906,5411.551,90.458562,28814.127562,1.6149823290111 -c44,16329.212,6982.906,4677.616,81.914898,28071.648898,1.65769766511812 -c45,16329.212,8052.39,4883.737,81.914898,29347.253898,1.5856443333053 -c2,25250.857512 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,28.951489,28.951489,0 -c2,0,0,0,28.951489,28.951489,0 -c3,0,0,0,28.951489,28.951489,0 -c4,0,0,0,28.951489,28.951489,0 -c5,0,0,0,28.951489,28.951489,0 -c6,0,0,0,28.951489,28.951489,0 -c7,0,0,0,28.951489,28.951489,0 -c8,0,0,0,28.951489,28.951489,0 -c9,0,0,0,28.951489,28.951489,0 -c10,0,0,0,0,0,0 -c11,0,0,0,28.951489,28.951489,0 -c12,0,0,0,28.951489,28.951489,0 -c13,0,0,0,28.951489,28.951489,0 -c14,0,0,0,28.951489,28.951489,0 -c15,0,0,0,28.951489,28.951489,0 -c16,0,0,0,28.951489,28.951489,0 -c17,0,0,0,0,0,0 -c18,0,0,0,0,0,0 -c19,0,0,0,28.951489,28.951489,0 -c20,0,0,0,28.951489,28.951489,0 -c21,0,0,0,28.951489,28.951489,0 -c22,0,0,0,28.951489,28.951489,0 -c23,0,0,0,28.951489,28.951489,0 -c24,0,0,0,28.951489,28.951489,0 -c25,0,0,0,0,0,0 -c26,0,0,0,0,0,0 -c27,0,0,0,28.951489,28.951489,0 -c28,0,0,0,28.951489,28.951489,0 -c29,0,0,0,0,0,0 -c30,0,0,0,28.951489,28.951489,0 -c31,0,0,0,28.951489,28.951489,0 -c32,0,0,0,28.951489,28.951489,0 -c33,0,0,0,0,0,0 -c34,0,0,0,28.951489,28.951489,0 -c35,0,0,0,0,0,0 -c36,0,0,0,0,0,0 -c37,0,0,0,28.951489,28.951489,0 -c38,0,0,0,28.951489,28.951489,0 -c39,0,0,0,28.951489,28.951489,0 -c40,0,0,0,0,0,0 -c41,0,0,0,28.951489,28.951489,0 -c42,0,0,0,0,0,0 -c43,0,0,0,28.951489,28.951489,0 -c44,0,0,0,28.951489,28.951489,0 -c45,0,0,0,28.951489,28.951489,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,46.163959,46.163959,0 -c2,0,0,0,46.163959,46.163959,0 -c3,0,0,0,46.163959,46.163959,0 -c4,0,0,0,46.163959,46.163959,0 -c5,0,0,0,46.163959,46.163959,0 -c6,0,0,0,46.163959,46.163959,0 -c7,0,0,0,46.163959,46.163959,0 -c8,0,0,0,46.163959,46.163959,0 -c9,0,0,0,46.163959,46.163959,0 -c10,0,0,0,0,0,0 -c11,0,0,0,46.163959,46.163959,0 -c12,0,0,0,46.163959,46.163959,0 -c13,0,0,0,46.163959,46.163959,0 -c14,0,0,0,46.163959,46.163959,0 -c15,0,0,0,46.163959,46.163959,0 -c16,0,0,0,46.163959,46.163959,0 -c17,0,0,0,0,0,0 -c18,0,0,0,0,0,0 -c19,0,0,0,46.163959,46.163959,0 -c20,0,0,0,46.163959,46.163959,0 -c21,0,0,0,46.163959,46.163959,0 -c22,0,0,0,46.163959,46.163959,0 -c23,0,0,0,46.163959,46.163959,0 -c24,0,0,0,46.163959,46.163959,0 -c25,0,0,0,0,0,0 -c26,0,0,0,0,0,0 -c27,0,0,0,46.163959,46.163959,0 -c28,0,0,0,46.163959,46.163959,0 -c29,0,0,0,0,0,0 -c30,0,0,0,46.163959,46.163959,0 -c31,0,0,0,46.163959,46.163959,0 -c32,0,0,0,46.163959,46.163959,0 -c33,0,0,0,0,0,0 -c34,0,0,0,46.163959,46.163959,0 -c35,0,0,0,0,0,0 -c36,0,0,0,0,0,0 -c37,0,0,0,46.163959,46.163959,0 -c38,0,0,0,46.163959,46.163959,0 -c39,0,0,0,46.163959,46.163959,0 -c40,0,0,0,0,0,0 -c41,0,0,0,46.163959,46.163959,0 -c42,0,0,0,0,0,0 -c43,0,0,0,46.163959,46.163959,0 -c44,0,0,0,46.163959,46.163959,0 -c45,0,0,0,46.163959,46.163959,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,10.930367,10.930367,0 -c2,0,0,0,10.930367,10.930367,0 -c3,0,0,0,10.930367,10.930367,0 -c4,0,0,0,10.930367,10.930367,0 -c5,0,0,0,10.930367,10.930367,0 -c6,0,0,0,10.930367,10.930367,0 -c7,0,0,0,10.930367,10.930367,0 -c8,0,0,0,10.930367,10.930367,0 -c9,0,0,0,10.930367,10.930367,0 -c10,0,0,0,0,0,0 -c11,0,0,0,10.930367,10.930367,0 -c12,0,0,0,10.930367,10.930367,0 -c13,0,0,0,10.930367,10.930367,0 -c14,0,0,0,10.930367,10.930367,0 -c15,0,0,0,10.930367,10.930367,0 -c16,0,0,0,10.930367,10.930367,0 -c17,0,0,0,0,0,0 -c18,0,0,0,0,0,0 -c19,0,0,0,10.930367,10.930367,0 -c20,0,0,0,10.930367,10.930367,0 -c21,0,0,0,10.930367,10.930367,0 -c22,0,0,0,10.930367,10.930367,0 -c23,0,0,0,10.930367,10.930367,0 -c24,0,0,0,10.930367,10.930367,0 -c25,0,0,0,0,0,0 -c26,0,0,0,0,0,0 -c27,0,0,0,10.930367,10.930367,0 -c28,0,0,0,10.930367,10.930367,0 -c29,0,0,0,0,0,0 -c30,0,0,0,10.930367,10.930367,0 -c31,0,0,0,10.930367,10.930367,0 -c32,0,0,0,10.930367,10.930367,0 -c33,0,0,0,0,0,0 -c34,0,0,0,10.930367,10.930367,0 -c35,0,0,0,0,0,0 -c36,0,0,0,0,0,0 -c37,0,0,0,10.930367,10.930367,0 -c38,0,0,0,10.930367,10.930367,0 -c39,0,0,0,10.930367,10.930367,0 -c40,0,0,0,0,0,0 -c41,0,0,0,10.930367,10.930367,0 -c42,0,0,0,0,0,0 -c43,0,0,0,10.930367,10.930367,0 -c44,0,0,0,10.930367,10.930367,0 -c45,0,0,0,10.930367,10.930367,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,0,0,0 -c11,0,0,0,0,0,0 -c12,0,0,0,0,0,0 -c13,0,0,0,0,0,0 -c14,0,0,0,0,0,0 -c15,0,0,0,0,0,0 -c16,0,0,0,0,0,0 -c17,0,0,0,0,0,0 -c18,0,0,0,0,0,0 -c19,0,0,0,0,0,0 -c20,0,0,0,0,0,0 -c21,0,0,0,0,0,0 -c22,0,0,0,0,0,0 -c23,0,0,0,0,0,0 -c24,0,0,0,0,0,0 -c25,0,0,0,0,0,0 -c26,0,0,0,0,0,0 -c27,0,0,0,0,0,0 -c28,0,0,0,0,0,0 -c29,0,0,0,0,0,0 -c30,0,0,0,0,0,0 -c31,0,0,0,0,0,0 -c32,0,0,0,0,0,0 -c33,0,0,0,0,0,0 -c34,0,0,0,0,0,0 -c35,0,0,0,0,0,0 -c36,0,0,0,0,0,0 -c37,0,0,0,0,0,0 -c38,0,0,0,0,0,0 -c39,0,0,0,0,0,0 -c40,0,0,0,0,0,0 -c41,0,0,0,0,0,0 -c42,0,0,0,0,0,0 -c43,0,0,0,0,0,0 -c44,0,0,0,0,0,0 -c45,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,214.749,0,149.412,0,364.161,0 -c2,214.749,0,0,0,214.749,0 -c3,214.749,170.747,0,0,385.496,0 -c4,214.749,0,0,0,214.749,0 -c5,214.749,170.747,206.121,0,591.617,0 -c6,0,0,206.121,0,206.121,0 -c7,0,0,0,0,0,0 -c8,0,219.712,0,0,219.712,0 -c9,0,219.712,149.412,0,369.124,0 -c10,214.749,170.747,0,187.688,573.184,0 -c11,214.749,170.747,0,0,385.496,0 -c12,214.749,170.747,206.121,0,591.617,0 -c13,214.749,170.747,0,0,385.496,0 -c14,214.749,170.747,0,0,385.496,0 -c15,214.749,0,149.412,0,364.161,0 -c16,214.749,170.747,206.121,0,591.617,0 -c17,214.749,0,0,0,214.749,0 -c18,214.749,170.747,206.121,0,591.617,0 -c19,0,0,206.121,0,206.121,0 -c20,214.749,0,0,0,214.749,0 -c21,214.749,0,0,0,214.749,0 -c22,0,219.712,0,0,219.712,0 -c23,214.749,0,0,0,214.749,0 -c24,214.749,0,149.412,0,364.161,0 -c25,214.749,170.747,0,0,385.496,0 -c26,214.749,170.747,206.121,213.45,805.067,0 -c27,214.749,0,0,0,214.749,0 -c28,214.749,0,149.412,0,364.161,0 -c29,214.749,0,0,213.45,428.199,0 -c30,0,219.712,0,0,219.712,0 -c31,0,0,206.121,0,206.121,0 -c32,214.749,170.747,206.121,0,591.617,0 -c33,0,0,0,0,0,0 -c34,0,219.712,0,0,219.712,0 -c35,214.749,0,149.412,187.688,551.849,0 -c36,214.749,170.747,0,187.688,573.184,0 -c37,214.749,170.747,206.121,0,591.617,0 -c38,214.749,0,149.412,0,364.161,0 -c39,0,0,0,0,0,0 -c40,214.749,0,149.412,0,364.161,0 -c41,214.749,170.747,0,0,385.496,0 -c42,0,219.712,149.412,0,369.124,0 -c43,0,219.712,149.412,0,369.124,0 -c44,0,219.712,0,0,219.712,0 -c45,0,0,206.121,0,206.121,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,135.06,0,36.5783,0,171.6383,0 -c2,135.06,0,0,0,135.06,0 -c3,135.06,36.4586,0,0,171.5186,0 -c4,135.06,0,0,0,135.06,0 -c5,135.06,36.4586,49.3758,0,220.8944,0 -c6,0,0,49.3758,0,49.3758,0 -c7,0,0,0,0,0,0 -c8,0,45.7961,0,0,45.7961,0 -c9,0,45.7961,36.5783,0,82.3744,0 -c10,135.06,36.4586,0,52.0572,223.5758,0 -c11,135.06,36.4586,0,0,171.5186,0 -c12,135.06,36.4586,49.3758,0,220.8944,0 -c13,135.06,36.4586,0,0,171.5186,0 -c14,135.06,36.4586,0,0,171.5186,0 -c15,135.06,0,36.5783,0,171.6383,0 -c16,135.06,36.4586,49.3758,0,220.8944,0 -c17,135.06,0,0,0,135.06,0 -c18,135.06,36.4586,49.3758,0,220.8944,0 -c19,0,0,49.3758,0,49.3758,0 -c20,135.06,0,0,0,135.06,0 -c21,135.06,0,0,0,135.06,0 -c22,0,45.7961,0,0,45.7961,0 -c23,135.06,0,0,0,135.06,0 -c24,135.06,0,36.5783,0,171.6383,0 -c25,135.06,36.4586,0,0,171.5186,0 -c26,135.06,36.4586,49.3758,36.6862,257.5806,0 -c27,135.06,0,0,0,135.06,0 -c28,135.06,0,36.5783,0,171.6383,0 -c29,135.06,0,0,36.6862,171.7462,0 -c30,0,45.7961,0,0,45.7961,0 -c31,0,0,49.3758,0,49.3758,0 -c32,135.06,36.4586,49.3758,0,220.8944,0 -c33,0,0,0,0,0,0 -c34,0,45.7961,0,0,45.7961,0 -c35,135.06,0,36.5783,52.0572,223.6955,0 -c36,135.06,36.4586,0,52.0572,223.5758,0 -c37,135.06,36.4586,49.3758,0,220.8944,0 -c38,135.06,0,36.5783,0,171.6383,0 -c39,0,0,0,0,0,0 -c40,135.06,0,36.5783,0,171.6383,0 -c41,135.06,36.4586,0,0,171.5186,0 -c42,0,45.7961,36.5783,0,82.3744,0 -c43,0,45.7961,36.5783,0,82.3744,0 -c44,0,45.7961,0,0,45.7961,0 -c45,0,0,49.3758,0,49.3758,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502 -c1,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134 -c2,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924 -c3,3083.7305,1641.1365,1198.9482,18.850157,5942.665357,1.53598363664374 -c4,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924 -c5,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037 -c6,3266.286,1604.6779,1291.4512,18.850157,6181.265257,1.47669390858025 -c7,3266.286,1604.6779,1198.9482,18.850157,6088.762257,1.49912845416049 -c8,3266.286,1553.2164,1242.0754,18.850157,6080.427957,1.50118327434065 -c9,3266.286,1553.2164,1235.5265,18.850157,6073.879057,1.50280186089649 -c10,3083.7305,1641.1365,1198.9482,2721.2056,8645.0208,1.05584902634533 -c11,3083.7305,1641.1365,1198.9482,18.850157,5942.665357,1.53598363664374 -c12,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037 -c13,3083.7305,1641.1365,1198.9482,18.850157,5942.665357,1.53598363664374 -c14,3083.7305,1641.1365,1198.9482,18.850157,5942.665357,1.53598363664374 -c15,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134 -c16,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037 -c17,3083.7305,1507.4203,1242.0754,2669.1484,8502.3746,1.07356323639794 -c18,3083.7305,1641.1365,1291.4512,2669.1484,8685.4666,1.05093223142517 -c19,3266.286,1604.6779,1291.4512,18.850157,6181.265257,1.47669390858025 -c20,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924 -c21,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924 -c22,3266.286,1553.2164,1242.0754,18.850157,6080.427957,1.50118327434065 -c23,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924 -c24,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134 -c25,3083.7305,1641.1365,1198.9482,3057.9248,8981.74,1.01626597946204 -c26,3083.7305,1641.1365,1291.4512,3094.611,9110.9292,1.00185574922637 -c27,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924 -c28,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134 -c29,3083.7305,1507.4203,1242.0754,3094.611,8927.8372,1.02240179712952 -c30,3266.286,1553.2164,1242.0754,18.850157,6080.427957,1.50118327434065 -c31,3266.286,1604.6779,1291.4512,18.850157,6181.265257,1.47669390858025 -c32,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037 -c33,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502 -c34,3266.286,1553.2164,1242.0754,18.850157,6080.427957,1.50118327434065 -c35,3083.7305,1507.4203,1235.5265,2721.2056,8547.8829,1.06784766473757 -c36,3083.7305,1641.1365,1198.9482,2721.2056,8645.0208,1.05584902634533 -c37,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037 -c38,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134 -c39,3266.286,1604.6779,1198.9482,18.850157,6088.762257,1.49912845416049 -c40,3083.7305,1507.4203,1235.5265,3057.9248,8884.6021,1.02737710642802 -c41,3083.7305,1641.1365,1198.9482,18.850157,5942.665357,1.53598363664374 -c42,3266.286,1553.2164,1235.5265,3057.9248,9112.9537,1.00163318067079 -c43,3266.286,1553.2164,1235.5265,18.850157,6073.879057,1.50280186089649 -c44,3266.286,1553.2164,1242.0754,18.850157,6080.427957,1.50118327434065 -c45,3266.286,1604.6779,1291.4512,18.850157,6181.265257,1.47669390858025 -c1,5845.527457 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,0,0,0 -c11,0,0,0,0,0,0 -c12,0,0,0,0,0,0 -c13,0,0,0,0,0,0 -c14,0,0,0,0,0,0 -c15,0,0,0,0,0,0 -c16,0,0,0,0,0,0 -c17,0,0,0,0,0,0 -c18,0,0,0,0,0,0 -c19,0,0,0,0,0,0 -c20,0,0,0,0,0,0 -c21,0,0,0,0,0,0 -c22,0,0,0,0,0,0 -c23,0,0,0,0,0,0 -c24,0,0,0,0,0,0 -c25,0,0,0,0,0,0 -c26,0,0,0,0,0,0 -c27,0,0,0,0,0,0 -c28,0,0,0,0,0,0 -c29,0,0,0,0,0,0 -c30,0,0,0,0,0,0 -c31,0,0,0,0,0,0 -c32,0,0,0,0,0,0 -c33,0,0,0,0,0,0 -c34,0,0,0,0,0,0 -c35,0,0,0,0,0,0 -c36,0,0,0,0,0,0 -c37,0,0,0,0,0,0 -c38,0,0,0,0,0,0 -c39,0,0,0,0,0,0 -c40,0,0,0,0,0,0 -c41,0,0,0,0,0,0 -c42,0,0,0,0,0,0 -c43,0,0,0,0,0,0 -c44,0,0,0,0,0,0 -c45,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_results2.csv b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_results2.csv deleted file mode 100644 index 76a1c5a4797a1520feee8c0c017c483778f867c7..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_results2.csv +++ /dev/null @@ -1,528 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048 -c1,13515.137,6763.194,4677.616,7.585986,24963.532986,1.86409138641106 -c2,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048 -c3,16329.212,6763.194,4677.616,7.585986,27777.607986,1.67524528591263 -c4,13515.137,6763.194,4677.616,6.799450,24962.74645,1.86415012093291 -c5,13515.137,6763.194,4677.616,15.343114,24971.290114,1.86351232159846 -c6,13515.137,6763.194,4677.616,11.525024,24967.472024,1.86379729469163 -c7,13515.137,8052.39,4677.616,16890.566,43135.709,1.07878850193748 -c8,13515.137,8052.39,4677.616,13499.556,39744.699,1.17083052718343 -c9,16329.212,6763.194,4677.616,13499.556,41269.578,1.127569244523 -c10,13515.137,6763.194,5262.139,6.799450,25547.26945,1.8214982587053 -c11,13515.137,8052.39,4677.616,6.799450,26251.94245,1.77260432866519 -c12,16329.212,8052.39,4677.616,6.799450,29066.01745,1.60098668212632 -c13,13515.137,8052.39,5262.139,6.799450,26836.46545,1.73399536959516 -c14,13515.137,6763.194,5262.139,16890.566,42431.036,1.09670447099924 -c15,13515.137,6763.194,5262.139,4.563278,25545.033278,1.82165770979483 -c16,16329.212,6763.194,5262.139,16890.566,45245.111,1.02849359563182 -c17,13515.137,6763.194,4677.616,16890.566,41846.513,1.11202352484657 -c18,13515.137,6763.194,4677.616,7.585986,24963.532986,1.86409138641106 -c19,13515.137,6763.194,5262.139,7.585986,25548.055986,1.82144218109417 -c20,13515.137,6763.194,4677.616,13499.556,38455.503,1.21008186732057 -c21,13515.137,6763.194,4677.616,5.046064,24960.993064,1.86428106823546 -c22,16329.212,6763.194,4677.616,4.563278,27774.585278,1.67542760284945 -c23,13515.137,8052.39,5262.139,11.525024,26841.191024,1.73369008793322 -c24,16329.212,6763.194,4677.616,6.799450,27776.82145,1.67529272261174 -c25,13515.137,8052.39,4677.616,5.046064,26250.189064,1.77272273008295 -c26,16329.212,6763.194,5262.139,15.343114,28369.888114,1.64027107364618 -c27,16329.212,6763.194,5262.139,6.799450,28361.34445,1.64076519425804 -c28,16329.212,8052.39,4677.616,13499.556,42558.774,1.09341276820283 -c29,13515.137,6763.194,4677.616,4.563278,24960.510278,1.86431712714556 -c30,13515.137,6763.194,5262.139,11.525024,25551.995024,1.82116139167122 -c31,13515.137,6763.194,5262.139,5.046064,25545.516064,1.82162328219378 -c32,16329.212,8052.39,5262.139,7.585986,29651.326986,1.56938361864995 -c33,16329.212,8052.39,5262.139,4.563278,29648.304278,1.56954362066419 -c34,13515.137,6763.194,5262.139,15.343114,25555.813114,1.82088930648889 -c35,13515.137,8052.39,5262.139,5.046064,26834.712064,1.73410866923432 -c36,13515.137,8052.39,5262.139,4.563278,26834.229278,1.73413986831875 -c37,16329.212,8052.39,5262.139,15.343114,29659.084114,1.56897315723708 -c38,13515.137,8052.39,4677.616,4.563278,26249.706278,1.77275533409397 -c39,13515.137,8052.39,5262.139,7.585986,26837.251986,1.73394455031688 -c40,16329.212,6763.194,5262.139,11.525024,28366.070024,1.64049185511349 -c41,13515.137,8052.39,4677.616,7.585986,26252.728986,1.77255122115345 -c42,13515.137,8052.39,4677.616,11.525024,26256.668024,1.7722853021654 -c43,13515.137,8052.39,4677.616,15.343114,26260.486114,1.77202762434732 -c29,24960.510278 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502 -c1,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865 -c2,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502 -c3,3266.286,1507.4203,1242.0754,7.919790,6023.70149,1.51532023351774 -c4,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865 -c5,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865 -c6,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865 -c7,2948.6705,1604.6779,1242.0754,3057.9248,8853.3486,1.03100388443979 -c8,2948.6705,1604.6779,1242.0754,2669.1484,8464.5722,1.07835772162995 -c9,3266.286,1507.4203,1242.0754,2669.1484,8684.9301,1.05099715136456 -c10,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988 -c11,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929 -c12,3266.286,1604.6779,1242.0754,7.919790,6120.95909,1.49124289456339 -c13,2948.6705,1604.6779,1198.9482,7.919790,5760.21639,1.584634347658 -c14,2948.6705,1507.4203,1198.9482,3057.9248,8712.9638,1.04761559955505 -c15,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988 -c16,3266.286,1507.4203,1198.9482,3057.9248,9030.5793,1.01076979623257 -c17,2948.6705,1507.4203,1242.0754,3057.9248,8756.091,1.04245567979529 -c18,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865 -c19,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988 -c20,2948.6705,1507.4203,1242.0754,2669.1484,8367.3146,1.09089202776131 -c21,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865 -c22,3266.286,1507.4203,1242.0754,7.919790,6023.70149,1.51532023351774 -c23,2948.6705,1604.6779,1198.9482,7.919790,5760.21639,1.584634347658 -c24,3266.286,1507.4203,1242.0754,7.919790,6023.70149,1.51532023351774 -c25,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929 -c26,3266.286,1507.4203,1198.9482,7.919790,5980.57429,1.5262475315519 -c27,3266.286,1507.4203,1198.9482,7.919790,5980.57429,1.5262475315519 -c28,3266.286,1604.6779,1242.0754,2669.1484,8782.1877,1.03935797182565 -c29,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865 -c30,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988 -c31,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988 -c32,3266.286,1604.6779,1198.9482,7.919790,6077.83189,1.50182448527999 -c33,3266.286,1604.6779,1198.9482,7.919790,6077.83189,1.50182448527999 -c34,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988 -c35,2948.6705,1604.6779,1198.9482,7.919790,5760.21639,1.584634347658 -c36,2948.6705,1604.6779,1198.9482,7.919790,5760.21639,1.584634347658 -c37,3266.286,1604.6779,1198.9482,7.919790,6077.83189,1.50182448527999 -c38,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929 -c39,2948.6705,1604.6779,1198.9482,7.919790,5760.21639,1.584634347658 -c40,3266.286,1507.4203,1198.9482,7.919790,5980.57429,1.5262475315519 -c41,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929 -c42,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929 -c43,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929 -c10,5662.95879 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048 -c1,13729.886,6763.194,4677.616,82.701434,25253.397434,1.84269490619424 -c2,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048 -c3,16329.212,6982.906,4677.616,82.701434,28072.435434,1.65765121959724 -c4,13729.886,6763.194,4677.616,81.914898,25252.610898,1.84275230009624 -c5,13729.886,6763.194,4677.616,90.458562,25261.154562,1.84212905635707 -c6,13729.886,6763.194,4677.616,86.640472,25257.336472,1.84240752651597 -c7,13729.886,8223.137,4883.737,17104.016,43940.776,1.05902332935808 -c8,13729.886,8223.137,4883.737,13499.556,40336.316,1.1536578324266 -c9,16329.212,6982.906,4677.616,13499.556,41489.29,1.12159805308407 -c10,13729.886,6763.194,5411.551,81.914898,25986.545898,1.79070766094045 -c11,13729.886,8223.137,4883.737,81.914898,26918.674898,1.72869975968198 -c12,16329.212,8052.39,4883.737,81.914898,29347.253898,1.5856443333053 -c13,13729.886,8223.137,5262.139,81.914898,27297.076898,1.7047358954737 -c14,13729.886,6763.194,5411.551,16890.566,42795.197,1.08737218551098 -c15,13729.886,6763.194,5411.551,79.678726,25984.309726,1.79086176664341 -c16,16329.212,6982.906,5411.551,16890.566,45614.235,1.02017071859219 -c17,13729.886,6763.194,4677.616,17104.016,42274.712,1.10075987956876 -c18,13729.886,6763.194,4677.616,82.701434,25253.397434,1.84269490619424 -c19,13729.886,6763.194,5411.551,82.701434,25987.332434,1.79065346314855 -c20,13729.886,6763.194,4677.616,13499.556,38670.252,1.20336187309211 -c21,13729.886,6763.194,4677.616,80.161512,25250.857512,1.84288025836736 -c22,16329.212,6982.906,4677.616,79.678726,28069.412726,1.65782972691529 -c23,13729.886,8223.137,5262.139,86.640472,27301.802472,1.70444082866984 -c24,16329.212,6982.906,4677.616,81.914898,28071.648898,1.65769766511812 -c25,13729.886,8223.137,4883.737,80.161512,26916.921512,1.72881236832277 -c26,16329.212,6982.906,5411.551,90.458562,28814.127562,1.6149823290111 -c27,16329.212,6982.906,5411.551,81.914898,28805.583898,1.61546132872123 -c28,16329.212,8052.39,4883.737,13499.556,42764.895,1.08814266681084 -c29,13729.886,6763.194,4677.616,79.678726,25250.374726,1.84291549415275 -c30,13729.886,6763.194,5411.551,86.640472,25991.271472,1.79038208542789 -c31,13729.886,6763.194,5411.551,80.161512,25984.792512,1.79082849322069 -c32,16329.212,8052.39,5262.139,82.701434,29726.442434,1.56541795900319 -c33,16329.212,8052.39,5262.139,79.678726,29723.419726,1.5655771533831 -c34,13729.886,6763.194,5411.551,90.458562,25995.089562,1.79011911884361 -c35,13729.886,8223.137,5262.139,80.161512,27295.323512,1.70484540361126 -c36,13729.886,8223.137,5262.139,79.678726,27294.840726,1.70487555859543 -c37,16329.212,8052.39,5262.139,90.458562,29734.199562,1.56500956908117 -c38,13729.886,8223.137,4883.737,79.678726,26916.438726,1.72884337712053 -c39,13729.886,8223.137,5262.139,82.701434,27297.863434,1.70468677675235 -c40,16329.212,6982.906,5411.551,86.640472,28810.309472,1.615196354753 -c41,13729.886,8223.137,4883.737,82.701434,26919.461434,1.72864925032865 -c42,13729.886,8223.137,4883.737,86.640472,26923.400472,1.72839633966577 -c43,13729.886,8223.137,4883.737,90.458562,26927.218562,1.72815126523519 -c29,25250.374726 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,28.951489,28.951489,0 -c2,0,0,0,0,0,0 -c3,0,0,0,28.951489,28.951489,0 -c4,0,0,0,28.951489,28.951489,0 -c5,0,0,0,28.951489,28.951489,0 -c6,0,0,0,28.951489,28.951489,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,28.951489,28.951489,0 -c11,0,0,0,28.951489,28.951489,0 -c12,0,0,0,28.951489,28.951489,0 -c13,0,0,0,28.951489,28.951489,0 -c14,0,0,0,0,0,0 -c15,0,0,0,28.951489,28.951489,0 -c16,0,0,0,0,0,0 -c17,0,0,0,0,0,0 -c18,0,0,0,28.951489,28.951489,0 -c19,0,0,0,28.951489,28.951489,0 -c20,0,0,0,0,0,0 -c21,0,0,0,28.951489,28.951489,0 -c22,0,0,0,28.951489,28.951489,0 -c23,0,0,0,28.951489,28.951489,0 -c24,0,0,0,28.951489,28.951489,0 -c25,0,0,0,28.951489,28.951489,0 -c26,0,0,0,28.951489,28.951489,0 -c27,0,0,0,28.951489,28.951489,0 -c28,0,0,0,0,0,0 -c29,0,0,0,28.951489,28.951489,0 -c30,0,0,0,28.951489,28.951489,0 -c31,0,0,0,28.951489,28.951489,0 -c32,0,0,0,28.951489,28.951489,0 -c33,0,0,0,28.951489,28.951489,0 -c34,0,0,0,28.951489,28.951489,0 -c35,0,0,0,28.951489,28.951489,0 -c36,0,0,0,28.951489,28.951489,0 -c37,0,0,0,28.951489,28.951489,0 -c38,0,0,0,28.951489,28.951489,0 -c39,0,0,0,28.951489,28.951489,0 -c40,0,0,0,28.951489,28.951489,0 -c41,0,0,0,28.951489,28.951489,0 -c42,0,0,0,28.951489,28.951489,0 -c43,0,0,0,28.951489,28.951489,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,46.163959,46.163959,0 -c2,0,0,0,0,0,0 -c3,0,0,0,46.163959,46.163959,0 -c4,0,0,0,46.163959,46.163959,0 -c5,0,0,0,46.163959,46.163959,0 -c6,0,0,0,46.163959,46.163959,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,46.163959,46.163959,0 -c11,0,0,0,46.163959,46.163959,0 -c12,0,0,0,46.163959,46.163959,0 -c13,0,0,0,46.163959,46.163959,0 -c14,0,0,0,0,0,0 -c15,0,0,0,46.163959,46.163959,0 -c16,0,0,0,0,0,0 -c17,0,0,0,0,0,0 -c18,0,0,0,46.163959,46.163959,0 -c19,0,0,0,46.163959,46.163959,0 -c20,0,0,0,0,0,0 -c21,0,0,0,46.163959,46.163959,0 -c22,0,0,0,46.163959,46.163959,0 -c23,0,0,0,46.163959,46.163959,0 -c24,0,0,0,46.163959,46.163959,0 -c25,0,0,0,46.163959,46.163959,0 -c26,0,0,0,46.163959,46.163959,0 -c27,0,0,0,46.163959,46.163959,0 -c28,0,0,0,0,0,0 -c29,0,0,0,46.163959,46.163959,0 -c30,0,0,0,46.163959,46.163959,0 -c31,0,0,0,46.163959,46.163959,0 -c32,0,0,0,46.163959,46.163959,0 -c33,0,0,0,46.163959,46.163959,0 -c34,0,0,0,46.163959,46.163959,0 -c35,0,0,0,46.163959,46.163959,0 -c36,0,0,0,46.163959,46.163959,0 -c37,0,0,0,46.163959,46.163959,0 -c38,0,0,0,46.163959,46.163959,0 -c39,0,0,0,46.163959,46.163959,0 -c40,0,0,0,46.163959,46.163959,0 -c41,0,0,0,46.163959,46.163959,0 -c42,0,0,0,46.163959,46.163959,0 -c43,0,0,0,46.163959,46.163959,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,10.930367,10.930367,0 -c2,0,0,0,0,0,0 -c3,0,0,0,10.930367,10.930367,0 -c4,0,0,0,10.930367,10.930367,0 -c5,0,0,0,10.930367,10.930367,0 -c6,0,0,0,10.930367,10.930367,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,10.930367,10.930367,0 -c11,0,0,0,10.930367,10.930367,0 -c12,0,0,0,10.930367,10.930367,0 -c13,0,0,0,10.930367,10.930367,0 -c14,0,0,0,0,0,0 -c15,0,0,0,10.930367,10.930367,0 -c16,0,0,0,0,0,0 -c17,0,0,0,0,0,0 -c18,0,0,0,10.930367,10.930367,0 -c19,0,0,0,10.930367,10.930367,0 -c20,0,0,0,0,0,0 -c21,0,0,0,10.930367,10.930367,0 -c22,0,0,0,10.930367,10.930367,0 -c23,0,0,0,10.930367,10.930367,0 -c24,0,0,0,10.930367,10.930367,0 -c25,0,0,0,10.930367,10.930367,0 -c26,0,0,0,10.930367,10.930367,0 -c27,0,0,0,10.930367,10.930367,0 -c28,0,0,0,0,0,0 -c29,0,0,0,10.930367,10.930367,0 -c30,0,0,0,10.930367,10.930367,0 -c31,0,0,0,10.930367,10.930367,0 -c32,0,0,0,10.930367,10.930367,0 -c33,0,0,0,10.930367,10.930367,0 -c34,0,0,0,10.930367,10.930367,0 -c35,0,0,0,10.930367,10.930367,0 -c36,0,0,0,10.930367,10.930367,0 -c37,0,0,0,10.930367,10.930367,0 -c38,0,0,0,10.930367,10.930367,0 -c39,0,0,0,10.930367,10.930367,0 -c40,0,0,0,10.930367,10.930367,0 -c41,0,0,0,10.930367,10.930367,0 -c42,0,0,0,10.930367,10.930367,0 -c43,0,0,0,10.930367,10.930367,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,0,0,0 -c11,0,0,0,0,0,0 -c12,0,0,0,0,0,0 -c13,0,0,0,0,0,0 -c14,0,0,0,0,0,0 -c15,0,0,0,0,0,0 -c16,0,0,0,0,0,0 -c17,0,0,0,0,0,0 -c18,0,0,0,0,0,0 -c19,0,0,0,0,0,0 -c20,0,0,0,0,0,0 -c21,0,0,0,0,0,0 -c22,0,0,0,0,0,0 -c23,0,0,0,0,0,0 -c24,0,0,0,0,0,0 -c25,0,0,0,0,0,0 -c26,0,0,0,0,0,0 -c27,0,0,0,0,0,0 -c28,0,0,0,0,0,0 -c29,0,0,0,0,0,0 -c30,0,0,0,0,0,0 -c31,0,0,0,0,0,0 -c32,0,0,0,0,0,0 -c33,0,0,0,0,0,0 -c34,0,0,0,0,0,0 -c35,0,0,0,0,0,0 -c36,0,0,0,0,0,0 -c37,0,0,0,0,0,0 -c38,0,0,0,0,0,0 -c39,0,0,0,0,0,0 -c40,0,0,0,0,0,0 -c41,0,0,0,0,0,0 -c42,0,0,0,0,0,0 -c43,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,214.749,0,0,0,214.749,0 -c2,0,0,0,0,0,0 -c3,0,219.712,0,0,219.712,0 -c4,214.749,0,0,0,214.749,0 -c5,214.749,0,0,0,214.749,0 -c6,214.749,0,0,0,214.749,0 -c7,214.749,170.747,206.121,213.45,805.067,0 -c8,214.749,170.747,206.121,0,591.617,0 -c9,0,219.712,0,0,219.712,0 -c10,214.749,0,149.412,0,364.161,0 -c11,214.749,170.747,206.121,0,591.617,0 -c12,0,0,206.121,0,206.121,0 -c13,214.749,170.747,0,0,385.496,0 -c14,214.749,0,149.412,0,364.161,0 -c15,214.749,0,149.412,0,364.161,0 -c16,0,219.712,149.412,0,369.124,0 -c17,214.749,0,0,213.45,428.199,0 -c18,214.749,0,0,0,214.749,0 -c19,214.749,0,149.412,0,364.161,0 -c20,214.749,0,0,0,214.749,0 -c21,214.749,0,0,0,214.749,0 -c22,0,219.712,0,0,219.712,0 -c23,214.749,170.747,0,0,385.496,0 -c24,0,219.712,0,0,219.712,0 -c25,214.749,170.747,206.121,0,591.617,0 -c26,0,219.712,149.412,0,369.124,0 -c27,0,219.712,149.412,0,369.124,0 -c28,0,0,206.121,0,206.121,0 -c29,214.749,0,0,0,214.749,0 -c30,214.749,0,149.412,0,364.161,0 -c31,214.749,0,149.412,0,364.161,0 -c32,0,0,0,0,0,0 -c33,0,0,0,0,0,0 -c34,214.749,0,149.412,0,364.161,0 -c35,214.749,170.747,0,0,385.496,0 -c36,214.749,170.747,0,0,385.496,0 -c37,0,0,0,0,0,0 -c38,214.749,170.747,206.121,0,591.617,0 -c39,214.749,170.747,0,0,385.496,0 -c40,0,219.712,149.412,0,369.124,0 -c41,214.749,170.747,206.121,0,591.617,0 -c42,214.749,170.747,206.121,0,591.617,0 -c43,214.749,170.747,206.121,0,591.617,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,135.06,0,0,0,135.06,0 -c2,0,0,0,0,0,0 -c3,0,45.7961,0,0,45.7961,0 -c4,135.06,0,0,0,135.06,0 -c5,135.06,0,0,0,135.06,0 -c6,135.06,0,0,0,135.06,0 -c7,135.06,36.4586,49.3758,36.6862,257.5806,0 -c8,135.06,36.4586,49.3758,0,220.8944,0 -c9,0,45.7961,0,0,45.7961,0 -c10,135.06,0,36.5783,0,171.6383,0 -c11,135.06,36.4586,49.3758,0,220.8944,0 -c12,0,0,49.3758,0,49.3758,0 -c13,135.06,36.4586,0,0,171.5186,0 -c14,135.06,0,36.5783,0,171.6383,0 -c15,135.06,0,36.5783,0,171.6383,0 -c16,0,45.7961,36.5783,0,82.3744,0 -c17,135.06,0,0,36.6862,171.7462,0 -c18,135.06,0,0,0,135.06,0 -c19,135.06,0,36.5783,0,171.6383,0 -c20,135.06,0,0,0,135.06,0 -c21,135.06,0,0,0,135.06,0 -c22,0,45.7961,0,0,45.7961,0 -c23,135.06,36.4586,0,0,171.5186,0 -c24,0,45.7961,0,0,45.7961,0 -c25,135.06,36.4586,49.3758,0,220.8944,0 -c26,0,45.7961,36.5783,0,82.3744,0 -c27,0,45.7961,36.5783,0,82.3744,0 -c28,0,0,49.3758,0,49.3758,0 -c29,135.06,0,0,0,135.06,0 -c30,135.06,0,36.5783,0,171.6383,0 -c31,135.06,0,36.5783,0,171.6383,0 -c32,0,0,0,0,0,0 -c33,0,0,0,0,0,0 -c34,135.06,0,36.5783,0,171.6383,0 -c35,135.06,36.4586,0,0,171.5186,0 -c36,135.06,36.4586,0,0,171.5186,0 -c37,0,0,0,0,0,0 -c38,135.06,36.4586,49.3758,0,220.8944,0 -c39,135.06,36.4586,0,0,171.5186,0 -c40,0,45.7961,36.5783,0,82.3744,0 -c41,135.06,36.4586,49.3758,0,220.8944,0 -c42,135.06,36.4586,49.3758,0,220.8944,0 -c43,135.06,36.4586,49.3758,0,220.8944,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502 -c1,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924 -c2,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502 -c3,3266.286,1553.2164,1242.0754,18.850157,6080.427957,1.50118327434065 -c4,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924 -c5,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924 -c6,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924 -c7,3083.7305,1641.1365,1291.4512,3094.611,9110.9292,1.00185574922637 -c8,3083.7305,1641.1365,1291.4512,2669.1484,8685.4666,1.05093223142517 -c9,3266.286,1553.2164,1242.0754,2669.1484,8730.7262,1.04548425713448 -c10,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134 -c11,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037 -c12,3266.286,1604.6779,1291.4512,18.850157,6181.265257,1.47669390858025 -c13,3083.7305,1641.1365,1198.9482,18.850157,5942.665357,1.53598363664374 -c14,3083.7305,1507.4203,1235.5265,3057.9248,8884.6021,1.02737710642802 -c15,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134 -c16,3266.286,1553.2164,1235.5265,3057.9248,9112.9537,1.00163318067079 -c17,3083.7305,1507.4203,1242.0754,3094.611,8927.8372,1.02240179712952 -c18,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924 -c19,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134 -c20,3083.7305,1507.4203,1242.0754,2669.1484,8502.3746,1.07356323639794 -c21,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924 -c22,3266.286,1553.2164,1242.0754,18.850157,6080.427957,1.50118327434065 -c23,3083.7305,1641.1365,1198.9482,18.850157,5942.665357,1.53598363664374 -c24,3266.286,1553.2164,1242.0754,18.850157,6080.427957,1.50118327434065 -c25,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037 -c26,3266.286,1553.2164,1235.5265,18.850157,6073.879057,1.50280186089649 -c27,3266.286,1553.2164,1235.5265,18.850157,6073.879057,1.50280186089649 -c28,3266.286,1604.6779,1291.4512,2669.1484,8831.5635,1.03354709465037 -c29,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924 -c30,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134 -c31,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134 -c32,3266.286,1604.6779,1198.9482,18.850157,6088.762257,1.49912845416049 -c33,3266.286,1604.6779,1198.9482,18.850157,6088.762257,1.49912845416049 -c34,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134 -c35,3083.7305,1641.1365,1198.9482,18.850157,5942.665357,1.53598363664374 -c36,3083.7305,1641.1365,1198.9482,18.850157,5942.665357,1.53598363664374 -c37,3266.286,1604.6779,1198.9482,18.850157,6088.762257,1.49912845416049 -c38,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037 -c39,3083.7305,1641.1365,1198.9482,18.850157,5942.665357,1.53598363664374 -c40,3266.286,1553.2164,1235.5265,18.850157,6073.879057,1.50280186089649 -c41,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037 -c42,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037 -c43,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037 -c10,5845.527457 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,0,0,0 -c11,0,0,0,0,0,0 -c12,0,0,0,0,0,0 -c13,0,0,0,0,0,0 -c14,0,0,0,0,0,0 -c15,0,0,0,0,0,0 -c16,0,0,0,0,0,0 -c17,0,0,0,0,0,0 -c18,0,0,0,0,0,0 -c19,0,0,0,0,0,0 -c20,0,0,0,0,0,0 -c21,0,0,0,0,0,0 -c22,0,0,0,0,0,0 -c23,0,0,0,0,0,0 -c24,0,0,0,0,0,0 -c25,0,0,0,0,0,0 -c26,0,0,0,0,0,0 -c27,0,0,0,0,0,0 -c28,0,0,0,0,0,0 -c29,0,0,0,0,0,0 -c30,0,0,0,0,0,0 -c31,0,0,0,0,0,0 -c32,0,0,0,0,0,0 -c33,0,0,0,0,0,0 -c34,0,0,0,0,0,0 -c35,0,0,0,0,0,0 -c36,0,0,0,0,0,0 -c37,0,0,0,0,0,0 -c38,0,0,0,0,0,0 -c39,0,0,0,0,0,0 -c40,0,0,0,0,0,0 -c41,0,0,0,0,0,0 -c42,0,0,0,0,0,0 -c43,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_results1.csv b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_results1.csv deleted file mode 100644 index 8a52300d986765ae762a169faa4b5ebc99509663..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_results1.csv +++ /dev/null @@ -1,143 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048 -c1,13515.137,6763.194,4677.616,15.343114,24971.290114,1.86351232159846 -c2,13515.137,6763.194,4677.616,15.343114,24971.290114,1.86351232159846 -c3,13515.137,6763.194,5262.139,15.343114,25555.813114,1.82088930648889 -c4,16329.212,8052.39,5262.139,15.343114,29659.084114,1.56897315723708 -c5,13515.137,6763.194,4677.616,15.343114,24971.290114,1.86351232159846 -c6,13515.137,6763.194,4677.616,11.525024,24967.472024,1.86379729469163 -c7,13515.137,6763.194,5262.139,11.525024,25551.995024,1.82116139167122 -c8,16329.212,8052.39,5262.139,11.525024,29655.266024,1.56917516118123 -c6,24967.472024 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502 -c1,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865 -c2,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865 -c3,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988 -c4,3266.286,1604.6779,1198.9482,7.919790,6077.83189,1.50182448527999 -c5,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865 -c6,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865 -c7,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988 -c8,3266.286,1604.6779,1198.9482,7.919790,6077.83189,1.50182448527999 -c3,5662.95879 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048 -c1,13729.886,6763.194,4677.616,90.458562,25261.154562,1.84212905635707 -c2,13729.886,6763.194,4677.616,90.458562,25261.154562,1.84212905635707 -c3,13729.886,6763.194,5411.551,90.458562,25995.089562,1.79011911884361 -c4,16329.212,8052.39,5262.139,90.458562,29734.199562,1.56500956908117 -c5,13729.886,6763.194,4677.616,90.458562,25261.154562,1.84212905635707 -c6,13729.886,6763.194,4677.616,86.640472,25257.336472,1.84240752651597 -c7,13729.886,6763.194,5411.551,86.640472,25991.271472,1.79038208542789 -c8,16329.212,8052.39,5262.139,86.640472,29730.381472,1.56521055363198 -c6,25257.336472 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,28.951489,28.951489,0 -c2,0,0,0,28.951489,28.951489,0 -c3,0,0,0,28.951489,28.951489,0 -c4,0,0,0,28.951489,28.951489,0 -c5,0,0,0,28.951489,28.951489,0 -c6,0,0,0,28.951489,28.951489,0 -c7,0,0,0,28.951489,28.951489,0 -c8,0,0,0,28.951489,28.951489,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,46.163959,46.163959,0 -c2,0,0,0,46.163959,46.163959,0 -c3,0,0,0,46.163959,46.163959,0 -c4,0,0,0,46.163959,46.163959,0 -c5,0,0,0,46.163959,46.163959,0 -c6,0,0,0,46.163959,46.163959,0 -c7,0,0,0,46.163959,46.163959,0 -c8,0,0,0,46.163959,46.163959,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,10.930367,10.930367,0 -c2,0,0,0,10.930367,10.930367,0 -c3,0,0,0,10.930367,10.930367,0 -c4,0,0,0,10.930367,10.930367,0 -c5,0,0,0,10.930367,10.930367,0 -c6,0,0,0,10.930367,10.930367,0 -c7,0,0,0,10.930367,10.930367,0 -c8,0,0,0,10.930367,10.930367,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,214.749,0,0,0,214.749,0 -c2,214.749,0,0,0,214.749,0 -c3,214.749,0,149.412,0,364.161,0 -c4,0,0,0,0,0,0 -c5,214.749,0,0,0,214.749,0 -c6,214.749,0,0,0,214.749,0 -c7,214.749,0,149.412,0,364.161,0 -c8,0,0,0,0,0,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,135.06,0,0,0,135.06,0 -c2,135.06,0,0,0,135.06,0 -c3,135.06,0,36.5783,0,171.6383,0 -c4,0,0,0,0,0,0 -c5,135.06,0,0,0,135.06,0 -c6,135.06,0,0,0,135.06,0 -c7,135.06,0,36.5783,0,171.6383,0 -c8,0,0,0,0,0,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502 -c1,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924 -c2,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924 -c3,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134 -c4,3266.286,1604.6779,1198.9482,18.850157,6088.762257,1.49912845416049 -c5,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924 -c6,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924 -c7,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134 -c8,3266.286,1604.6779,1198.9482,18.850157,6088.762257,1.49912845416049 -c3,5845.527457 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_results2.csv b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_results2.csv deleted file mode 100644 index 070c3ca75d9394b53a9d5d2779218edec113762e..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_results2.csv +++ /dev/null @@ -1,121 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048 -c1,13515.137,6763.194,4677.616,11.525024,24967.472024,1.86379729469163 -c2,13515.137,6763.194,5262.139,11.525024,25551.995024,1.82116139167122 -c3,16329.212,8052.39,5262.139,11.525024,29655.266024,1.56917516118123 -c4,13515.137,6763.194,4677.616,11.525024,24967.472024,1.86379729469163 -c5,13515.137,6763.194,4677.616,7.585986,24963.532986,1.86409138641106 -c6,16329.212,8052.39,5262.139,7.585986,29651.326986,1.56938361864995 -c5,24963.532986 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502 -c1,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865 -c2,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988 -c3,3266.286,1604.6779,1198.9482,7.919790,6077.83189,1.50182448527999 -c4,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865 -c5,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865 -c6,3266.286,1604.6779,1198.9482,7.919790,6077.83189,1.50182448527999 -c2,5662.95879 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048 -c1,13729.886,6763.194,4677.616,86.640472,25257.336472,1.84240752651597 -c2,13729.886,6763.194,5411.551,86.640472,25991.271472,1.79038208542789 -c3,16329.212,8052.39,5262.139,86.640472,29730.381472,1.56521055363198 -c4,13729.886,6763.194,4677.616,86.640472,25257.336472,1.84240752651597 -c5,13729.886,6763.194,4677.616,82.701434,25253.397434,1.84269490619424 -c6,16329.212,8052.39,5262.139,82.701434,29726.442434,1.56541795900319 -c5,25253.397434 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,28.951489,28.951489,0 -c2,0,0,0,28.951489,28.951489,0 -c3,0,0,0,28.951489,28.951489,0 -c4,0,0,0,28.951489,28.951489,0 -c5,0,0,0,28.951489,28.951489,0 -c6,0,0,0,28.951489,28.951489,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,46.163959,46.163959,0 -c2,0,0,0,46.163959,46.163959,0 -c3,0,0,0,46.163959,46.163959,0 -c4,0,0,0,46.163959,46.163959,0 -c5,0,0,0,46.163959,46.163959,0 -c6,0,0,0,46.163959,46.163959,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,10.930367,10.930367,0 -c2,0,0,0,10.930367,10.930367,0 -c3,0,0,0,10.930367,10.930367,0 -c4,0,0,0,10.930367,10.930367,0 -c5,0,0,0,10.930367,10.930367,0 -c6,0,0,0,10.930367,10.930367,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,214.749,0,0,0,214.749,0 -c2,214.749,0,149.412,0,364.161,0 -c3,0,0,0,0,0,0 -c4,214.749,0,0,0,214.749,0 -c5,214.749,0,0,0,214.749,0 -c6,0,0,0,0,0,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,135.06,0,0,0,135.06,0 -c2,135.06,0,36.5783,0,171.6383,0 -c3,0,0,0,0,0,0 -c4,135.06,0,0,0,135.06,0 -c5,135.06,0,0,0,135.06,0 -c6,0,0,0,0,0,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502 -c1,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924 -c2,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134 -c3,3266.286,1604.6779,1198.9482,18.850157,6088.762257,1.49912845416049 -c4,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924 -c5,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924 -c6,3266.286,1604.6779,1198.9482,18.850157,6088.762257,1.49912845416049 -c2,5845.527457 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_tensors.txt b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_tensors.txt deleted file mode 100644 index 3fa0edb09a67a17457cfd7a9ed1d5557586b15cb..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_tensors.txt +++ /dev/null @@ -1,13 +0,0 @@ -#Conv1,2 -Conv1,3230.39,16104.1,2915.93,13352.1,135.06,214.749,36.5275,220.001 -ClipRelu1,35.896,225.112,32.7405,163.037,146.657,769.821,36.3842,177.909 -#Conv2,3 -Conv2,1531.88,7675.32,1440.78,6485.81,45.7961,219.712,36.4586,170.747 -Add1,36.9761,189.903,32.585,132.874,152.052,635.102,36.3936,148.401 -ClipRelu2,35.8218,187.167,34.0553,144.51,45.6549,185.567,36.3736,153.724 -#Conv3,2 -Conv3,1163.22,5096.2,1209.29,4559.4,49.3758,206.121,36.5783,149.412 -ClipRelu3,35.7282,165.939,32.7854,118.216,165.958,602.927,36.5443,132.298 -#Conv4,2 -Conv4,3022.09,16672.3,2636.43,13346.5,52.0572,187.688,36.6862,213.45 -ClipRelu4,35.8348,218.266,32.7184,153.056,165.584,825.553,36.6609,169.727 diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_confs1.txt b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_confs1.txt deleted file mode 100644 index 24c151f89f008f3d34a44852bf82df6fa6943607..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_confs1.txt +++ /dev/null @@ -1,6 +0,0 @@ -9 9,9 9,9 9 -8 8,8 8,7 -8 8,9 9,7 -8 8,9 9,7 -8 8,8 8,7 -9 9,8 8,7 diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_confs2.txt b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_confs2.txt deleted file mode 100644 index 66478e91d8eccacfd04be6fe0b4a9051b95b8cd3..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_confs2.txt +++ /dev/null @@ -1,5 +0,0 @@ -9 9,9 9,9 9 -7,8 8,6 -7,9 9,7 -7,8 8,7 -7,9 9,7 diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_fp16.csv b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_fp16.csv deleted file mode 100644 index 119769d485e8f3635444942e1577dfb1f30ffb63..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_fp16.csv +++ /dev/null @@ -1,18 +0,0 @@ -ClipRelu1,32.7258,163.65,121.949,41.7015,5000.72,3726.44,1274.27,0.1971,1.70103,1.4139,0.398118,49.4173,42.3377,10.335 -ClipRelu1_f2h,146.88,774.188,616.345,157.843,5271.44,4196.76,1074.68,4.2071,19.2749,14.9998,4.3002,23.6111,21.7033,3.0557 -ClipRelu1_h2f,36.6148,179.907,130.314,49.5932,4913.52,3559.06,1354.45,0.222917,1.8488,1.52567,0.447701,41.4702,36.6395,8.40931 -ClipRelu2,32.7748,123.92,80.2193,43.7008,3780.97,2447.6,1333.37,0.445617,2.16331,1.5542,0.692356,42.4077,34.4301,11.1092 -ClipRelu2_f2h,146.27,552.927,385.072,167.855,3780.54,2632.94,1147.6,3.76973,12.337,8.22917,4.16647,18.9891,17.2608,3.32655 -ClipRelu2_h2f,36.484,139.599,88.2673,51.3316,3826.26,2419.31,1406.95,0.289736,1.58681,1.08099,0.562266,24.5146,18.7651,8.30503 -ClipRelu3,32.4827,162.777,121.496,41.2813,5011.23,3740.36,1270.88,0.281157,2.02032,1.60136,0.508272,48.9996,40.6658,11.6879 -ClipRelu3_f2h,146.047,772.606,615.731,156.875,5290.56,4216.4,1074.16,3.56391,16.2321,12.5509,3.7181,21.601,20.3207,3.37736 -ClipRelu3_h2f,36.3734,179.038,130.004,49.0347,4922.22,3574.13,1348.09,0.280951,1.95425,1.54761,0.494932,35.4942,30.786,8.04821 -Conv1,2906.31,13461.6,10671.8,2789.79,4631.98,3672.06,959.919,17.7692,22.4048,12.9946,13.4788,22.4664,20.6187,2.76273 -Conv1_f2h,56.1955,96.0964,23.101,72.9955,1710.16,411.082,1299.08,0.937944,1.71283,1.24906,1.05611,23.7767,21.1557,14.9728 -Conv1_h2f,36.7417,222.237,189.427,32.8092,6050.45,5157.21,893.24,0.714378,1.89711,1.60827,0.301805,104.891,89.2244,15.8479 -Conv2,1133.43,4702.49,3426.56,1275.92,4149.01,3023.27,1125.73,5.59071,13.8692,13.5082,4.35632,21.9851,20.0789,2.81015 -Conv2_f2h,48.4445,232.944,162.751,70.1925,4808.55,3359.62,1448.93,0.734068,3.74504,2.72272,1.13338,37.893,33.4323,7.75873 -Conv2_h2f,36.5806,152.865,116.681,36.1843,4178.89,3189.72,989.176,0.326615,1.46034,1.11218,0.355733,22.9956,17.5344,5.81516 -Conv3,2473.6,13742.6,11357,2385.59,5555.74,4591.32,964.423,7.28207,12.9199,10.5659,5.71242,14.463,13.641,1.27044 -Conv3_f2h,48.5975,185.44,112.819,72.6212,3816.02,2321.67,1494.35,0.678009,2.51404,1.7155,1.06,34.9156,31.6881,7.7767 -Conv3_h2f,36.5346,221.214,188.635,32.5786,6056.57,5164.61,891.963,0.637827,2.10279,1.77584,0.340253,107.972,91.7763,16.4052 diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_fp32.csv b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_fp32.csv deleted file mode 100644 index 3b793e99df3c860b148a514488630229c6122385..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_fp32.csv +++ /dev/null @@ -1,6 +0,0 @@ -ClipRelu1,35.9208,226.08,190.765,35.3154,6293.88,5310.73,983.149,0.271835,2.25039,1.86576,0.397483,44.304,36.3115,8.44462 -ClipRelu2,35.7686,170.519,130.589,39.9305,4767.29,3650.94,1116.35,0.291639,1.73338,1.30825,0.434816,28.4654,21.5327,7.40692 -ClipRelu3,35.5024,222.945,188.105,34.8406,6279.77,5298.41,981.364,0.35378,2.38839,1.9942,0.407469,36.9255,30.7992,6.8009 -Conv1,3133.21,16042.6,13049.2,2993.34,5120.24,4164.87,955.365,12.2858,15.5634,11.1935,8.89478,18.1658,16.3007,2.63801 -Conv2,1158.82,5542.63,4326.76,1215.87,4783.12,3733.88,1049.24,6.91453,11.4784,7.18899,6.17588,21.3002,20.0687,1.95484 -Conv3,2954.1,17122.9,14368.5,2754.37,5796.34,4863.95,932.392,6.76714,14.0092,11.3429,6.20296,12.2512,11.6083,1.38573 diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_layers.txt b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_layers.txt deleted file mode 100644 index deefedb4efd481a87ecb2d58d8e5d503ff1daa7e..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_layers.txt +++ /dev/null @@ -1,3 +0,0 @@ -Conv1,2000,1,240,300,1,1,9,9,1,1 -Conv2,2000,1,240,300,1,1,3,3,1,1 -Conv3,2000,1,240,300,1,1,9,9,1,1 diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_ops.txt b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_ops.txt deleted file mode 100644 index 6dbd74c42edb6ae286efef7aaad8239709c29748..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_ops.txt +++ /dev/null @@ -1,9 +0,0 @@ -#Conv1,2 -Conv1 -ClipRelu1 -#Conv2,2 -Conv2 -ClipRelu2 -#Conv3,2 -Conv3 -ClipRelu3 diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_confs1.txt b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_confs1.txt deleted file mode 100644 index e061e9d839507ea88117b1ebacf5a705d477171f..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_confs1.txt +++ /dev/null @@ -1,14 +0,0 @@ -9 9,9 9,9 9 -8 8,9 9,9 9 -8 8,8 8,8 8 -8 8,8 8,9 9 -8 8,9 9,8 8 -8 8,8 8,7 -9 9,8 8,8 8 -9 9,9 9,8 8 -9 9,8 8,9 9 -8 8,9 9,9 9 -8 8,9 9,7 -9 9,9 9,9 9 -9 9,8 8,7 -9 9,9 9,7 diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_confs2.txt b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_confs2.txt deleted file mode 100644 index 4f35063f25b6b4b6f63252258c2545953e6b2a75..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_confs2.txt +++ /dev/null @@ -1,52 +0,0 @@ -9 9,9 9,9 9 -7,9 9,3 -5,9 9,4 -4,9 9,5 -4,8 8,6 -4,9 9,6 -4,9 9,6 -5,8 8,5 -6,8 8,4 -6,9 9,4 -6,9 9,4 -5,9 9,5 -5,9 9,5 -4,9 9,7 -7,8 8,4 -5,8 8,6 -7,8 8,4 -5,9 9,6 -7,9 9,4 -6,8 8,5 -7,9 9,4 -6,9 9,5 -6,9 9,5 -5,8 8,7 -5,8 8,7 -5,9 9,7 -5,9 9,7 -7,8 8,5 -6,9 9,6 -6,9 9,6 -6,8 8,6 -9 9,8 8,3 -8 8,9 9,4 -7,9 9,9 9 -5,8 8,8 8 -3,9 9,8 8 -7,9 9,7 -7,8 8,7 -9 9,9 9,5 -8 8,8 8,4 -8 8,9 9,2 -8 8,9 9,8 8 -9 9,8 8,4 -8 8,9 9,7 -4,9 9,9 9 -8 8,9 9,6 -8 8,9 9,5 -8 8,8 8,3 -8 8,8 8,8 8 -8 8,8 8,5 -7,8 8,8 8 -9 9,9 9,2 diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_results1.csv b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_results1.csv deleted file mode 100644 index 408ee686dfca8f052cbf009b197115c6e2755081..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_results1.csv +++ /dev/null @@ -1,198 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,16268.68,5713.149,17345.845,39327.674,0.999999997457261 -c1,13625.25,5713.149,17345.845,36684.244,1.07205899875691 -c2,13625.25,4826.41,13905.377,32357.037,1.21542877607913 -c3,13625.25,4826.41,17345.845,35797.505,1.09861494230222 -c4,13625.25,5713.149,13905.377,33243.776,1.18300862939574 -c5,13625.25,4826.41,15.343114,18467.003114,2.12961862540779 -c6,16268.68,4826.41,13905.377,35000.467,1.12363283288868 -c7,16268.68,5713.149,13905.377,35887.206,1.09586892583427 -c8,16268.68,4826.41,17345.845,38440.935,1.02306756840574 -c9,13625.25,5713.149,17345.845,36684.244,1.07205899875691 -c10,13625.25,5713.149,15.343114,19353.742114,2.03204494330566 -c11,16268.68,5713.149,17345.845,39327.674,0.999999997457261 -c12,16268.68,4826.41,15.343114,21110.433114,1.86294964207171 -c13,16268.68,5713.149,15.343114,21997.172114,1.78785134822785 -c5,18467.003114 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,3169.1308,1194.5886,2989.6024,7353.3218,0.999999986400704 -c1,2939.0358,1194.5886,2989.6024,7123.2268,1.03230205961851 -c2,2939.0358,1166.2048,2506.0827,6611.3233,1.11223144824529 -c3,2939.0358,1166.2048,2989.6024,7094.843,1.03643191207428 -c4,2939.0358,1194.5886,2506.0827,6639.7071,1.10747681765244 -c5,2939.0358,1166.2048,7.919790,4113.16039,1.78775465189786 -c6,3169.1308,1166.2048,2506.0827,6841.4183,1.0748241621942 -c7,3169.1308,1194.5886,2506.0827,6869.8021,1.07038333651004 -c8,3169.1308,1166.2048,2989.6024,7324.938,1.00387494059506 -c9,2939.0358,1194.5886,2989.6024,7123.2268,1.03230205961851 -c10,2939.0358,1194.5886,7.919790,4141.54419,1.77550239357696 -c11,3169.1308,1194.5886,2989.6024,7353.3218,0.999999986400704 -c12,3169.1308,1166.2048,7.919790,4343.25539,1.69304380479814 -c13,3169.1308,1194.5886,7.919790,4371.63919,1.6820513569865 -c5,4113.16039 - -Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,16268.68,5713.149,17345.845,39327.674,0.999999997457261 -c1,13721.3464,5866.014,17345.845,36933.2054,1.06483240400024 -c2,13721.3464,4826.41,13905.377,32453.1334,1.2118297914129 -c3,13721.3464,4826.41,17567.059,36114.8154,1.08896234012327 -c4,13721.3464,5866.014,14090.817,33678.1774,1.1677494721916 -c5,13721.3464,4826.41,90.458562,18638.214962,2.11005581109439 -c6,16268.68,5059.354,13905.377,35233.411,1.11620398854881 -c7,16268.68,5713.149,14090.817,36072.646,1.09023535148978 -c8,16268.68,5059.354,17567.059,38895.093,1.01112173453057 -c9,13721.3464,5866.014,17345.845,36933.2054,1.06483240400024 -c10,13721.3464,5866.014,90.458562,19677.818962,1.99857890125365 -c11,16268.68,5713.149,17345.845,39327.674,0.999999997457261 -c12,16268.68,5059.354,90.458562,21418.492562,1.83615507499152 -c13,16268.68,5713.149,90.458562,22072.287562,1.78176701039046 -c5,18638.214962 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,28.951489,28.951489,0 -c6,0,0,0,0,0 -c7,0,0,0,0,0 -c8,0,0,0,0,0 -c9,0,0,0,0,0 -c10,0,0,28.951489,28.951489,0 -c11,0,0,0,0,0 -c12,0,0,28.951489,28.951489,0 -c13,0,0,28.951489,28.951489,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,46.163959,46.163959,0 -c6,0,0,0,0,0 -c7,0,0,0,0,0 -c8,0,0,0,0,0 -c9,0,0,0,0,0 -c10,0,0,46.163959,46.163959,0 -c11,0,0,0,0,0 -c12,0,0,46.163959,46.163959,0 -c13,0,0,46.163959,46.163959,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,10.930367,10.930367,0 -c6,0,0,0,0,0 -c7,0,0,0,0,0 -c8,0,0,0,0,0 -c9,0,0,0,0,0 -c10,0,0,10.930367,10.930367,0 -c11,0,0,0,0,0 -c12,0,0,10.930367,10.930367,0 -c13,0,0,10.930367,10.930367,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c7,0,0,0,0,0 -c8,0,0,0,0,0 -c9,0,0,0,0,0 -c10,0,0,0,0,0 -c11,0,0,0,0,0 -c12,0,0,0,0,0 -c13,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,96.0964,152.865,0,248.9614,0 -c2,96.0964,0,0,96.0964,0 -c3,96.0964,0,221.214,317.3104,0 -c4,96.0964,152.865,185.44,434.4014,0 -c5,96.0964,0,0,96.0964,0 -c6,0,232.944,0,232.944,0 -c7,0,0,185.44,185.44,0 -c8,0,232.944,221.214,454.158,0 -c9,96.0964,152.865,0,248.9614,0 -c10,96.0964,152.865,0,248.9614,0 -c11,0,0,0,0,0 -c12,0,232.944,0,232.944,0 -c13,0,0,0,0,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,56.1955,36.5806,0,92.7761,0 -c2,56.1955,0,0,56.1955,0 -c3,56.1955,0,36.5346,92.7301,0 -c4,56.1955,36.5806,48.5975,141.3736,0 -c5,56.1955,0,0,56.1955,0 -c6,0,48.4445,0,48.4445,0 -c7,0,0,48.5975,48.5975,0 -c8,0,48.4445,36.5346,84.9791,0 -c9,56.1955,36.5806,0,92.7761,0 -c10,56.1955,36.5806,0,92.7761,0 -c11,0,0,0,0,0 -c12,0,48.4445,0,48.4445,0 -c13,0,0,0,0,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,3169.1308,1194.5886,2989.6024,7353.3218,0.999999986400704 -c1,2995.2313,1231.1692,2989.6024,7216.0029,1.01902975927255 -c2,2995.2313,1166.2048,2506.0827,6667.5188,1.10285728623881 -c3,2995.2313,1166.2048,3026.137,7187.5731,1.02306043992707 -c4,2995.2313,1231.1692,2554.6802,6781.0807,1.08438787515996 -c5,2995.2313,1166.2048,18.850157,4180.286257,1.75904738862845 -c6,3169.1308,1214.6493,2506.0827,6889.8628,1.06726678117209 -c7,3169.1308,1194.5886,2554.6802,6918.3996,1.06286455233282 -c8,3169.1308,1214.6493,3026.137,7409.9171,0.992362208851672 -c9,2995.2313,1231.1692,2989.6024,7216.0029,1.01902975927255 -c10,2995.2313,1231.1692,18.850157,4245.250657,1.73212896502641 -c11,3169.1308,1194.5886,2989.6024,7353.3218,0.999999986400704 -c12,3169.1308,1214.6493,18.850157,4402.630257,1.67021103379904 -c13,3169.1308,1194.5886,18.850157,4382.569557,1.67785622945091 -c5,4180.286257 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c7,0,0,0,0,0 -c8,0,0,0,0,0 -c9,0,0,0,0,0 -c10,0,0,0,0,0 -c11,0,0,0,0,0 -c12,0,0,0,0,0 -c13,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_results2.csv b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_results2.csv deleted file mode 100644 index 4bbd96279b68828be34786e140f3ba91321ce530..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_results2.csv +++ /dev/null @@ -1,616 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,16268.68,5713.149,17345.845,39327.674,0.999999997457261 -c1,15.343114,5713.149,5.046064,5733.538178,6.85923283200238 -c2,7.585986,5713.149,6.799450,5727.534436,6.86642284787787 -c3,6.799450,5713.149,7.585986,5727.534436,6.86642284787787 -c4,6.799450,4826.41,11.525024,4844.734474,8.11761168734772 -c5,6.799450,5713.149,11.525024,5731.473474,6.86170379959602 -c6,6.799450,5713.149,11.525024,5731.473474,6.86170379959602 -c7,7.585986,4826.41,7.585986,4841.581972,8.12289731231473 -c8,11.525024,4826.41,6.799450,4844.734474,8.11761168734772 -c9,11.525024,5713.149,6.799450,5731.473474,6.86170379959602 -c10,11.525024,5713.149,6.799450,5731.473474,6.86170379959602 -c11,7.585986,5713.149,7.585986,5728.320972,6.86548004305021 -c12,7.585986,5713.149,7.585986,5728.320972,6.86548004305021 -c13,6.799450,5713.149,15.343114,5735.291564,6.85713583615231 -c14,15.343114,4826.41,6.799450,4848.552564,8.11121931128105 -c15,7.585986,4826.41,11.525024,4845.52101,8.11629401816805 -c16,15.343114,4826.41,6.799450,4848.552564,8.11121931128105 -c17,7.585986,5713.149,11.525024,5732.26001,6.86076229014667 -c18,15.343114,5713.149,6.799450,5735.291564,6.85713583615231 -c19,11.525024,4826.41,7.585986,4845.52101,8.11629401816805 -c20,15.343114,5713.149,6.799450,5735.291564,6.85713583615231 -c21,11.525024,5713.149,7.585986,5732.26001,6.86076229014667 -c22,11.525024,5713.149,7.585986,5732.26001,6.86076229014667 -c23,7.585986,4826.41,15.343114,4849.3391,8.10990371636614 -c24,7.585986,4826.41,15.343114,4849.3391,8.10990371636614 -c25,7.585986,5713.149,15.343114,5736.0781,6.8561955797604 -c26,7.585986,5713.149,15.343114,5736.0781,6.8561955797604 -c27,15.343114,4826.41,7.585986,4849.3391,8.10990371636614 -c28,11.525024,5713.149,11.525024,5736.199048,6.85605101658859 -c29,11.525024,5713.149,11.525024,5736.199048,6.85605101658859 -c30,11.525024,4826.41,11.525024,4849.460048,8.10970145124698 -c31,16268.68,4826.41,5.046064,21100.136064,1.863858777703 -c32,13625.25,5713.149,6.799450,19345.19845,2.03294238094031 -c33,15.343114,5713.149,17345.845,23074.337114,1.70439019050734 -c34,7.585986,4826.41,13905.377,18739.372986,2.09866540462772 -c35,5.046064,5713.149,13905.377,19623.572064,2.00410372134732 -c36,15.343114,5713.149,15.343114,5743.835228,6.84693619405936 -c37,15.343114,4826.41,15.343114,4857.096228,8.09695162380975 -c38,16268.68,5713.149,7.585986,21989.414986,1.78848204220942 -c39,13625.25,4826.41,6.799450,18458.45945,2.13060433854027 -c40,13625.25,5713.149,4.563278,19342.962278,2.03317740227474 -c41,13625.25,5713.149,13905.377,33243.776,1.18300862939574 -c42,16268.68,4826.41,6.799450,21101.88945,1.86370390702761 -c43,13625.25,5713.149,15.343114,19353.742114,2.03204494330566 -c44,6.799450,5713.149,17345.845,23065.79345,1.7050215035849 -c45,13625.25,5713.149,11.525024,19349.924024,2.03244590252534 -c46,13625.25,5713.149,7.585986,19345.984986,2.03285972904321 -c47,13625.25,4826.41,5.046064,18456.706064,2.13080674582711 -c48,13625.25,4826.41,13905.377,32357.037,1.21542877607913 -c49,13625.25,4826.41,7.585986,18459.245986,2.13051355492937 -c50,15.343114,4826.41,13905.377,18747.130114,2.09779702552185 -c51,16268.68,5713.149,4.563278,21986.392278,1.78872792424791 -c7,4841.581972 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,3169.1308,1194.5886,2989.6024,7353.3218,0.999999986400704 -c1,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c2,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c3,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c4,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136 -c5,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c6,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c7,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136 -c8,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136 -c9,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c10,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c11,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c12,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c13,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c14,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136 -c15,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136 -c16,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136 -c17,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c18,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c19,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136 -c20,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c21,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c22,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c23,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136 -c24,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136 -c25,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c26,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c27,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136 -c28,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c29,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c30,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136 -c31,3169.1308,1166.2048,7.919790,4343.25539,1.69304380479814 -c32,2939.0358,1194.5886,7.919790,4141.54419,1.77550239357696 -c33,7.919790,1194.5886,2989.6024,4192.11079,1.75408570835778 -c34,7.919790,1166.2048,2506.0827,3680.20729,1.99807266839927 -c35,7.919790,1194.5886,2506.0827,3708.59109,1.98278036679476 -c36,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c37,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136 -c38,3169.1308,1194.5886,7.919790,4371.63919,1.6820513569865 -c39,2939.0358,1166.2048,7.919790,4113.16039,1.78775465189786 -c40,2939.0358,1194.5886,7.919790,4141.54419,1.77550239357696 -c41,2939.0358,1194.5886,2506.0827,6639.7071,1.10747681765244 -c42,3169.1308,1166.2048,7.919790,4343.25539,1.69304380479814 -c43,2939.0358,1194.5886,7.919790,4141.54419,1.77550239357696 -c44,7.919790,1194.5886,2989.6024,4192.11079,1.75408570835778 -c45,2939.0358,1194.5886,7.919790,4141.54419,1.77550239357696 -c46,2939.0358,1194.5886,7.919790,4141.54419,1.77550239357696 -c47,2939.0358,1166.2048,7.919790,4113.16039,1.78775465189786 -c48,2939.0358,1166.2048,2506.0827,6611.3233,1.11223144824529 -c49,2939.0358,1166.2048,7.919790,4113.16039,1.78775465189786 -c50,7.919790,1166.2048,2506.0827,3680.20729,1.99807266839927 -c51,3169.1308,1194.5886,7.919790,4371.63919,1.6820513569865 -c4,1182.04438 - -Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,16268.68,5713.149,17345.845,39327.674,0.999999997457261 -c1,90.458562,5713.149,80.161512,5883.769074,6.68409532001807 -c2,82.701434,5713.149,81.914898,5877.765332,6.69092267375804 -c3,81.914898,5713.149,82.701434,5877.765332,6.69092267375804 -c4,81.914898,4826.41,86.640472,4994.96537,7.87346263676974 -c5,81.914898,5713.149,86.640472,5881.70437,6.68644169400099 -c6,81.914898,5713.149,86.640472,5881.70437,6.68644169400099 -c7,82.701434,4826.41,82.701434,4991.812868,7.87843499989081 -c8,86.640472,4826.41,81.914898,4994.96537,7.87346263676974 -c9,86.640472,5713.149,81.914898,5881.70437,6.68644169400099 -c10,86.640472,5713.149,81.914898,5881.70437,6.68644169400099 -c11,82.701434,5713.149,82.701434,5878.551868,6.69002744452731 -c12,82.701434,5713.149,82.701434,5878.551868,6.69002744452731 -c13,81.914898,5713.149,90.458562,5885.52246,6.68210402714011 -c14,90.458562,4826.41,81.914898,4998.78346,7.86744885589725 -c15,82.701434,4826.41,86.640472,4995.751906,7.87222303124067 -c16,90.458562,4826.41,81.914898,4998.78346,7.86744885589725 -c17,82.701434,5713.149,86.640472,5882.490906,6.68554766337708 -c18,90.458562,5713.149,81.914898,5885.52246,6.68210402714011 -c19,86.640472,4826.41,82.701434,4995.751906,7.87222303124067 -c20,90.458562,5713.149,81.914898,5885.52246,6.68210402714011 -c21,86.640472,5713.149,82.701434,5882.490906,6.68554766337708 -c22,86.640472,5713.149,82.701434,5882.490906,6.68554766337708 -c23,82.701434,4826.41,90.458562,4999.569996,7.86621114312706 -c24,82.701434,4826.41,90.458562,4999.569996,7.86621114312706 -c25,82.701434,5713.149,90.458562,5886.308996,6.68121115602387 -c26,82.701434,5713.149,90.458562,5886.308996,6.68121115602387 -c27,90.458562,4826.41,82.701434,4999.569996,7.86621114312706 -c28,86.640472,5713.149,86.640472,5886.429944,6.68107387772092 -c29,86.640472,5713.149,86.640472,5886.429944,6.68107387772092 -c30,86.640472,4826.41,86.640472,4999.690944,7.8660208508676 -c31,16268.68,5059.354,80.161512,21408.195512,1.83703824053044 -c32,13721.3464,5866.014,81.914898,19669.275298,1.99944701592815 -c33,90.458562,5713.149,17345.845,23149.452562,1.69885977755995 -c34,82.701434,4826.41,13905.377,18814.488434,2.090286638881 -c35,80.161512,5713.149,14090.817,19884.127512,1.9778425670667 -c36,90.458562,5713.149,90.458562,5894.066124,6.67241807359781 -c37,90.458562,4826.41,90.458562,5007.327124,7.85402515967069 -c38,16268.68,5713.149,82.701434,22064.530434,1.78239341822382 -c39,13721.3464,4826.41,81.914898,18629.671298,2.11102349364155 -c40,13721.3464,5866.014,79.678726,19667.039126,1.9996743560672 -c41,13721.3464,5866.014,14090.817,33678.1774,1.1677494721916 -c42,16268.68,5059.354,81.914898,21409.948898,1.83688779471982 -c43,13721.3464,5866.014,90.458562,19677.818962,1.99857890125365 -c44,81.914898,5713.149,17345.845,23140.908898,1.69948699955559 -c45,13721.3464,5866.014,86.640472,19674.000872,1.99896676105542 -c46,13721.3464,5866.014,82.701434,19670.061834,1.99936706513473 -c47,13721.3464,4826.41,80.161512,18627.917912,2.11122219749224 -c48,13721.3464,4826.41,13905.377,32453.1334,1.2118297914129 -c49,13721.3464,4826.41,82.701434,18630.457834,2.1109343709812 -c50,90.458562,4826.41,13905.377,18822.245562,2.08942517838868 -c51,16268.68,5713.149,79.678726,22061.507726,1.78263762885923 -c7,4991.812868 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,28.951489,0,28.951489,57.902978,0 -c2,28.951489,0,28.951489,57.902978,0 -c3,28.951489,0,28.951489,57.902978,0 -c4,28.951489,0,28.951489,57.902978,0 -c5,28.951489,0,28.951489,57.902978,0 -c6,28.951489,0,28.951489,57.902978,0 -c7,28.951489,0,28.951489,57.902978,0 -c8,28.951489,0,28.951489,57.902978,0 -c9,28.951489,0,28.951489,57.902978,0 -c10,28.951489,0,28.951489,57.902978,0 -c11,28.951489,0,28.951489,57.902978,0 -c12,28.951489,0,28.951489,57.902978,0 -c13,28.951489,0,28.951489,57.902978,0 -c14,28.951489,0,28.951489,57.902978,0 -c15,28.951489,0,28.951489,57.902978,0 -c16,28.951489,0,28.951489,57.902978,0 -c17,28.951489,0,28.951489,57.902978,0 -c18,28.951489,0,28.951489,57.902978,0 -c19,28.951489,0,28.951489,57.902978,0 -c20,28.951489,0,28.951489,57.902978,0 -c21,28.951489,0,28.951489,57.902978,0 -c22,28.951489,0,28.951489,57.902978,0 -c23,28.951489,0,28.951489,57.902978,0 -c24,28.951489,0,28.951489,57.902978,0 -c25,28.951489,0,28.951489,57.902978,0 -c26,28.951489,0,28.951489,57.902978,0 -c27,28.951489,0,28.951489,57.902978,0 -c28,28.951489,0,28.951489,57.902978,0 -c29,28.951489,0,28.951489,57.902978,0 -c30,28.951489,0,28.951489,57.902978,0 -c31,0,0,28.951489,28.951489,0 -c32,0,0,28.951489,28.951489,0 -c33,28.951489,0,0,28.951489,0 -c34,28.951489,0,0,28.951489,0 -c35,28.951489,0,0,28.951489,0 -c36,28.951489,0,28.951489,57.902978,0 -c37,28.951489,0,28.951489,57.902978,0 -c38,0,0,28.951489,28.951489,0 -c39,0,0,28.951489,28.951489,0 -c40,0,0,28.951489,28.951489,0 -c41,0,0,0,0,0 -c42,0,0,28.951489,28.951489,0 -c43,0,0,28.951489,28.951489,0 -c44,28.951489,0,0,28.951489,0 -c45,0,0,28.951489,28.951489,0 -c46,0,0,28.951489,28.951489,0 -c47,0,0,28.951489,28.951489,0 -c48,0,0,0,0,0 -c49,0,0,28.951489,28.951489,0 -c50,28.951489,0,0,28.951489,0 -c51,0,0,28.951489,28.951489,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,46.163959,0,46.163959,92.327918,0 -c2,46.163959,0,46.163959,92.327918,0 -c3,46.163959,0,46.163959,92.327918,0 -c4,46.163959,0,46.163959,92.327918,0 -c5,46.163959,0,46.163959,92.327918,0 -c6,46.163959,0,46.163959,92.327918,0 -c7,46.163959,0,46.163959,92.327918,0 -c8,46.163959,0,46.163959,92.327918,0 -c9,46.163959,0,46.163959,92.327918,0 -c10,46.163959,0,46.163959,92.327918,0 -c11,46.163959,0,46.163959,92.327918,0 -c12,46.163959,0,46.163959,92.327918,0 -c13,46.163959,0,46.163959,92.327918,0 -c14,46.163959,0,46.163959,92.327918,0 -c15,46.163959,0,46.163959,92.327918,0 -c16,46.163959,0,46.163959,92.327918,0 -c17,46.163959,0,46.163959,92.327918,0 -c18,46.163959,0,46.163959,92.327918,0 -c19,46.163959,0,46.163959,92.327918,0 -c20,46.163959,0,46.163959,92.327918,0 -c21,46.163959,0,46.163959,92.327918,0 -c22,46.163959,0,46.163959,92.327918,0 -c23,46.163959,0,46.163959,92.327918,0 -c24,46.163959,0,46.163959,92.327918,0 -c25,46.163959,0,46.163959,92.327918,0 -c26,46.163959,0,46.163959,92.327918,0 -c27,46.163959,0,46.163959,92.327918,0 -c28,46.163959,0,46.163959,92.327918,0 -c29,46.163959,0,46.163959,92.327918,0 -c30,46.163959,0,46.163959,92.327918,0 -c31,0,0,46.163959,46.163959,0 -c32,0,0,46.163959,46.163959,0 -c33,46.163959,0,0,46.163959,0 -c34,46.163959,0,0,46.163959,0 -c35,46.163959,0,0,46.163959,0 -c36,46.163959,0,46.163959,92.327918,0 -c37,46.163959,0,46.163959,92.327918,0 -c38,0,0,46.163959,46.163959,0 -c39,0,0,46.163959,46.163959,0 -c40,0,0,46.163959,46.163959,0 -c41,0,0,0,0,0 -c42,0,0,46.163959,46.163959,0 -c43,0,0,46.163959,46.163959,0 -c44,46.163959,0,0,46.163959,0 -c45,0,0,46.163959,46.163959,0 -c46,0,0,46.163959,46.163959,0 -c47,0,0,46.163959,46.163959,0 -c48,0,0,0,0,0 -c49,0,0,46.163959,46.163959,0 -c50,46.163959,0,0,46.163959,0 -c51,0,0,46.163959,46.163959,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,10.930367,0,10.930367,21.860734,0 -c2,10.930367,0,10.930367,21.860734,0 -c3,10.930367,0,10.930367,21.860734,0 -c4,10.930367,0,10.930367,21.860734,0 -c5,10.930367,0,10.930367,21.860734,0 -c6,10.930367,0,10.930367,21.860734,0 -c7,10.930367,0,10.930367,21.860734,0 -c8,10.930367,0,10.930367,21.860734,0 -c9,10.930367,0,10.930367,21.860734,0 -c10,10.930367,0,10.930367,21.860734,0 -c11,10.930367,0,10.930367,21.860734,0 -c12,10.930367,0,10.930367,21.860734,0 -c13,10.930367,0,10.930367,21.860734,0 -c14,10.930367,0,10.930367,21.860734,0 -c15,10.930367,0,10.930367,21.860734,0 -c16,10.930367,0,10.930367,21.860734,0 -c17,10.930367,0,10.930367,21.860734,0 -c18,10.930367,0,10.930367,21.860734,0 -c19,10.930367,0,10.930367,21.860734,0 -c20,10.930367,0,10.930367,21.860734,0 -c21,10.930367,0,10.930367,21.860734,0 -c22,10.930367,0,10.930367,21.860734,0 -c23,10.930367,0,10.930367,21.860734,0 -c24,10.930367,0,10.930367,21.860734,0 -c25,10.930367,0,10.930367,21.860734,0 -c26,10.930367,0,10.930367,21.860734,0 -c27,10.930367,0,10.930367,21.860734,0 -c28,10.930367,0,10.930367,21.860734,0 -c29,10.930367,0,10.930367,21.860734,0 -c30,10.930367,0,10.930367,21.860734,0 -c31,0,0,10.930367,10.930367,0 -c32,0,0,10.930367,10.930367,0 -c33,10.930367,0,0,10.930367,0 -c34,10.930367,0,0,10.930367,0 -c35,10.930367,0,0,10.930367,0 -c36,10.930367,0,10.930367,21.860734,0 -c37,10.930367,0,10.930367,21.860734,0 -c38,0,0,10.930367,10.930367,0 -c39,0,0,10.930367,10.930367,0 -c40,0,0,10.930367,10.930367,0 -c41,0,0,0,0,0 -c42,0,0,10.930367,10.930367,0 -c43,0,0,10.930367,10.930367,0 -c44,10.930367,0,0,10.930367,0 -c45,0,0,10.930367,10.930367,0 -c46,0,0,10.930367,10.930367,0 -c47,0,0,10.930367,10.930367,0 -c48,0,0,0,0,0 -c49,0,0,10.930367,10.930367,0 -c50,10.930367,0,0,10.930367,0 -c51,0,0,10.930367,10.930367,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c7,0,0,0,0,0 -c8,0,0,0,0,0 -c9,0,0,0,0,0 -c10,0,0,0,0,0 -c11,0,0,0,0,0 -c12,0,0,0,0,0 -c13,0,0,0,0,0 -c14,0,0,0,0,0 -c15,0,0,0,0,0 -c16,0,0,0,0,0 -c17,0,0,0,0,0 -c18,0,0,0,0,0 -c19,0,0,0,0,0 -c20,0,0,0,0,0 -c21,0,0,0,0,0 -c22,0,0,0,0,0 -c23,0,0,0,0,0 -c24,0,0,0,0,0 -c25,0,0,0,0,0 -c26,0,0,0,0,0 -c27,0,0,0,0,0 -c28,0,0,0,0,0 -c29,0,0,0,0,0 -c30,0,0,0,0,0 -c31,0,0,0,0,0 -c32,0,0,0,0,0 -c33,0,0,0,0,0 -c34,0,0,0,0,0 -c35,0,0,0,0,0 -c36,0,0,0,0,0 -c37,0,0,0,0,0 -c38,0,0,0,0,0 -c39,0,0,0,0,0 -c40,0,0,0,0,0 -c41,0,0,0,0,0 -c42,0,0,0,0,0 -c43,0,0,0,0,0 -c44,0,0,0,0,0 -c45,0,0,0,0,0 -c46,0,0,0,0,0 -c47,0,0,0,0,0 -c48,0,0,0,0,0 -c49,0,0,0,0,0 -c50,0,0,0,0,0 -c51,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c7,0,0,0,0,0 -c8,0,0,0,0,0 -c9,0,0,0,0,0 -c10,0,0,0,0,0 -c11,0,0,0,0,0 -c12,0,0,0,0,0 -c13,0,0,0,0,0 -c14,0,0,0,0,0 -c15,0,0,0,0,0 -c16,0,0,0,0,0 -c17,0,0,0,0,0 -c18,0,0,0,0,0 -c19,0,0,0,0,0 -c20,0,0,0,0,0 -c21,0,0,0,0,0 -c22,0,0,0,0,0 -c23,0,0,0,0,0 -c24,0,0,0,0,0 -c25,0,0,0,0,0 -c26,0,0,0,0,0 -c27,0,0,0,0,0 -c28,0,0,0,0,0 -c29,0,0,0,0,0 -c30,0,0,0,0,0 -c31,0,232.944,0,232.944,0 -c32,96.0964,152.865,0,248.9614,0 -c33,0,0,0,0,0 -c34,0,0,0,0,0 -c35,0,0,185.44,185.44,0 -c36,0,0,0,0,0 -c37,0,0,0,0,0 -c38,0,0,0,0,0 -c39,96.0964,0,0,96.0964,0 -c40,96.0964,152.865,0,248.9614,0 -c41,96.0964,152.865,185.44,434.4014,0 -c42,0,232.944,0,232.944,0 -c43,96.0964,152.865,0,248.9614,0 -c44,0,0,0,0,0 -c45,96.0964,152.865,0,248.9614,0 -c46,96.0964,152.865,0,248.9614,0 -c47,96.0964,0,0,96.0964,0 -c48,96.0964,0,0,96.0964,0 -c49,96.0964,0,0,96.0964,0 -c50,0,0,0,0,0 -c51,0,0,0,0,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c7,0,0,0,0,0 -c8,0,0,0,0,0 -c9,0,0,0,0,0 -c10,0,0,0,0,0 -c11,0,0,0,0,0 -c12,0,0,0,0,0 -c13,0,0,0,0,0 -c14,0,0,0,0,0 -c15,0,0,0,0,0 -c16,0,0,0,0,0 -c17,0,0,0,0,0 -c18,0,0,0,0,0 -c19,0,0,0,0,0 -c20,0,0,0,0,0 -c21,0,0,0,0,0 -c22,0,0,0,0,0 -c23,0,0,0,0,0 -c24,0,0,0,0,0 -c25,0,0,0,0,0 -c26,0,0,0,0,0 -c27,0,0,0,0,0 -c28,0,0,0,0,0 -c29,0,0,0,0,0 -c30,0,0,0,0,0 -c31,0,48.4445,0,48.4445,0 -c32,56.1955,36.5806,0,92.7761,0 -c33,0,0,0,0,0 -c34,0,0,0,0,0 -c35,0,0,48.5975,48.5975,0 -c36,0,0,0,0,0 -c37,0,0,0,0,0 -c38,0,0,0,0,0 -c39,56.1955,0,0,56.1955,0 -c40,56.1955,36.5806,0,92.7761,0 -c41,56.1955,36.5806,48.5975,141.3736,0 -c42,0,48.4445,0,48.4445,0 -c43,56.1955,36.5806,0,92.7761,0 -c44,0,0,0,0,0 -c45,56.1955,36.5806,0,92.7761,0 -c46,56.1955,36.5806,0,92.7761,0 -c47,56.1955,0,0,56.1955,0 -c48,56.1955,0,0,56.1955,0 -c49,56.1955,0,0,56.1955,0 -c50,0,0,0,0,0 -c51,0,0,0,0,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,3169.1308,1194.5886,2989.6024,7353.3218,0.999999986400704 -c1,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c2,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c3,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c4,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824 -c5,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c6,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c7,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824 -c8,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824 -c9,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c10,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c11,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c12,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c13,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c14,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824 -c15,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824 -c16,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824 -c17,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c18,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c19,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824 -c20,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c21,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c22,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c23,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824 -c24,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824 -c25,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c26,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c27,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824 -c28,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c29,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c30,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824 -c31,3169.1308,1214.6493,18.850157,4402.630257,1.67021103379904 -c32,2995.2313,1231.1692,18.850157,4245.250657,1.73212896502641 -c33,18.850157,1194.5886,2989.6024,4203.041157,1.74952405897832 -c34,18.850157,1166.2048,2506.0827,3691.137657,1.99215588365807 -c35,18.850157,1194.5886,2554.6802,3768.118957,1.95145686449047 -c36,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c37,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824 -c38,3169.1308,1194.5886,18.850157,4382.569557,1.67785622945091 -c39,2995.2313,1166.2048,18.850157,4180.286257,1.75904738862845 -c40,2995.2313,1231.1692,18.850157,4245.250657,1.73212896502641 -c41,2995.2313,1231.1692,2554.6802,6781.0807,1.08438787515996 -c42,3169.1308,1214.6493,18.850157,4402.630257,1.67021103379904 -c43,2995.2313,1231.1692,18.850157,4245.250657,1.73212896502641 -c44,18.850157,1194.5886,2989.6024,4203.041157,1.74952405897832 -c45,2995.2313,1231.1692,18.850157,4245.250657,1.73212896502641 -c46,2995.2313,1231.1692,18.850157,4245.250657,1.73212896502641 -c47,2995.2313,1166.2048,18.850157,4180.286257,1.75904738862845 -c48,2995.2313,1166.2048,2506.0827,6667.5188,1.10285728623881 -c49,2995.2313,1166.2048,18.850157,4180.286257,1.75904738862845 -c50,18.850157,1166.2048,2506.0827,3691.137657,1.99215588365807 -c51,3169.1308,1194.5886,18.850157,4382.569557,1.67785622945091 -c4,1203.905114 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c6,0,0,0,0,0 -c7,0,0,0,0,0 -c8,0,0,0,0,0 -c9,0,0,0,0,0 -c10,0,0,0,0,0 -c11,0,0,0,0,0 -c12,0,0,0,0,0 -c13,0,0,0,0,0 -c14,0,0,0,0,0 -c15,0,0,0,0,0 -c16,0,0,0,0,0 -c17,0,0,0,0,0 -c18,0,0,0,0,0 -c19,0,0,0,0,0 -c20,0,0,0,0,0 -c21,0,0,0,0,0 -c22,0,0,0,0,0 -c23,0,0,0,0,0 -c24,0,0,0,0,0 -c25,0,0,0,0,0 -c26,0,0,0,0,0 -c27,0,0,0,0,0 -c28,0,0,0,0,0 -c29,0,0,0,0,0 -c30,0,0,0,0,0 -c31,0,0,0,0,0 -c32,0,0,0,0,0 -c33,0,0,0,0,0 -c34,0,0,0,0,0 -c35,0,0,0,0,0 -c36,0,0,0,0,0 -c37,0,0,0,0,0 -c38,0,0,0,0,0 -c39,0,0,0,0,0 -c40,0,0,0,0,0 -c41,0,0,0,0,0 -c42,0,0,0,0,0 -c43,0,0,0,0,0 -c44,0,0,0,0,0 -c45,0,0,0,0,0 -c46,0,0,0,0,0 -c47,0,0,0,0,0 -c48,0,0,0,0,0 -c49,0,0,0,0,0 -c50,0,0,0,0,0 -c51,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_results1.csv b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_results1.csv deleted file mode 100644 index 8be42209fe3813932175240022e7550b115fb013..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_results1.csv +++ /dev/null @@ -1,110 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,16268.68,5713.149,17345.845,39327.674,0.999999997457261 -c1,13625.25,4826.41,15.343114,18467.003114,2.12961862540779 -c2,13625.25,5713.149,15.343114,19353.742114,2.03204494330566 -c3,13625.25,5713.149,15.343114,19353.742114,2.03204494330566 -c4,13625.25,4826.41,15.343114,18467.003114,2.12961862540779 -c5,16268.68,4826.41,15.343114,21110.433114,1.86294964207171 -c1,18467.003114 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,3169.1308,1194.5886,2989.6024,7353.3218,0.999999986400704 -c1,2939.0358,1166.2048,7.919790,4113.16039,1.78775465189786 -c2,2939.0358,1194.5886,7.919790,4141.54419,1.77550239357696 -c3,2939.0358,1194.5886,7.919790,4141.54419,1.77550239357696 -c4,2939.0358,1166.2048,7.919790,4113.16039,1.78775465189786 -c5,3169.1308,1166.2048,7.919790,4343.25539,1.69304380479814 -c1,4113.16039 - -Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,16268.68,5713.149,17345.845,39327.674,0.999999997457261 -c1,13721.3464,4826.41,90.458562,18638.214962,2.11005581109439 -c2,13721.3464,5866.014,90.458562,19677.818962,1.99857890125365 -c3,13721.3464,5866.014,90.458562,19677.818962,1.99857890125365 -c4,13721.3464,4826.41,90.458562,18638.214962,2.11005581109439 -c5,16268.68,5059.354,90.458562,21418.492562,1.83615507499152 -c1,18638.214962 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,28.951489,28.951489,0 -c2,0,0,28.951489,28.951489,0 -c3,0,0,28.951489,28.951489,0 -c4,0,0,28.951489,28.951489,0 -c5,0,0,28.951489,28.951489,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,46.163959,46.163959,0 -c2,0,0,46.163959,46.163959,0 -c3,0,0,46.163959,46.163959,0 -c4,0,0,46.163959,46.163959,0 -c5,0,0,46.163959,46.163959,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,10.930367,10.930367,0 -c2,0,0,10.930367,10.930367,0 -c3,0,0,10.930367,10.930367,0 -c4,0,0,10.930367,10.930367,0 -c5,0,0,10.930367,10.930367,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,96.0964,0,0,96.0964,0 -c2,96.0964,152.865,0,248.9614,0 -c3,96.0964,152.865,0,248.9614,0 -c4,96.0964,0,0,96.0964,0 -c5,0,232.944,0,232.944,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,56.1955,0,0,56.1955,0 -c2,56.1955,36.5806,0,92.7761,0 -c3,56.1955,36.5806,0,92.7761,0 -c4,56.1955,0,0,56.1955,0 -c5,0,48.4445,0,48.4445,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,3169.1308,1194.5886,2989.6024,7353.3218,0.999999986400704 -c1,2995.2313,1166.2048,18.850157,4180.286257,1.75904738862845 -c2,2995.2313,1231.1692,18.850157,4245.250657,1.73212896502641 -c3,2995.2313,1231.1692,18.850157,4245.250657,1.73212896502641 -c4,2995.2313,1166.2048,18.850157,4180.286257,1.75904738862845 -c5,3169.1308,1214.6493,18.850157,4402.630257,1.67021103379904 -c1,4180.286257 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c5,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_results2.csv b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_results2.csv deleted file mode 100644 index 3962cd8a7becc7eb4f032529b362789713a3e8d4..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_results2.csv +++ /dev/null @@ -1,99 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,16268.68,5713.149,17345.845,39327.674,0.999999997457261 -c1,15.343114,4826.41,11.525024,4853.278138,8.10332152236272 -c2,15.343114,5713.149,15.343114,5743.835228,6.84693619405936 -c3,15.343114,4826.41,15.343114,4857.096228,8.09695162380975 -c4,15.343114,5713.149,15.343114,5743.835228,6.84693619405936 -c1,4853.278138 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,3169.1308,1194.5886,2989.6024,7353.3218,0.999999986400704 -c1,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136 -c2,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c3,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136 -c4,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794 -c1,1182.04438 - -Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,16268.68,5713.149,17345.845,39327.674,0.999999997457261 -c1,90.458562,4826.41,86.640472,5003.509034,7.86001842841844 -c2,90.458562,5713.149,90.458562,5894.066124,6.67241807359781 -c3,90.458562,4826.41,90.458562,5007.327124,7.85402515967069 -c4,90.458562,5713.149,90.458562,5894.066124,6.67241807359781 -c1,5003.509034 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,28.951489,0,28.951489,57.902978,0 -c2,28.951489,0,28.951489,57.902978,0 -c3,28.951489,0,28.951489,57.902978,0 -c4,28.951489,0,28.951489,57.902978,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,46.163959,0,46.163959,92.327918,0 -c2,46.163959,0,46.163959,92.327918,0 -c3,46.163959,0,46.163959,92.327918,0 -c4,46.163959,0,46.163959,92.327918,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,10.930367,0,10.930367,21.860734,0 -c2,10.930367,0,10.930367,21.860734,0 -c3,10.930367,0,10.930367,21.860734,0 -c4,10.930367,0,10.930367,21.860734,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,3169.1308,1194.5886,2989.6024,7353.3218,0.999999986400704 -c1,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824 -c2,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c3,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824 -c4,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346 -c1,1203.905114 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Total,Improvement -c0,0,0,0,0,0 -c1,0,0,0,0,0 -c2,0,0,0,0,0 -c3,0,0,0,0,0 -c4,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_tensors.txt b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_tensors.txt deleted file mode 100644 index 9f9f7622734cbfa5fe8a93b9ba57d47c4a474881..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_tensors.txt +++ /dev/null @@ -1,9 +0,0 @@ -#Conv1,2 -Conv1,3133.21,16042.6,2906.31,13461.6,56.1955,96.0964,36.7417,222.237 -ClipRelu1,35.9208,226.08,32.7258,163.65,146.88,774.188,36.6148,179.907 -#Conv2,2 -Conv2,1158.82,5542.63,1133.43,4702.49,48.4445,232.944,36.5806,152.865 -ClipRelu2,35.7686,170.519,32.7748,123.92,146.27,552.927,36.484,139.599 -#Conv3,2 -Conv3,2954.1,17122.9,2473.6,13742.6,48.5975,185.44,36.5346,221.214 -ClipRelu3,35.5024,222.945,32.4827,162.777,146.047,772.606,36.3734,179.038 diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_confs1.txt b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_confs1.txt deleted file mode 100644 index 8e8d9f3412cb2b8697b1255f266a911b0de7fb5b..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_confs1.txt +++ /dev/null @@ -1,9 +0,0 @@ -9 9,9 9,9 9,9 9 9 -8 8,8 8,8 8,8 8 8 -8 8,8 8,8 8,8 8 8 -8 8,8 8,8 8,8 8 8 -8 8,9 9,8 8,8 8 8 -8 8,8 8,8 8,8 8 8 -8 8,8 8,8 8,8 8 8 -8 8,8 8,8 8,8 8 8 -9 9,9 9,9 9,9 9 9 diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_confs2.txt b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_confs2.txt deleted file mode 100644 index f959aacca24ebf7e053b7942c15670ba9f4a6250..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_confs2.txt +++ /dev/null @@ -1,10 +0,0 @@ -9 9,9 9,9 9,9 9 9 -7,8 8,8 8,8 8 8 -7,8 8,8 8,8 8 8 -7,8 8,8 8,8 8 8 -7,8 8,8 8,8 8 8 -7,9 9,8 8,8 8 8 -7,8 8,8 8,8 8 8 -7,8 8,8 8,8 8 8 -7,9 9,9 9,9 9 9 -7,9 9,9 9,8 8 8 diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_fp16.csv b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_fp16.csv deleted file mode 100644 index adf98595058033c6e719a7ab8ea4e0e0863b70fa..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_fp16.csv +++ /dev/null @@ -1,27 +0,0 @@ -Add1,32.7422,134.826,92.2852,42.5406,4117.81,2818.53,1299.28,0.480545,2.45071,1.88399,0.67206,44.7915,39.1725,10.2198 -Add1_f2h,146.433,615.386,452.33,163.055,4202.81,3089.28,1113.53,3.30273,12.1106,8.61188,3.58125,21.0664,19.9283,2.66236 -Add1_h2f,36.3565,149.573,99.4412,50.1316,4114.05,2735.15,1378.89,0.1795,1.48908,1.19317,0.397784,33.5047,28.1316,8.81403 -ClipRelu1,32.8093,164.115,122.311,41.8039,5002.18,3728.01,1274.17,0.383646,2.27289,1.77877,0.560485,50.4256,41.0598,12.0637 -ClipRelu1_f2h,146.021,769.892,612.882,157.01,5272.86,4197.58,1075.28,3.20992,14.4719,11.2309,3.26632,21.7023,19.7576,3.00022 -ClipRelu1_h2f,36.6263,179.956,130.385,49.5713,4913.3,3559.88,1353.42,0.306986,2.11226,1.60989,0.59845,41.1508,34.7001,9.69627 -ClipRelu2,32.6475,123.226,79.6998,43.5266,3774.46,2441.22,1333.23,0.223447,1.71043,1.36201,0.456888,46.0505,38.219,11.3045 -ClipRelu2_f2h,145.654,550.465,383.19,167.275,3779.64,2631.15,1148.48,3.23396,10.0407,6.6131,3.49054,19.7919,17.7688,3.39794 -ClipRelu2_h2f,36.5405,139.548,88.1952,51.353,3819.03,2413.65,1405.38,0.321831,1.60076,1.17453,0.528099,32.0447,26.5949,8.35867 -ClipRelu3,32.6239,163.406,121.952,41.4536,5008.81,3738.16,1270.65,0.252253,1.7972,1.46955,0.42257,41.824,36.9792,8.17033 -ClipRelu3_f2h,145.606,770.056,613.619,156.437,5289.04,4214.63,1074.41,3.44964,15.7416,12.2167,3.55151,21.0011,19.3086,3.1549 -ClipRelu3_h2f,36.4944,179.388,130.181,49.207,4916.63,3567.99,1348.65,0.558737,2.22449,1.73305,0.576189,92.4995,69.5845,24.4802 -ClipRelu4,33.7585,143.672,89.0642,54.6075,4255.92,2638.32,1617.6,0.301993,1.86943,1.33236,0.632059,45.4988,34.9092,13.4074 -ClipRelu4_f2h,49.1495,200.587,128.424,72.1624,4081.34,2613.1,1468.24,0.679613,2.60138,1.81128,1.01555,34.1158,30.7982,8.29963 -ClipRelu4_h2f,36.4394,154.389,93.9278,60.4616,4236.9,2577.66,1659.24,0.260819,1.49794,1.07238,0.537429,29.9756,24.2888,9.27329 -Conv1,2912.47,13477.7,10682,2795.64,4627.7,3667.8,959.897,16.874,19.5344,10.4216,12.2431,21.5177,19.3465,3.10583 -Conv1_f2h,56.6917,96.9595,23.2424,73.7171,1710.36,409.948,1300.41,0.996916,1.96889,1.07875,1.27633,23.3814,16.9444,15.6866 -Conv1_h2f,36.8048,222.547,189.687,32.8596,6047.08,5154.23,892.85,0.767615,5.8828,4.95376,0.934317,115.286,97.0952,18.4143 -Conv2,1136.75,4708.62,3430.35,1278.27,4142.27,3017.77,1124.5,5.26944,10.5517,10.949,4.42046,20.5193,19.0805,2.22352 -Conv2_f2h,49.0656,235.394,164.481,70.9135,4797.65,3352.36,1445.29,0.628751,3.06546,2.23285,0.944601,35.6073,30.5252,8.25377 -Conv2_h2f,36.5672,152.421,116.314,36.1071,4168.22,3180.81,987.413,0.17204,1.2502,0.951453,0.307672,25.1303,19.1077,6.35024 -Conv3,2476.66,13751.7,11364.3,2387.45,5552.57,4588.58,963.982,5.39738,10.1281,10.6951,4.05957,13.5026,12.5865,1.43885 -Conv3_f2h,49.3364,187.77,114.095,73.6744,3806.12,2312.79,1493.33,0.690044,2.50089,1.74511,1.02682,36.6426,32.9583,7.7257 -Conv3_h2f,36.496,221.431,188.804,32.6269,6067.25,5173.27,893.979,0.29224,2.18121,1.83368,0.35668,31.4194,26.5476,5.39186 -Conv4,1437.6,6507.38,4976.29,1531.09,4526.62,3461.58,1065.04,4.87199,11.4425,12.0961,4.02899,17.7563,16.7398,1.63006 -Conv4_f2h,49.0482,236.319,165.433,70.8861,4818.2,3372.97,1445.23,0.679402,3.35184,2.39746,1.04878,34.0698,29.9535,6.64119 -Conv4_h2f,36.5705,171.537,137.169,34.3684,4691.32,3751.38,939.935,0.503451,2.74819,2.18383,0.570163,87.6813,69.6122,18.1999 diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_fp32.csv b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_fp32.csv deleted file mode 100644 index 07f6d29eb8878988dd7385f39fc7dfc58c2ca13b..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_fp32.csv +++ /dev/null @@ -1,9 +0,0 @@ -Add1,36.8449,189.882,150.771,39.1102,5153.49,4092.03,1061.46,0.403419,2.58036,2.0136,0.575255,34.4887,26.8533,8.13957 -ClipRelu1,35.9733,226.348,190.976,35.3723,6292.16,5308.86,983.295,0.377922,2.50327,2.09712,0.419746,29.9011,24.7858,5.90174 -ClipRelu2,35.7905,170.526,130.612,39.9134,4764.52,3649.33,1115.19,0.263273,1.68219,1.29396,0.400556,27.1081,20.8148,6.87275 -ClipRelu3,35.7453,224.772,189.644,35.1276,6288.11,5305.4,982.715,0.26882,2.28079,1.92129,0.371073,37.9406,31.6551,6.78118 -ClipRelu4,35.5248,186.169,140.805,45.3642,5240.54,3963.56,1276.97,0.290282,1.78105,1.34507,0.450777,27.7985,20.973,7.55094 -Conv1,3133.72,16043.1,13048.7,2994.38,5119.56,4164.02,955.538,12.8997,20.1128,14.6161,10.0908,16.3762,15.0127,2.44283 -Conv2,1160.86,5545.29,4327.83,1217.46,4776.99,3728.23,1048.76,7.23604,11.931,7.55606,6.20326,22.2041,20.7609,2.04701 -Conv3,2955.11,17131.1,14376.3,2754.85,5797.15,4864.91,932.236,7.81069,12.3346,8.71001,7.15089,12.9919,12.528,1.32979 -Conv4,1532.34,7694.78,6158.49,1536.29,5021.69,4019.1,1002.58,7.70784,12.3714,7.83712,6.94529,19.857,18.8424,2.02751 diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_layers.txt b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_layers.txt deleted file mode 100644 index cb7b918f537fcbb77d6c71844162161ca21ca01a..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_layers.txt +++ /dev/null @@ -1,4 +0,0 @@ -Conv1,2000,1,240,300,1,1,9,9,1,1 -Conv2,2000,1,240,300,1,1,3,3,1,1 -Conv3,2000,1,240,300,1,1,9,9,1,1 -Conv4,2000,1,240,300,1,1,5,5,1,1 diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_ops.txt b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_ops.txt deleted file mode 100644 index d80034c986694bf89a332c0a382f4f3281728537..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_ops.txt +++ /dev/null @@ -1,13 +0,0 @@ -#Conv1,2 -Conv1 -ClipRelu1 -#Conv2,2 -Conv2 -ClipRelu2 -#Conv3,2 -Conv3 -ClipRelu3 -#Conv4,3 -Conv4 -Add1 -ClipRelu4 diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_confs1.txt b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_confs1.txt deleted file mode 100644 index 8e7edaca0182fd1a9b2f6e510e33db9c51b923f5..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_confs1.txt +++ /dev/null @@ -1,14 +0,0 @@ -9 9,9 9,9 9,9 9 9 -8 8,8 8,9 9,9 9 9 -8 8,9 9,8 8,8 8 8 -8 8,9 9,9 9,8 8 8 -8 8,8 8,8 8,8 8 8 -8 8,8 8,9 9,9 9 9 -8 8,9 9,8 8,9 9 9 -8 8,9 9,9 9,9 9 9 -9 9,8 8,8 8,8 8 8 -8 8,8 8,8 8,9 9 9 -9 9,9 9,8 8,8 8 8 -9 9,9 9,8 8,9 9 9 -9 9,9 9,9 9,9 9 9 -8 8,9 9,9 9,9 9 9 diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_confs2.txt b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_confs2.txt deleted file mode 100644 index 4c0531b59728b06aa987b947d9ed062aa5f80b72..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_confs2.txt +++ /dev/null @@ -1,52 +0,0 @@ -9 9,9 9,9 9,9 9 9 -7,9 9,6,9 9 9 -7,8 8,6,9 9 9 -7,9 9,5,8 8 8 -5,9 9,7,9 9 9 -7,8 8,5,8 8 8 -5,9 9,7,8 8 8 -5,8 8,7,8 8 8 -6,9 9,6,8 8 8 -6,9 9,6,9 9 9 -6,8 8,6,8 8 8 -6,8 8,6,9 9 9 -9 9,8 8,4,8 8 8 -8 8,8 8,4,9 9 9 -9 9,8 8,4,9 9 9 -5,9 9,9 9,8 8 8 -5,9 9,8 8,8 8 8 -5,8 8,8 8,8 8 8 -5,8 8,8 8,9 9 9 -5,9 9,8 8,9 9 9 -5,9 9,9 9,8 8 8 -5,8 8,9 9,9 9 9 -5,8 8,9 9,8 8 8 -5,8 8,8 8,9 9 9 -5,9 9,9 9,9 9 9 -7,9 9,6,9 9 9 -8 8,9 9,6,8 8 8 -7,8 8,6,8 8 8 -7,8 8,8 8,9 9 9 -6,8 8,8 8,8 8 8 -7,9 9,6,8 8 8 -9 9,8 8,6,8 8 8 -9 9,9 9,6,8 8 8 -7,9 9,7,9 9 9 -6,8 8,8 8,9 9 9 -8 8,8 8,8 8,8 8 8 -8 8,8 8,8 8,9 9 9 -7,8 8,8 8,8 8 8 -8 8,8 8,6,8 8 8 -7,8 8,9 9,9 9 9 -7,8 8,9 9,8 8 8 -7,8 8,6,9 9 9 -6,8 8,9 9,9 9 9 -8 8,8 8,5,9 9 9 -8 8,8 8,5,8 8 8 -8 8,9 9,6,8 8 8 -7,8 8,7,8 8 8 -7,9 9,8 8,9 9 9 -6,9 9,8 8,9 9 9 -8 8,9 9,8 8,9 9 9 -7,9 9,7,8 8 8 -6,8 8,7,9 9 9 diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_results1.csv b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_results1.csv deleted file mode 100644 index 62918ed77910a43edb399dfc9a5e48e8fc956b37..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_results1.csv +++ /dev/null @@ -1,198 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828 -c1,13641.815,4831.846,17355.872,8070.831,43900.364,1.07999029101447 -c2,13641.815,5715.816,13915.106,6785.878,40058.615,1.18356480576384 -c3,13641.815,5715.816,17355.872,6785.878,43499.381,1.08994578315966 -c4,13641.815,4831.846,13915.106,6785.878,39174.645,1.21027176835866 -c5,13641.815,4831.846,17355.872,8070.831,43900.364,1.07999029101447 -c6,13641.815,5715.816,13915.106,8070.831,41343.568,1.14677975750235 -c7,13641.815,5715.816,17355.872,8070.831,44784.334,1.05867303718601 -c8,16269.448,4831.846,13915.106,6785.878,41802.278,1.13419577006259 -c9,13641.815,4831.846,13915.106,8070.831,40459.598,1.1718348482557 -c10,16269.448,5715.816,13915.106,6785.878,42686.248,1.11070822830175 -c11,16269.448,5715.816,13915.106,8070.831,43971.201,1.07825044151455 -c12,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828 -c13,13641.815,5715.816,17355.872,8070.831,44784.334,1.05867303718601 -c4,39174.645 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663 -c1,2945.2793,1169.3975,2990.8553,1604.7097,8710.2418,1.02889321592779 -c2,2945.2793,1196.6505,2509.2839,1504.1007,8155.3144,1.09890413177812 -c3,2945.2793,1196.6505,2990.8553,1504.1007,8636.8858,1.03763195482298 -c4,2945.2793,1169.3975,2509.2839,1504.1007,8128.0614,1.10258870457612 -c5,2945.2793,1169.3975,2990.8553,1604.7097,8710.2418,1.02889321592779 -c6,2945.2793,1196.6505,2509.2839,1604.7097,8255.9234,1.08551257772677 -c7,2945.2793,1196.6505,2990.8553,1604.7097,8737.4948,1.02568400926906 -c8,3169.6933,1169.3975,2509.2839,1504.1007,8352.4754,1.07296439241276 -c9,2945.2793,1169.3975,2509.2839,1604.7097,8228.6704,1.08910774832945 -c10,3169.6933,1196.6505,2509.2839,1504.1007,8379.7284,1.06947484038415 -c11,3169.6933,1196.6505,2509.2839,1604.7097,8480.3374,1.05678680830804 -c12,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663 -c13,2945.2793,1196.6505,2990.8553,1604.7097,8737.4948,1.02568400926906 -c4,8128.0614 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828 -c1,13738.7745,4831.846,17577.303,8070.831,44218.7545,1.07221398315908 -c2,13738.7745,5868.237,14102.876,6785.878,40495.7655,1.17078826137812 -c3,13738.7745,5868.237,17355.872,7022.197,43985.0805,1.07791019939611 -c4,13738.7745,4831.846,13915.106,6785.878,39271.6045,1.20728367182634 -c5,13738.7745,4831.846,17577.303,8070.831,44218.7545,1.07221398315908 -c6,13738.7745,5868.237,14102.876,8242.368,41952.2555,1.1301410692206 -c7,13738.7745,5868.237,17355.872,8070.831,45033.7145,1.05281048701232 -c8,16269.448,5067.24,13915.106,6785.878,42037.672,1.1278447314403 -c9,13738.7745,4831.846,13915.106,8242.368,40728.0945,1.16410962667524 -c10,16269.448,5715.816,14102.876,6785.878,42874.018,1.10584379773819 -c11,16269.448,5715.816,14102.876,8242.368,44330.508,1.06951102146289 -c12,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828 -c13,13738.7745,5868.237,17355.872,8070.831,45033.7145,1.05281048701232 -c4,39271.6045 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,0,0,0 -c11,0,0,0,0,0,0 -c12,0,0,0,0,0,0 -c13,0,0,0,0,0,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,0,0,0 -c11,0,0,0,0,0,0 -c12,0,0,0,0,0,0 -c13,0,0,0,0,0,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,0,0,0 -c11,0,0,0,0,0,0 -c12,0,0,0,0,0,0 -c13,0,0,0,0,0,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,0,0,0 -c11,0,0,0,0,0,0 -c12,0,0,0,0,0,0 -c13,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,96.9595,0,221.431,0,318.3905,0 -c2,96.9595,152.421,187.77,0,437.1505,0 -c3,96.9595,152.421,0,236.319,485.6995,0 -c4,96.9595,0,0,0,96.9595,0 -c5,96.9595,0,221.431,0,318.3905,0 -c6,96.9595,152.421,187.77,171.537,608.6875,0 -c7,96.9595,152.421,0,0,249.3805,0 -c8,0,235.394,0,0,235.394,0 -c9,96.9595,0,0,171.537,268.4965,0 -c10,0,0,187.77,0,187.77,0 -c11,0,0,187.77,171.537,359.307,0 -c12,0,0,0,0,0,0 -c13,96.9595,152.421,0,0,249.3805,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,56.6917,0,36.496,0,93.1877,0 -c2,56.6917,36.5672,49.3364,0,142.5953,0 -c3,56.6917,36.5672,0,49.0482,142.3071,0 -c4,56.6917,0,0,0,56.6917,0 -c5,56.6917,0,36.496,0,93.1877,0 -c6,56.6917,36.5672,49.3364,36.5705,179.1658,0 -c7,56.6917,36.5672,0,0,93.2589,0 -c8,0,49.0656,0,0,49.0656,0 -c9,56.6917,0,0,36.5705,93.2622,0 -c10,0,0,49.3364,0,49.3364,0 -c11,0,0,49.3364,36.5705,85.9069,0 -c12,0,0,0,0,0,0 -c13,56.6917,36.5672,0,0,93.2589,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663 -c1,3001.971,1169.3975,3027.3513,1604.7097,8803.4295,1.01800198413582 -c2,3001.971,1233.2177,2558.6203,1504.1007,8297.9097,1.08002003106855 -c3,3001.971,1233.2177,2990.8553,1553.1489,8779.1929,1.02081236851724 -c4,3001.971,1169.3975,2509.2839,1504.1007,8184.7531,1.09495162297624 -c5,3001.971,1169.3975,3027.3513,1604.7097,8803.4295,1.01800198413582 -c6,3001.971,1233.2177,2558.6203,1641.2802,8435.0892,1.06245571104979 -c7,3001.971,1233.2177,2990.8553,1604.7097,8830.7537,1.01485207299064 -c8,3169.6933,1218.4631,2509.2839,1504.1007,8401.541,1.06669820373788 -c9,3001.971,1169.3975,2509.2839,1641.2802,8321.9326,1.07690234024603 -c10,3169.6933,1196.6505,2558.6203,1504.1007,8429.0648,1.06321506671517 -c11,3169.6933,1196.6505,2558.6203,1641.2802,8566.2443,1.04618878256614 -c12,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663 -c13,3001.971,1233.2177,2990.8553,1604.7097,8830.7537,1.01485207299064 -c4,8184.7531 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,0,0,0 -c11,0,0,0,0,0,0 -c12,0,0,0,0,0,0 -c13,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_results2.csv b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_results2.csv deleted file mode 100644 index 2923a28122195bfcd79bed384207073372a8eab9..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_results2.csv +++ /dev/null @@ -1,616 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828 -c1,15.343114,5715.816,11.525024,8070.831,13813.515138,3.43228831931014 -c2,15.343114,4831.846,11.525024,8070.831,12929.545138,3.66694776399838 -c3,15.343114,5715.816,7.585986,6785.878,12524.6231,3.78550046918777 -c4,7.585986,5715.816,15.343114,8070.831,13809.5761,3.43326734385955 -c5,15.343114,4831.846,7.585986,6785.878,11640.6531,4.07296447934726 -c6,7.585986,5715.816,15.343114,6785.878,12524.6231,3.78550046918777 -c7,7.585986,4831.846,15.343114,6785.878,11640.6531,4.07296447934726 -c8,11.525024,5715.816,11.525024,6785.878,12524.744048,3.78546391365375 -c9,11.525024,5715.816,11.525024,8070.831,13809.697048,3.43323727463976 -c10,11.525024,4831.846,11.525024,6785.878,11640.774048,4.07292216112155 -c11,11.525024,4831.846,11.525024,8070.831,12925.727048,3.66803093219681 -c12,16269.448,4831.846,6.799450,6785.878,27893.97145,1.6997209205227 -c13,13641.815,4831.846,6.799450,8070.831,26551.29145,1.78567460308725 -c14,16269.448,4831.846,6.799450,8070.831,29178.92445,1.62487026959326 -c15,7.585986,5715.816,17355.872,6785.878,29865.151986,1.58753475835221 -c16,7.585986,5715.816,13915.106,6785.878,26424.385986,1.79425046416195 -c17,7.585986,4831.846,13915.106,6785.878,25540.415986,1.85635061074784 -c18,7.585986,4831.846,13915.106,8070.831,26825.368986,1.7674301832717 -c19,7.585986,5715.816,13915.106,8070.831,27709.338986,1.71104647616639 -c20,7.585986,5715.816,17355.872,6785.878,29865.151986,1.58753475835221 -c21,7.585986,4831.846,17355.872,8070.831,30266.134986,1.56650219346741 -c22,7.585986,4831.846,17355.872,6785.878,28981.181986,1.635956975782 -c23,7.585986,4831.846,13915.106,8070.831,26825.368986,1.7674301832717 -c24,7.585986,5715.816,17355.872,8070.831,31150.104986,1.52204838054651 -c25,15.343114,5715.816,11.525024,8070.831,13813.515138,3.43228831931014 -c26,13641.815,5715.816,11.525024,6785.878,26155.034024,1.81272816449872 -c27,15.343114,4831.846,11.525024,6785.878,11644.592138,4.0715867100335 -c28,15.343114,4831.846,13915.106,8070.831,26833.126114,1.76691924086218 -c29,11.525024,4831.846,13915.106,6785.878,25544.355024,1.85606435432987 -c30,15.343114,5715.816,11.525024,6785.878,12528.562138,3.7843102903058 -c31,16269.448,4831.846,11.525024,6785.878,27898.697024,1.69943301614661 -c32,16269.448,5715.816,11.525024,6785.878,28782.667024,1.64724022258751 -c33,15.343114,5715.816,15.343114,8070.831,13817.333228,3.43133988842279 -c34,11.525024,4831.846,13915.106,8070.831,26829.308024,1.76717069187438 -c35,13641.815,4831.846,13915.106,6785.878,39174.645,1.21027176835866 -c36,13641.815,4831.846,13915.106,8070.831,40459.598,1.1718348482557 -c37,15.343114,4831.846,13915.106,6785.878,25548.173114,1.85578697165005 -c38,13641.815,4831.846,11.525024,6785.878,25271.064024,1.87613654760872 -c39,15.343114,4831.846,17355.872,8070.831,30273.892114,1.56610080609571 -c40,15.343114,4831.846,17355.872,6785.878,28988.939114,1.63551921131018 -c41,15.343114,4831.846,11.525024,8070.831,12929.545138,3.66694776399838 -c42,11.525024,4831.846,17355.872,8070.831,30270.074024,1.56629834488607 -c43,13641.815,4831.846,7.585986,8070.831,26552.077986,1.78562170713857 -c44,13641.815,4831.846,7.585986,6785.878,25267.124986,1.87642902936631 -c45,13641.815,5715.816,11.525024,6785.878,26155.034024,1.81272816449872 -c46,15.343114,4831.846,15.343114,6785.878,11648.410228,4.07025213440781 -c47,15.343114,5715.816,13915.106,8070.831,27717.096114,1.71056760902868 -c48,11.525024,5715.816,13915.106,8070.831,27713.278024,1.71080327588315 -c49,13641.815,5715.816,13915.106,8070.831,41343.568,1.14677975750235 -c50,15.343114,5715.816,15.343114,6785.878,12532.380228,3.78315736987902 -c51,11.525024,4831.846,15.343114,8070.831,12929.545138,3.66694776399838 -c5,11640.6531 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663 -c1,7.919790,1196.6505,7.919790,1604.7097,2817.19978,3.18114055861737 -c2,7.919790,1169.3975,7.919790,1604.7097,2789.94678,3.21221485048489 -c3,7.919790,1196.6505,7.919790,1504.1007,2716.59078,3.29895416567106 -c4,7.919790,1196.6505,7.919790,1604.7097,2817.19978,3.18114055861737 -c5,7.919790,1169.3975,7.919790,1504.1007,2689.33778,3.33238484708362 -c6,7.919790,1196.6505,7.919790,1504.1007,2716.59078,3.29895416567106 -c7,7.919790,1169.3975,7.919790,1504.1007,2689.33778,3.33238484708362 -c8,7.919790,1196.6505,7.919790,1504.1007,2716.59078,3.29895416567106 -c9,7.919790,1196.6505,7.919790,1604.7097,2817.19978,3.18114055861737 -c10,7.919790,1169.3975,7.919790,1504.1007,2689.33778,3.33238484708362 -c11,7.919790,1169.3975,7.919790,1604.7097,2789.94678,3.21221485048489 -c12,3169.6933,1169.3975,7.919790,1504.1007,5851.11129,1.53165923576786 -c13,2945.2793,1169.3975,7.919790,1604.7097,5727.30629,1.56476852987081 -c14,3169.6933,1169.3975,7.919790,1604.7097,5951.72029,1.50576778019641 -c15,7.919790,1196.6505,2990.8553,1504.1007,5699.52629,1.57239535125655 -c16,7.919790,1196.6505,2509.2839,1504.1007,5217.95489,1.71751362692379 -c17,7.919790,1169.3975,2509.2839,1504.1007,5190.70189,1.72653117386922 -c18,7.919790,1169.3975,2509.2839,1604.7097,5291.31089,1.6937029059409 -c19,7.919790,1196.6505,2509.2839,1604.7097,5318.56389,1.68502415630427 -c20,7.919790,1196.6505,2990.8553,1504.1007,5699.52629,1.57239535125655 -c21,7.919790,1169.3975,2990.8553,1604.7097,5772.88229,1.55241492803043 -c22,7.919790,1169.3975,2990.8553,1504.1007,5672.27329,1.57995008065011 -c23,7.919790,1169.3975,2509.2839,1604.7097,5291.31089,1.6937029059409 -c24,7.919790,1196.6505,2990.8553,1604.7097,5800.13529,1.54512062174466 -c25,7.919790,1196.6505,7.919790,1604.7097,2817.19978,3.18114055861737 -c26,2945.2793,1196.6505,7.919790,1504.1007,5653.95029,1.58507029277277 -c27,7.919790,1169.3975,7.919790,1504.1007,2689.33778,3.33238484708362 -c28,7.919790,1169.3975,2509.2839,1604.7097,5291.31089,1.6937029059409 -c29,7.919790,1169.3975,2509.2839,1504.1007,5190.70189,1.72653117386922 -c30,7.919790,1196.6505,7.919790,1504.1007,2716.59078,3.29895416567106 -c31,3169.6933,1169.3975,7.919790,1504.1007,5851.11129,1.53165923576786 -c32,3169.6933,1196.6505,7.919790,1504.1007,5878.36429,1.5245582283476 -c33,7.919790,1196.6505,7.919790,1604.7097,2817.19978,3.18114055861737 -c34,7.919790,1169.3975,2509.2839,1604.7097,5291.31089,1.6937029059409 -c35,2945.2793,1169.3975,2509.2839,1504.1007,8128.0614,1.10258870457612 -c36,2945.2793,1169.3975,2509.2839,1604.7097,8228.6704,1.08910774832945 -c37,7.919790,1169.3975,2509.2839,1504.1007,5190.70189,1.72653117386922 -c38,2945.2793,1169.3975,7.919790,1504.1007,5626.69729,1.59274760642495 -c39,7.919790,1169.3975,2990.8553,1604.7097,5772.88229,1.55241492803043 -c40,7.919790,1169.3975,2990.8553,1504.1007,5672.27329,1.57995008065011 -c41,7.919790,1169.3975,7.919790,1604.7097,2789.94678,3.21221485048489 -c42,7.919790,1169.3975,2990.8553,1604.7097,5772.88229,1.55241492803043 -c43,2945.2793,1169.3975,7.919790,1604.7097,5727.30629,1.56476852987081 -c44,2945.2793,1169.3975,7.919790,1504.1007,5626.69729,1.59274760642495 -c45,2945.2793,1196.6505,7.919790,1504.1007,5653.95029,1.58507029277277 -c46,7.919790,1169.3975,7.919790,1504.1007,2689.33778,3.33238484708362 -c47,7.919790,1196.6505,2509.2839,1604.7097,5318.56389,1.68502415630427 -c48,7.919790,1196.6505,2509.2839,1604.7097,5318.56389,1.68502415630427 -c49,2945.2793,1196.6505,2509.2839,1604.7097,8255.9234,1.08551257772677 -c50,7.919790,1196.6505,7.919790,1504.1007,2716.59078,3.29895416567106 -c51,7.919790,1169.3975,7.919790,1604.7097,2789.94678,3.21221485048489 -c5,2689.33778 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828 -c1,90.458562,5715.816,86.640472,8070.831,13963.746034,3.39536157024208 -c2,90.458562,4831.846,86.640472,8070.831,13079.776034,3.62483015873305 -c3,90.458562,5715.816,82.701434,6785.878,12674.853996,3.74063217145533 -c4,82.701434,5715.816,90.458562,8070.831,13959.806996,3.39631963922949 -c5,90.458562,4831.846,82.701434,6785.878,11790.883996,4.02106971911328 -c6,82.701434,5715.816,90.458562,6785.878,12674.853996,3.74063217145533 -c7,82.701434,4831.846,90.458562,6785.878,11790.883996,4.02106971911328 -c8,86.640472,5715.816,86.640472,6785.878,12674.974944,3.74059647734325 -c9,86.640472,5715.816,86.640472,8070.831,13959.927944,3.3962902137148 -c10,86.640472,4831.846,86.640472,6785.878,11791.004944,4.02102847238846 -c11,86.640472,4831.846,86.640472,8070.831,13075.957944,3.62588858425982 -c12,16269.448,5067.24,81.914898,6785.878,28204.480898,1.68100831223812 -c13,13738.7745,4831.846,81.914898,8070.831,26723.366398,1.77417643108507 -c14,16269.448,5067.24,81.914898,8070.831,29489.433898,1.60776117314478 -c15,82.701434,5715.816,17355.872,7022.197,30176.586434,1.57115076440408 -c16,82.701434,5715.816,14102.876,6785.878,26687.271434,1.77657603324478 -c17,82.701434,4831.846,13915.106,6785.878,25615.531434,1.8509070146395 -c18,82.701434,4831.846,13915.106,8242.368,27072.021434,1.75132717519654 -c19,82.701434,5715.816,14102.876,8242.368,28143.761434,1.68463504577106 -c20,82.701434,5715.816,17355.872,7022.197,30176.586434,1.57115076440408 -c21,82.701434,4831.846,17577.303,8070.831,30562.681434,1.5513025893116 -c22,82.701434,4831.846,17577.303,7022.197,29514.047434,1.60642036458679 -c23,82.701434,4831.846,13915.106,8242.368,27072.021434,1.75132717519654 -c24,82.701434,5715.816,17355.872,8070.831,31225.220434,1.51838693816029 -c25,90.458562,5715.816,86.640472,8070.831,13963.746034,3.39536157024208 -c26,13738.7745,5868.237,86.640472,6785.878,26479.529972,1.79051391286337 -c27,90.458562,4831.846,86.640472,6785.878,11794.823034,4.0197268294197 -c28,90.458562,4831.846,13915.106,8242.368,27079.778562,1.75082549941707 -c29,86.640472,4831.846,13915.106,6785.878,25619.470472,1.85062243447831 -c30,90.458562,5715.816,86.640472,6785.878,12678.793034,3.7394700346406 -c31,16269.448,5067.24,86.640472,6785.878,28209.206472,1.68072671164953 -c32,16269.448,5715.816,86.640472,6785.878,28857.782472,1.6429525339207 -c33,90.458562,5715.816,90.458562,8070.831,13967.564124,3.39443343446623 -c34,86.640472,4831.846,13915.106,8242.368,27075.960472,1.75107239035612 -c35,13738.7745,4831.846,13915.106,6785.878,39271.6045,1.20728367182634 -c36,13738.7745,4831.846,13915.106,8242.368,40728.0945,1.16410962667524 -c37,90.458562,4831.846,13915.106,6785.878,25623.288562,1.85034667584701 -c38,13738.7745,4831.846,86.640472,6785.878,25443.138972,1.86344801503587 -c39,90.458562,4831.846,17577.303,8070.831,30570.438562,1.55090895241011 -c40,90.458562,4831.846,17577.303,7022.197,29521.804562,1.60599826273588 -c41,90.458562,4831.846,86.640472,8070.831,13079.776034,3.62483015873305 -c42,86.640472,4831.846,17577.303,8070.831,30566.620472,1.55110267712849 -c43,13738.7745,4831.846,82.701434,8070.831,26724.152934,1.77412421413991 -c44,13738.7745,4831.846,82.701434,6785.878,25439.199934,1.86373655369009 -c45,13738.7745,5868.237,86.640472,6785.878,26479.529972,1.79051391286337 -c46,90.458562,4831.846,90.458562,6785.878,11798.641124,4.01842602888524 -c47,90.458562,5715.816,14102.876,8242.368,28151.518562,1.6841708459586 -c48,86.640472,5715.816,14102.876,8242.368,28147.700472,1.68439929502317 -c49,13738.7745,5868.237,14102.876,8242.368,41952.2555,1.1301410692206 -c50,90.458562,5715.816,90.458562,6785.878,12682.611124,3.73834427016731 -c51,86.640472,4831.846,90.458562,8070.831,13079.776034,3.62483015873305 -c5,11790.883996 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,28.951489,0,28.951489,0,57.902978,0 -c2,28.951489,0,28.951489,0,57.902978,0 -c3,28.951489,0,28.951489,0,57.902978,0 -c4,28.951489,0,28.951489,0,57.902978,0 -c5,28.951489,0,28.951489,0,57.902978,0 -c6,28.951489,0,28.951489,0,57.902978,0 -c7,28.951489,0,28.951489,0,57.902978,0 -c8,28.951489,0,28.951489,0,57.902978,0 -c9,28.951489,0,28.951489,0,57.902978,0 -c10,28.951489,0,28.951489,0,57.902978,0 -c11,28.951489,0,28.951489,0,57.902978,0 -c12,0,0,28.951489,0,28.951489,0 -c13,0,0,28.951489,0,28.951489,0 -c14,0,0,28.951489,0,28.951489,0 -c15,28.951489,0,0,0,28.951489,0 -c16,28.951489,0,0,0,28.951489,0 -c17,28.951489,0,0,0,28.951489,0 -c18,28.951489,0,0,0,28.951489,0 -c19,28.951489,0,0,0,28.951489,0 -c20,28.951489,0,0,0,28.951489,0 -c21,28.951489,0,0,0,28.951489,0 -c22,28.951489,0,0,0,28.951489,0 -c23,28.951489,0,0,0,28.951489,0 -c24,28.951489,0,0,0,28.951489,0 -c25,28.951489,0,28.951489,0,57.902978,0 -c26,0,0,28.951489,0,28.951489,0 -c27,28.951489,0,28.951489,0,57.902978,0 -c28,28.951489,0,0,0,28.951489,0 -c29,28.951489,0,0,0,28.951489,0 -c30,28.951489,0,28.951489,0,57.902978,0 -c31,0,0,28.951489,0,28.951489,0 -c32,0,0,28.951489,0,28.951489,0 -c33,28.951489,0,28.951489,0,57.902978,0 -c34,28.951489,0,0,0,28.951489,0 -c35,0,0,0,0,0,0 -c36,0,0,0,0,0,0 -c37,28.951489,0,0,0,28.951489,0 -c38,0,0,28.951489,0,28.951489,0 -c39,28.951489,0,0,0,28.951489,0 -c40,28.951489,0,0,0,28.951489,0 -c41,28.951489,0,28.951489,0,57.902978,0 -c42,28.951489,0,0,0,28.951489,0 -c43,0,0,28.951489,0,28.951489,0 -c44,0,0,28.951489,0,28.951489,0 -c45,0,0,28.951489,0,28.951489,0 -c46,28.951489,0,28.951489,0,57.902978,0 -c47,28.951489,0,0,0,28.951489,0 -c48,28.951489,0,0,0,28.951489,0 -c49,0,0,0,0,0,0 -c50,28.951489,0,28.951489,0,57.902978,0 -c51,28.951489,0,28.951489,0,57.902978,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,46.163959,0,46.163959,0,92.327918,0 -c2,46.163959,0,46.163959,0,92.327918,0 -c3,46.163959,0,46.163959,0,92.327918,0 -c4,46.163959,0,46.163959,0,92.327918,0 -c5,46.163959,0,46.163959,0,92.327918,0 -c6,46.163959,0,46.163959,0,92.327918,0 -c7,46.163959,0,46.163959,0,92.327918,0 -c8,46.163959,0,46.163959,0,92.327918,0 -c9,46.163959,0,46.163959,0,92.327918,0 -c10,46.163959,0,46.163959,0,92.327918,0 -c11,46.163959,0,46.163959,0,92.327918,0 -c12,0,0,46.163959,0,46.163959,0 -c13,0,0,46.163959,0,46.163959,0 -c14,0,0,46.163959,0,46.163959,0 -c15,46.163959,0,0,0,46.163959,0 -c16,46.163959,0,0,0,46.163959,0 -c17,46.163959,0,0,0,46.163959,0 -c18,46.163959,0,0,0,46.163959,0 -c19,46.163959,0,0,0,46.163959,0 -c20,46.163959,0,0,0,46.163959,0 -c21,46.163959,0,0,0,46.163959,0 -c22,46.163959,0,0,0,46.163959,0 -c23,46.163959,0,0,0,46.163959,0 -c24,46.163959,0,0,0,46.163959,0 -c25,46.163959,0,46.163959,0,92.327918,0 -c26,0,0,46.163959,0,46.163959,0 -c27,46.163959,0,46.163959,0,92.327918,0 -c28,46.163959,0,0,0,46.163959,0 -c29,46.163959,0,0,0,46.163959,0 -c30,46.163959,0,46.163959,0,92.327918,0 -c31,0,0,46.163959,0,46.163959,0 -c32,0,0,46.163959,0,46.163959,0 -c33,46.163959,0,46.163959,0,92.327918,0 -c34,46.163959,0,0,0,46.163959,0 -c35,0,0,0,0,0,0 -c36,0,0,0,0,0,0 -c37,46.163959,0,0,0,46.163959,0 -c38,0,0,46.163959,0,46.163959,0 -c39,46.163959,0,0,0,46.163959,0 -c40,46.163959,0,0,0,46.163959,0 -c41,46.163959,0,46.163959,0,92.327918,0 -c42,46.163959,0,0,0,46.163959,0 -c43,0,0,46.163959,0,46.163959,0 -c44,0,0,46.163959,0,46.163959,0 -c45,0,0,46.163959,0,46.163959,0 -c46,46.163959,0,46.163959,0,92.327918,0 -c47,46.163959,0,0,0,46.163959,0 -c48,46.163959,0,0,0,46.163959,0 -c49,0,0,0,0,0,0 -c50,46.163959,0,46.163959,0,92.327918,0 -c51,46.163959,0,46.163959,0,92.327918,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,10.930367,0,10.930367,0,21.860734,0 -c2,10.930367,0,10.930367,0,21.860734,0 -c3,10.930367,0,10.930367,0,21.860734,0 -c4,10.930367,0,10.930367,0,21.860734,0 -c5,10.930367,0,10.930367,0,21.860734,0 -c6,10.930367,0,10.930367,0,21.860734,0 -c7,10.930367,0,10.930367,0,21.860734,0 -c8,10.930367,0,10.930367,0,21.860734,0 -c9,10.930367,0,10.930367,0,21.860734,0 -c10,10.930367,0,10.930367,0,21.860734,0 -c11,10.930367,0,10.930367,0,21.860734,0 -c12,0,0,10.930367,0,10.930367,0 -c13,0,0,10.930367,0,10.930367,0 -c14,0,0,10.930367,0,10.930367,0 -c15,10.930367,0,0,0,10.930367,0 -c16,10.930367,0,0,0,10.930367,0 -c17,10.930367,0,0,0,10.930367,0 -c18,10.930367,0,0,0,10.930367,0 -c19,10.930367,0,0,0,10.930367,0 -c20,10.930367,0,0,0,10.930367,0 -c21,10.930367,0,0,0,10.930367,0 -c22,10.930367,0,0,0,10.930367,0 -c23,10.930367,0,0,0,10.930367,0 -c24,10.930367,0,0,0,10.930367,0 -c25,10.930367,0,10.930367,0,21.860734,0 -c26,0,0,10.930367,0,10.930367,0 -c27,10.930367,0,10.930367,0,21.860734,0 -c28,10.930367,0,0,0,10.930367,0 -c29,10.930367,0,0,0,10.930367,0 -c30,10.930367,0,10.930367,0,21.860734,0 -c31,0,0,10.930367,0,10.930367,0 -c32,0,0,10.930367,0,10.930367,0 -c33,10.930367,0,10.930367,0,21.860734,0 -c34,10.930367,0,0,0,10.930367,0 -c35,0,0,0,0,0,0 -c36,0,0,0,0,0,0 -c37,10.930367,0,0,0,10.930367,0 -c38,0,0,10.930367,0,10.930367,0 -c39,10.930367,0,0,0,10.930367,0 -c40,10.930367,0,0,0,10.930367,0 -c41,10.930367,0,10.930367,0,21.860734,0 -c42,10.930367,0,0,0,10.930367,0 -c43,0,0,10.930367,0,10.930367,0 -c44,0,0,10.930367,0,10.930367,0 -c45,0,0,10.930367,0,10.930367,0 -c46,10.930367,0,10.930367,0,21.860734,0 -c47,10.930367,0,0,0,10.930367,0 -c48,10.930367,0,0,0,10.930367,0 -c49,0,0,0,0,0,0 -c50,10.930367,0,10.930367,0,21.860734,0 -c51,10.930367,0,10.930367,0,21.860734,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,0,0,0 -c11,0,0,0,0,0,0 -c12,0,0,0,0,0,0 -c13,0,0,0,0,0,0 -c14,0,0,0,0,0,0 -c15,0,0,0,0,0,0 -c16,0,0,0,0,0,0 -c17,0,0,0,0,0,0 -c18,0,0,0,0,0,0 -c19,0,0,0,0,0,0 -c20,0,0,0,0,0,0 -c21,0,0,0,0,0,0 -c22,0,0,0,0,0,0 -c23,0,0,0,0,0,0 -c24,0,0,0,0,0,0 -c25,0,0,0,0,0,0 -c26,0,0,0,0,0,0 -c27,0,0,0,0,0,0 -c28,0,0,0,0,0,0 -c29,0,0,0,0,0,0 -c30,0,0,0,0,0,0 -c31,0,0,0,0,0,0 -c32,0,0,0,0,0,0 -c33,0,0,0,0,0,0 -c34,0,0,0,0,0,0 -c35,0,0,0,0,0,0 -c36,0,0,0,0,0,0 -c37,0,0,0,0,0,0 -c38,0,0,0,0,0,0 -c39,0,0,0,0,0,0 -c40,0,0,0,0,0,0 -c41,0,0,0,0,0,0 -c42,0,0,0,0,0,0 -c43,0,0,0,0,0,0 -c44,0,0,0,0,0,0 -c45,0,0,0,0,0,0 -c46,0,0,0,0,0,0 -c47,0,0,0,0,0,0 -c48,0,0,0,0,0,0 -c49,0,0,0,0,0,0 -c50,0,0,0,0,0,0 -c51,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,0,0,0 -c11,0,0,0,0,0,0 -c12,0,235.394,0,0,235.394,0 -c13,96.9595,0,0,0,96.9595,0 -c14,0,235.394,0,0,235.394,0 -c15,0,0,0,236.319,236.319,0 -c16,0,0,187.77,0,187.77,0 -c17,0,0,0,0,0,0 -c18,0,0,0,171.537,171.537,0 -c19,0,0,187.77,171.537,359.307,0 -c20,0,0,0,236.319,236.319,0 -c21,0,0,221.431,0,221.431,0 -c22,0,0,221.431,236.319,457.75,0 -c23,0,0,0,171.537,171.537,0 -c24,0,0,0,0,0,0 -c25,0,0,0,0,0,0 -c26,96.9595,152.421,0,0,249.3805,0 -c27,0,0,0,0,0,0 -c28,0,0,0,171.537,171.537,0 -c29,0,0,0,0,0,0 -c30,0,0,0,0,0,0 -c31,0,235.394,0,0,235.394,0 -c32,0,0,0,0,0,0 -c33,0,0,0,0,0,0 -c34,0,0,0,171.537,171.537,0 -c35,96.9595,0,0,0,96.9595,0 -c36,96.9595,0,0,171.537,268.4965,0 -c37,0,0,0,0,0,0 -c38,96.9595,0,0,0,96.9595,0 -c39,0,0,221.431,0,221.431,0 -c40,0,0,221.431,236.319,457.75,0 -c41,0,0,0,0,0,0 -c42,0,0,221.431,0,221.431,0 -c43,96.9595,0,0,0,96.9595,0 -c44,96.9595,0,0,0,96.9595,0 -c45,96.9595,152.421,0,0,249.3805,0 -c46,0,0,0,0,0,0 -c47,0,0,187.77,171.537,359.307,0 -c48,0,0,187.77,171.537,359.307,0 -c49,96.9595,152.421,187.77,171.537,608.6875,0 -c50,0,0,0,0,0,0 -c51,0,0,0,0,0,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,0,0,0 -c11,0,0,0,0,0,0 -c12,0,49.0656,0,0,49.0656,0 -c13,56.6917,0,0,0,56.6917,0 -c14,0,49.0656,0,0,49.0656,0 -c15,0,0,0,49.0482,49.0482,0 -c16,0,0,49.3364,0,49.3364,0 -c17,0,0,0,0,0,0 -c18,0,0,0,36.5705,36.5705,0 -c19,0,0,49.3364,36.5705,85.9069,0 -c20,0,0,0,49.0482,49.0482,0 -c21,0,0,36.496,0,36.496,0 -c22,0,0,36.496,49.0482,85.5442,0 -c23,0,0,0,36.5705,36.5705,0 -c24,0,0,0,0,0,0 -c25,0,0,0,0,0,0 -c26,56.6917,36.5672,0,0,93.2589,0 -c27,0,0,0,0,0,0 -c28,0,0,0,36.5705,36.5705,0 -c29,0,0,0,0,0,0 -c30,0,0,0,0,0,0 -c31,0,49.0656,0,0,49.0656,0 -c32,0,0,0,0,0,0 -c33,0,0,0,0,0,0 -c34,0,0,0,36.5705,36.5705,0 -c35,56.6917,0,0,0,56.6917,0 -c36,56.6917,0,0,36.5705,93.2622,0 -c37,0,0,0,0,0,0 -c38,56.6917,0,0,0,56.6917,0 -c39,0,0,36.496,0,36.496,0 -c40,0,0,36.496,49.0482,85.5442,0 -c41,0,0,0,0,0,0 -c42,0,0,36.496,0,36.496,0 -c43,56.6917,0,0,0,56.6917,0 -c44,56.6917,0,0,0,56.6917,0 -c45,56.6917,36.5672,0,0,93.2589,0 -c46,0,0,0,0,0,0 -c47,0,0,49.3364,36.5705,85.9069,0 -c48,0,0,49.3364,36.5705,85.9069,0 -c49,56.6917,36.5672,49.3364,36.5705,179.1658,0 -c50,0,0,0,0,0,0 -c51,0,0,0,0,0,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663 -c1,18.850157,1196.6505,18.850157,1604.7097,2839.060514,3.15664581298721 -c2,18.850157,1169.3975,18.850157,1604.7097,2811.807514,3.18724110261976 -c3,18.850157,1196.6505,18.850157,1504.1007,2738.451514,3.27261900636963 -c4,18.850157,1196.6505,18.850157,1604.7097,2839.060514,3.15664581298721 -c5,18.850157,1169.3975,18.850157,1504.1007,2711.198514,3.30551541068322 -c6,18.850157,1196.6505,18.850157,1504.1007,2738.451514,3.27261900636963 -c7,18.850157,1169.3975,18.850157,1504.1007,2711.198514,3.30551541068322 -c8,18.850157,1196.6505,18.850157,1504.1007,2738.451514,3.27261900636963 -c9,18.850157,1196.6505,18.850157,1604.7097,2839.060514,3.15664581298721 -c10,18.850157,1169.3975,18.850157,1504.1007,2711.198514,3.30551541068322 -c11,18.850157,1169.3975,18.850157,1604.7097,2811.807514,3.18724110261976 -c12,3169.6933,1218.4631,18.850157,1504.1007,5911.107257,1.51611335385192 -c13,3001.971,1169.3975,18.850157,1604.7097,5794.928357,1.54650896322532 -c14,3169.6933,1218.4631,18.850157,1604.7097,6011.716257,1.49074045876513 -c15,18.850157,1196.6505,2990.8553,1553.1489,5759.504857,1.55602067658747 -c16,18.850157,1196.6505,2558.6203,1504.1007,5278.221657,1.69790304625126 -c17,18.850157,1169.3975,2509.2839,1504.1007,5201.632257,1.72290315518737 -c18,18.850157,1169.3975,2509.2839,1641.2802,5338.811757,1.67863356867494 -c19,18.850157,1196.6505,2558.6203,1641.2802,5415.401157,1.65489284629015 -c20,18.850157,1196.6505,2990.8553,1553.1489,5759.504857,1.55602067658747 -c21,18.850157,1169.3975,3027.3513,1604.7097,5820.308657,1.53976518672169 -c22,18.850157,1169.3975,3027.3513,1553.1489,5768.747857,1.55352753609651 -c23,18.850157,1169.3975,2509.2839,1641.2802,5338.811757,1.67863356867494 -c24,18.850157,1196.6505,2990.8553,1604.7097,5811.065657,1.54221431571386 -c25,18.850157,1196.6505,18.850157,1604.7097,2839.060514,3.15664581298721 -c26,3001.971,1233.2177,18.850157,1504.1007,5758.139557,1.55638962127382 -c27,18.850157,1169.3975,18.850157,1504.1007,2711.198514,3.30551541068322 -c28,18.850157,1169.3975,2509.2839,1641.2802,5338.811757,1.67863356867494 -c29,18.850157,1169.3975,2509.2839,1504.1007,5201.632257,1.72290315518737 -c30,18.850157,1196.6505,18.850157,1504.1007,2738.451514,3.27261900636963 -c31,3169.6933,1218.4631,18.850157,1504.1007,5911.107257,1.51611335385192 -c32,3169.6933,1196.6505,18.850157,1504.1007,5889.294657,1.52172869074823 -c33,18.850157,1196.6505,18.850157,1604.7097,2839.060514,3.15664581298721 -c34,18.850157,1169.3975,2509.2839,1641.2802,5338.811757,1.67863356867494 -c35,3001.971,1169.3975,2509.2839,1504.1007,8184.7531,1.09495162297624 -c36,3001.971,1169.3975,2509.2839,1641.2802,8321.9326,1.07690234024603 -c37,18.850157,1169.3975,2509.2839,1504.1007,5201.632257,1.72290315518737 -c38,3001.971,1169.3975,18.850157,1504.1007,5694.319357,1.5738331626237 -c39,18.850157,1169.3975,3027.3513,1604.7097,5820.308657,1.53976518672169 -c40,18.850157,1169.3975,3027.3513,1553.1489,5768.747857,1.55352753609651 -c41,18.850157,1169.3975,18.850157,1604.7097,2811.807514,3.18724110261976 -c42,18.850157,1169.3975,3027.3513,1604.7097,5820.308657,1.53976518672169 -c43,3001.971,1169.3975,18.850157,1604.7097,5794.928357,1.54650896322532 -c44,3001.971,1169.3975,18.850157,1504.1007,5694.319357,1.5738331626237 -c45,3001.971,1233.2177,18.850157,1504.1007,5758.139557,1.55638962127382 -c46,18.850157,1169.3975,18.850157,1504.1007,2711.198514,3.30551541068322 -c47,18.850157,1196.6505,2558.6203,1641.2802,5415.401157,1.65489284629015 -c48,18.850157,1196.6505,2558.6203,1641.2802,5415.401157,1.65489284629015 -c49,3001.971,1233.2177,2558.6203,1641.2802,8435.0892,1.06245571104979 -c50,18.850157,1196.6505,18.850157,1504.1007,2738.451514,3.27261900636963 -c51,18.850157,1169.3975,18.850157,1604.7097,2811.807514,3.18724110261976 -c5,2711.198514 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c10,0,0,0,0,0,0 -c11,0,0,0,0,0,0 -c12,0,0,0,0,0,0 -c13,0,0,0,0,0,0 -c14,0,0,0,0,0,0 -c15,0,0,0,0,0,0 -c16,0,0,0,0,0,0 -c17,0,0,0,0,0,0 -c18,0,0,0,0,0,0 -c19,0,0,0,0,0,0 -c20,0,0,0,0,0,0 -c21,0,0,0,0,0,0 -c22,0,0,0,0,0,0 -c23,0,0,0,0,0,0 -c24,0,0,0,0,0,0 -c25,0,0,0,0,0,0 -c26,0,0,0,0,0,0 -c27,0,0,0,0,0,0 -c28,0,0,0,0,0,0 -c29,0,0,0,0,0,0 -c30,0,0,0,0,0,0 -c31,0,0,0,0,0,0 -c32,0,0,0,0,0,0 -c33,0,0,0,0,0,0 -c34,0,0,0,0,0,0 -c35,0,0,0,0,0,0 -c36,0,0,0,0,0,0 -c37,0,0,0,0,0,0 -c38,0,0,0,0,0,0 -c39,0,0,0,0,0,0 -c40,0,0,0,0,0,0 -c41,0,0,0,0,0,0 -c42,0,0,0,0,0,0 -c43,0,0,0,0,0,0 -c44,0,0,0,0,0,0 -c45,0,0,0,0,0,0 -c46,0,0,0,0,0,0 -c47,0,0,0,0,0,0 -c48,0,0,0,0,0,0 -c49,0,0,0,0,0,0 -c50,0,0,0,0,0,0 -c51,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_results1.csv b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_results1.csv deleted file mode 100644 index b45df9c4a9dbeb4c276364c549f61ea91945386f..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_results1.csv +++ /dev/null @@ -1,143 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828 -c1,13641.815,4831.846,13915.106,6785.878,39174.645,1.21027176835866 -c2,13641.815,4831.846,13915.106,6785.878,39174.645,1.21027176835866 -c3,13641.815,4831.846,13915.106,6785.878,39174.645,1.21027176835866 -c4,13641.815,5715.816,13915.106,6785.878,40058.615,1.18356480576384 -c5,13641.815,4831.846,13915.106,6785.878,39174.645,1.21027176835866 -c6,13641.815,4831.846,13915.106,6785.878,39174.645,1.21027176835866 -c7,13641.815,4831.846,13915.106,6785.878,39174.645,1.21027176835866 -c8,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828 -c1,39174.645 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663 -c1,2945.2793,1169.3975,2509.2839,1504.1007,8128.0614,1.10258870457612 -c2,2945.2793,1169.3975,2509.2839,1504.1007,8128.0614,1.10258870457612 -c3,2945.2793,1169.3975,2509.2839,1504.1007,8128.0614,1.10258870457612 -c4,2945.2793,1196.6505,2509.2839,1504.1007,8155.3144,1.09890413177812 -c5,2945.2793,1169.3975,2509.2839,1504.1007,8128.0614,1.10258870457612 -c6,2945.2793,1169.3975,2509.2839,1504.1007,8128.0614,1.10258870457612 -c7,2945.2793,1169.3975,2509.2839,1504.1007,8128.0614,1.10258870457612 -c8,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663 -c1,8128.0614 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828 -c1,13738.7745,4831.846,13915.106,6785.878,39271.6045,1.20728367182634 -c2,13738.7745,4831.846,13915.106,6785.878,39271.6045,1.20728367182634 -c3,13738.7745,4831.846,13915.106,6785.878,39271.6045,1.20728367182634 -c4,13738.7745,5868.237,14102.876,6785.878,40495.7655,1.17078826137812 -c5,13738.7745,4831.846,13915.106,6785.878,39271.6045,1.20728367182634 -c6,13738.7745,4831.846,13915.106,6785.878,39271.6045,1.20728367182634 -c7,13738.7745,4831.846,13915.106,6785.878,39271.6045,1.20728367182634 -c8,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828 -c1,39271.6045 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,96.9595,0,0,0,96.9595,0 -c2,96.9595,0,0,0,96.9595,0 -c3,96.9595,0,0,0,96.9595,0 -c4,96.9595,152.421,187.77,0,437.1505,0 -c5,96.9595,0,0,0,96.9595,0 -c6,96.9595,0,0,0,96.9595,0 -c7,96.9595,0,0,0,96.9595,0 -c8,0,0,0,0,0,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,56.6917,0,0,0,56.6917,0 -c2,56.6917,0,0,0,56.6917,0 -c3,56.6917,0,0,0,56.6917,0 -c4,56.6917,36.5672,49.3364,0,142.5953,0 -c5,56.6917,0,0,0,56.6917,0 -c6,56.6917,0,0,0,56.6917,0 -c7,56.6917,0,0,0,56.6917,0 -c8,0,0,0,0,0,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663 -c1,3001.971,1169.3975,2509.2839,1504.1007,8184.7531,1.09495162297624 -c2,3001.971,1169.3975,2509.2839,1504.1007,8184.7531,1.09495162297624 -c3,3001.971,1169.3975,2509.2839,1504.1007,8184.7531,1.09495162297624 -c4,3001.971,1233.2177,2558.6203,1504.1007,8297.9097,1.08002003106855 -c5,3001.971,1169.3975,2509.2839,1504.1007,8184.7531,1.09495162297624 -c6,3001.971,1169.3975,2509.2839,1504.1007,8184.7531,1.09495162297624 -c7,3001.971,1169.3975,2509.2839,1504.1007,8184.7531,1.09495162297624 -c8,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663 -c1,8184.7531 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_results2.csv b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_results2.csv deleted file mode 100644 index 6d54eb0f35f60d2549ef8b12a44a85e28ec638e2..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_results2.csv +++ /dev/null @@ -1,154 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828 -c1,15.343114,4831.846,13915.106,6785.878,25548.173114,1.85578697165005 -c2,15.343114,4831.846,13915.106,6785.878,25548.173114,1.85578697165005 -c3,15.343114,4831.846,13915.106,6785.878,25548.173114,1.85578697165005 -c4,15.343114,4831.846,13915.106,6785.878,25548.173114,1.85578697165005 -c5,15.343114,5715.816,13915.106,6785.878,26432.143114,1.79372389957723 -c6,15.343114,4831.846,13915.106,6785.878,25548.173114,1.85578697165005 -c7,15.343114,4831.846,13915.106,6785.878,25548.173114,1.85578697165005 -c8,15.343114,5715.816,17355.872,8070.831,31157.862114,1.52166944812718 -c9,15.343114,5715.816,17355.872,6785.878,29872.909114,1.58712252162505 -c1,25548.173114 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663 -c1,7.919790,1169.3975,2509.2839,1504.1007,5190.70189,1.72653117386922 -c2,7.919790,1169.3975,2509.2839,1504.1007,5190.70189,1.72653117386922 -c3,7.919790,1169.3975,2509.2839,1504.1007,5190.70189,1.72653117386922 -c4,7.919790,1169.3975,2509.2839,1504.1007,5190.70189,1.72653117386922 -c5,7.919790,1196.6505,2509.2839,1504.1007,5217.95489,1.71751362692379 -c6,7.919790,1169.3975,2509.2839,1504.1007,5190.70189,1.72653117386922 -c7,7.919790,1169.3975,2509.2839,1504.1007,5190.70189,1.72653117386922 -c8,7.919790,1196.6505,2990.8553,1604.7097,5800.13529,1.54512062174466 -c9,7.919790,1196.6505,2990.8553,1504.1007,5699.52629,1.57239535125655 -c1,5190.70189 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828 -c1,90.458562,4831.846,13915.106,6785.878,25623.288562,1.85034667584701 -c2,90.458562,4831.846,13915.106,6785.878,25623.288562,1.85034667584701 -c3,90.458562,4831.846,13915.106,6785.878,25623.288562,1.85034667584701 -c4,90.458562,4831.846,13915.106,6785.878,25623.288562,1.85034667584701 -c5,90.458562,5715.816,14102.876,6785.878,26695.028562,1.77605979001964 -c6,90.458562,4831.846,13915.106,6785.878,25623.288562,1.85034667584701 -c7,90.458562,4831.846,13915.106,6785.878,25623.288562,1.85034667584701 -c8,90.458562,5715.816,17355.872,8070.831,31232.977562,1.5180098264433 -c9,90.458562,5715.816,17355.872,7022.197,30184.343562,1.5707469915832 -c1,25623.288562 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,28.951489,0,0,0,28.951489,0 -c2,28.951489,0,0,0,28.951489,0 -c3,28.951489,0,0,0,28.951489,0 -c4,28.951489,0,0,0,28.951489,0 -c5,28.951489,0,0,0,28.951489,0 -c6,28.951489,0,0,0,28.951489,0 -c7,28.951489,0,0,0,28.951489,0 -c8,28.951489,0,0,0,28.951489,0 -c9,28.951489,0,0,0,28.951489,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,46.163959,0,0,0,46.163959,0 -c2,46.163959,0,0,0,46.163959,0 -c3,46.163959,0,0,0,46.163959,0 -c4,46.163959,0,0,0,46.163959,0 -c5,46.163959,0,0,0,46.163959,0 -c6,46.163959,0,0,0,46.163959,0 -c7,46.163959,0,0,0,46.163959,0 -c8,46.163959,0,0,0,46.163959,0 -c9,46.163959,0,0,0,46.163959,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,10.930367,0,0,0,10.930367,0 -c2,10.930367,0,0,0,10.930367,0 -c3,10.930367,0,0,0,10.930367,0 -c4,10.930367,0,0,0,10.930367,0 -c5,10.930367,0,0,0,10.930367,0 -c6,10.930367,0,0,0,10.930367,0 -c7,10.930367,0,0,0,10.930367,0 -c8,10.930367,0,0,0,10.930367,0 -c9,10.930367,0,0,0,10.930367,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,187.77,0,187.77,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,236.319,236.319,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,49.3364,0,49.3364,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,49.0482,49.0482,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663 -c1,18.850157,1169.3975,2509.2839,1504.1007,5201.632257,1.72290315518737 -c2,18.850157,1169.3975,2509.2839,1504.1007,5201.632257,1.72290315518737 -c3,18.850157,1169.3975,2509.2839,1504.1007,5201.632257,1.72290315518737 -c4,18.850157,1169.3975,2509.2839,1504.1007,5201.632257,1.72290315518737 -c5,18.850157,1196.6505,2558.6203,1504.1007,5278.221657,1.69790304625126 -c6,18.850157,1169.3975,2509.2839,1504.1007,5201.632257,1.72290315518737 -c7,18.850157,1169.3975,2509.2839,1504.1007,5201.632257,1.72290315518737 -c8,18.850157,1196.6505,2990.8553,1604.7097,5811.065657,1.54221431571386 -c9,18.850157,1196.6505,2990.8553,1553.1489,5759.504857,1.55602067658747 -c1,5201.632257 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement -c0,0,0,0,0,0,0 -c1,0,0,0,0,0,0 -c2,0,0,0,0,0,0 -c3,0,0,0,0,0,0 -c4,0,0,0,0,0,0 -c5,0,0,0,0,0,0 -c6,0,0,0,0,0,0 -c7,0,0,0,0,0,0 -c8,0,0,0,0,0,0 -c9,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_tensors.txt b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_tensors.txt deleted file mode 100644 index 38f513ebc98833ddfdd95ef72d04b05aa60ed8a4..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_tensors.txt +++ /dev/null @@ -1,13 +0,0 @@ -#Conv1,2 -Conv1,3133.72,16043.1,2912.47,13477.7,56.6917,96.9595,36.8048,222.547 -ClipRelu1,35.9733,226.348,32.8093,164.115,146.021,769.892,36.6263,179.956 -#Conv2,2 -Conv2,1160.86,5545.29,1136.75,4708.62,49.0656,235.394,36.5672,152.421 -ClipRelu2,35.7905,170.526,32.6475,123.226,145.654,550.465,36.5405,139.548 -#Conv3,2 -Conv3,2955.11,17131.1,2476.66,13751.7,49.3364,187.77,36.496,221.431 -ClipRelu3,35.7453,224.772,32.6239,163.406,145.606,770.056,36.4944,179.388 -#Conv4,3 -Conv4,1532.34,7694.78,1437.6,6507.38,49.0482,236.319,36.5705,171.537 -Add1,36.8449,189.882,32.7422,134.826,146.433,615.386,36.3565,149.573 -ClipRelu4,35.5248,186.169,33.7585,143.672,49.1495,200.587,36.4394,154.389 diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_confs1.txt b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_confs1.txt deleted file mode 100644 index 7361a062e7d4cc86d5c955dd4c7662d2e88175a6..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_confs1.txt +++ /dev/null @@ -1,34 +0,0 @@ -9 9 9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9,9 9 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,7,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,7,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,7,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_confs2.txt b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_confs2.txt deleted file mode 100644 index 3d0ad476552644463569166477024d81f4fc4dd0..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_confs2.txt +++ /dev/null @@ -1,46 +0,0 @@ -9 9 9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9,9 9 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,7,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8,8 8 -9 9 9,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,7,7,8,8,8 8 8,8 8,8,8,7,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8,8 8 -9 9 9,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,7,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,7,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,7,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,7,7,8,8,8 8 8,8 8,8,8,7,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,7,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8,8 8 -9 9 9,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,7,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,7,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,7,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,7,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8,8 8 -9 9 9,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,7,7,8,8,8 8 8,8 8,8,8,7,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,7,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8 diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_fp16.csv b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_fp16.csv deleted file mode 100644 index 8aa9f4f5f1ab4418335e9f3eb0a9ed81035e44c2..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_fp16.csv +++ /dev/null @@ -1,220 +0,0 @@ -Add1,18.4067,51.7458,26.6786,25.0672,5671.44,2933.87,2737.57,13.0333,37.8611,20.1787,17.9155,4176.73,2237.06,1963.86 -Add10,25.4775,107.72,67.1668,40.5535,8455.96,5272.51,3183.45,18.0181,76.2046,47.5202,28.6861,5980.97,3729.6,2251.5 -Add10_f2h,60.3765,243.339,153.879,89.4597,8062.26,5098.54,2963.73,42.7111,172.129,108.851,63.281,5701.54,3605.88,2095.77 -Add10_h2f,20.7649,83.3467,51.6117,31.735,8027.75,4971.09,3056.66,14.6838,58.9536,36.5095,22.4455,5678,3516.32,2161.83 -Add11,10.3212,47.2214,28.8656,18.3558,9155.38,5597.11,3558.27,7.30548,33.4486,20.446,13.0032,6482.41,3963.32,2519.21 -Add11_f2h,15.502,62.8822,38.5801,24.3021,8113.12,4977.95,3135.17,10.9812,44.5638,27.3406,17.2241,5739.52,3521.8,2217.83 -Add11_h2f,11.2293,44.7914,27.2866,17.5048,7976.14,4859.07,3117.07,7.94857,31.74,19.3364,12.4042,5644.45,3438.81,2205.75 -Add12,9.45661,44.0115,27.6225,16.389,9310.33,5843.69,3466.64,6.69292,31.1762,19.5662,11.6103,6590.69,4136.82,2453.95 -Add12_f2h,40.1768,172.415,108.883,63.5318,8582.39,5419.84,3162.55,28.4316,122.029,77.0664,44.9633,6069.24,3832.87,2236.42 -Add12_h2f,10.4892,42.8418,26.8148,16.027,8169.01,5112.99,3056.02,7.41765,30.3184,18.9771,11.3417,5780.72,3618.28,2162.52 -Add13,9.59742,41.731,25.0231,16.7079,8695.68,5214.21,3481.47,6.79463,29.5817,17.7385,11.8435,6156.17,3691.56,2464.67 -Add13_f2h,41.9408,167.231,101.045,66.1867,7973.97,4817.94,3156.03,29.6717,118.333,71.503,46.8306,5639.03,3407.28,2231.81 -Add13_h2f,10.4872,39.7994,23.8049,15.9945,7589.81,4539.64,3050.17,7.41618,28.1695,16.8494,11.3204,5371.29,3212.81,2158.55 -Add14,11.4693,49.588,29.3241,20.2638,8647.95,5114.03,3533.91,8.11133,35.0867,20.7497,14.3374,6118.69,3618.52,2500.24 -Add14_f2h,27.8587,110.353,65.5177,44.8356,7922.71,4703.85,3218.86,19.7031,78.0565,46.3446,31.7133,5603.04,3326.8,2276.35 -Add14_h2f,10.4665,40.3814,23.8416,16.5399,7716.46,4555.89,3160.57,7.40173,28.5808,16.8747,11.7065,5461.05,3224.35,2236.77 -Add15,9.39457,42.3399,26.0019,16.338,9014.62,5536.14,3478.47,6.64916,29.9924,18.4192,11.5736,6380.26,3918.39,2461.94 -Add15_f2h,40.147,165.995,102.472,63.5229,8269.94,5105.32,3164.62,28.4279,117.537,72.5574,44.9805,5848.22,3610.39,2237.87 -Add15_h2f,10.4569,41.0957,25.1843,15.9113,7859.73,4816.65,3043.07,7.39464,29.0899,17.8276,11.2626,5562.97,3409.29,2153.74 -Add16,9.36312,41.8676,26.0997,15.7679,8940.62,5573.43,3367.19,6.62684,29.8234,18.5944,11.2294,6357.34,3963.59,2393.83 -Add16_f2h,40.662,165.398,103.735,61.6634,8136.51,5103.02,3033.49,28.7668,117.041,73.408,43.6342,5755.44,3609.72,2145.76 -Add16_h2f,10.4433,40.5802,25.225,15.3552,7771.59,4830.88,2940.71,7.3846,28.7184,17.8523,10.8664,5499.86,3418.89,2081.03 -Add17,11.2953,49.8165,30.5372,19.2793,8821.06,5407.25,3413.81,7.98744,35.2482,21.6076,13.641,6241.26,3825.96,2415.37 -Add17_f2h,31.2262,125.787,77.5267,48.2602,8058.48,4967.07,3091.41,22.0978,89.0044,54.8545,34.1509,5698.9,3512.81,2186.15 -Add17_h2f,10.4534,40.67,24.8815,15.7885,7780.74,4760.17,3020.57,7.392,28.7841,17.611,11.1736,5506.18,3368.83,2137.45 -Add18,9.33772,41.9974,26.362,15.6354,8997.13,5647.64,3349.49,6.60838,29.7471,18.6729,11.0745,6368.78,3997.95,2370.9 -Add18_f2h,40.52,167.742,105.928,61.8133,8279.12,5228.18,3050.94,28.6686,118.694,74.9571,43.7377,5854.67,3697.22,2157.48 -Add18_h2f,10.4893,41.2948,25.8578,15.437,7874.36,4930.71,2943.64,7.42007,29.2336,18.3062,10.9279,5572.7,3489.61,2083.18 -Add19,9.34031,41.5447,26.3195,15.2252,8899.53,5638.08,3261.45,6.61153,29.4292,18.6449,10.7846,6300.46,3991.71,2308.83 -Add19_f2h,40.5583,165.866,105.817,60.0492,8178.77,5217.79,2960.98,28.6938,117.359,74.8714,42.4879,5783.65,3689.81,2093.86 -Add19_h2f,10.4607,40.9009,25.8358,15.0651,7819.57,4939.38,2880.19,7.39838,28.9539,18.2906,10.6639,5534.12,3496.01,2038.21 -Add1_f2h,27.7102,72.282,37.7708,34.5112,5212.56,2723,2489.56,19.6021,53.3974,28.9158,24.796,3845.92,2081.8,1786.94 -Add1_h2f,20.7976,56.1939,29.1321,27.0618,5404.42,2801.87,2602.56,14.707,41.1458,21.9739,19.3755,3957.28,2113.49,1863.36 -Add2,19.5015,74.6206,46.4565,28.1641,7673.42,4779.3,2894.12,13.7947,53.0278,33.0775,19.9657,5465.36,3412.01,2054.92 -Add20,11.2352,49.6507,30.9293,18.7214,8839.5,5506.45,3333.05,7.95735,35.1825,21.9167,13.266,6254.61,3896.25,2358.38 -Add20_f2h,31.0414,125.831,78.8493,46.9812,8107.56,5080.5,3027.06,21.9778,89.0958,55.8298,33.2664,5733.46,3592.82,2140.65 -Add20_h2f,10.4493,41.12,25.5455,15.5745,7870.47,4889.47,2981,7.38909,29.1003,18.0786,11.0219,5569.71,3460.19,2109.56 -Add21,9.3646,42.9504,26.4829,16.4675,9177.48,5658.87,3518.61,6.65751,30.5527,18.8396,11.7135,6498.66,4007.28,2491.48 -Add21_f2h,8.53298,33.0218,20.3905,12.6312,7739.9,4779.34,2960.57,6.03492,23.3902,14.4432,8.94732,5481.37,3384.74,2096.7 -Add21_h2f,5.65061,21.0508,12.9633,8.08745,7451.76,4588.85,2862.92,3.99628,14.9378,9.19932,5.73878,5287.67,3256.31,2031.46 -Add22,8.76401,41.0048,25.7147,15.2902,9358.69,5869.07,3489.62,6.20359,29.0753,18.2344,10.8413,6629.91,4158.08,2471.93 -Add22_f2h,20.0626,83.8331,52.7203,31.1128,8355.25,5254.22,3101.03,14.2023,59.3731,37.3398,22.0338,5909.48,3716.25,2193.27 -Add22_h2f,5.28191,19.8187,12.4203,7.39838,7501.83,4701.31,2800.52,3.73584,14.076,8.82147,5.25475,5324.53,3336.79,1987.84 -Add23,8.86814,40.4053,24.764,15.6413,9108.08,5582.5,3525.58,6.27795,28.715,17.5981,11.1173,6460.37,3959.65,2500.81 -Add23_f2h,20.3149,81.1815,49.9289,31.2526,7990.12,4914.06,3076.06,14.3871,57.5519,35.3971,22.1552,5654.05,3477.38,2176.71 -Add23_h2f,5.29007,18.9716,11.6231,7.34846,7171.96,4393.94,2778.02,3.74105,13.4814,8.25981,5.22185,5095.23,3121.71,1973.61 -Add24,11.2873,49.7509,30.2964,19.4545,8815.75,5368.47,3447.27,7.98223,35.2025,21.4374,13.7657,6237.44,3798.46,2439.07 -Add24_f2h,14.405,57.1891,34.8867,22.3024,7940.5,4843.94,3096.56,10.1872,40.4599,24.6826,15.7779,5617.28,3426.88,2190.47 -Add24_h2f,5.33388,19.3044,11.7551,7.54925,7310.5,4451.56,2858.94,3.83415,13.6997,8.34285,5.35713,5195.18,3163.71,2031.57 -Add25,8.75476,40.2434,24.9644,15.279,9195.92,5704.85,3491.07,6.19722,28.5635,17.7193,10.8446,6522.5,4046.65,2475.93 -Add25_f2h,20.1161,82.2092,51.1235,31.0857,8171.72,5081.58,3090.13,14.2438,58.2576,36.2306,22.0276,5781.64,3595.38,2186.32 -Add25_h2f,5.27612,19.5688,12.1329,7.43597,7418.53,4599.54,2818.99,3.73158,13.8926,8.61378,5.27904,5266.09,3265.1,2001.08 -Add26,8.7674,40.3179,25.3121,15.0058,9197.87,5774.46,3423.41,6.20711,28.5804,17.9435,10.6371,6512.63,4088.68,2423.99 -Add26_f2h,20.1714,82.6833,52.0254,30.6579,8196.8,5157.5,3039.3,14.2777,58.546,36.8384,21.7078,5797.29,3647.74,2149.57 -Add26_h2f,5.2755,19.4721,12.2095,7.26253,7382.4,4628.99,2753.42,3.73117,13.8207,8.66606,5.15474,5238.94,3285.02,1953.97 -Add27,11.1843,50.4854,31.4916,18.9938,9027.49,5631.16,3396.33,7.9091,35.73,22.288,13.4425,6388.21,3984.94,2403.36 -Add27_f2h,17.215,69.9894,43.7366,26.2528,8132.49,5082.37,3050.12,12.1926,49.5781,30.9806,18.5981,5752.34,3595.04,2157.37 -Add27_h2f,5.28841,19.6402,12.2402,7.40007,7427.35,4628.85,2798.5,3.74078,13.9399,8.68767,5.25242,5269.55,3284.09,1985.53 -Add28,8.73735,40.0918,25.2493,14.8425,9179.93,5781.38,3398.55,6.18426,28.4037,17.8884,10.5155,6499.5,4093.29,2406.26 -Add28_f2h,20.0577,82.5983,52.1453,30.453,8234.96,5198.73,3036.23,14.212,58.5442,36.9609,21.5836,5824.23,3676.89,2147.37 -Add28_h2f,5.33532,19.8316,12.4781,7.35346,7421.97,4670.26,2751.71,3.83712,14.3924,9.0537,5.33892,5266.13,3313.81,1952.39 -Add29,8.73956,39.8315,25.3262,14.5053,9114.93,5795.69,3319.24,6.18539,28.2229,17.9451,10.2782,6452.34,4102.78,2349.66 -Add29_f2h,19.9302,82.4415,52.5543,29.8873,8271.76,5273.03,2998.74,14.1093,58.388,37.2219,21.1665,5850.58,3729.7,2120.93 -Add29_h2f,5.31975,19.701,12.5142,7.18678,7475.14,4748.32,2726.81,3.80674,13.9904,8.88687,5.10378,5314.32,3375.78,1938.64 -Add2_f2h,27.9959,99.3789,62.5849,36.794,7108.69,4477.52,2631.18,19.8106,70.7329,44.6346,26.1164,5062.88,3195.89,1868.28 -Add2_h2f,21.8283,78.8418,48.6398,30.202,7222.01,4455.29,2766.73,15.4364,56.1344,34.7155,21.4366,5140.28,3178.69,1963.21 -Add3,19.3839,84.2165,55.3964,28.8201,8699.77,5723.1,2976.67,13.7121,59.6058,39.2138,20.3932,6162.34,4054.84,2107.63 -Add30,11.2081,50.3589,31.7726,18.5862,8986.61,5669.86,3316.75,7.92595,35.6402,22.487,13.1536,6359.89,4012.74,2347.24 -Add30_f2h,17.4758,71.5971,45.271,26.3262,8195.3,5182.19,3013.12,12.3884,50.7593,32.0942,18.6656,5796.6,3665.49,2131.17 -Add30_h2f,5.27643,19.4931,12.2911,7.20202,7388.83,4658.89,2729.94,3.73199,13.8463,8.73137,5.11513,5246.89,3308.6,1938.37 -Add31,0.396442,1.22564,0.764432,0.461209,6165.78,3846.09,2319.7,0.284326,1.58002,0.98564,0.594413,8102.09,5055.82,3046.44 -Add31_f2h,0.809076,1.36364,0.850185,0.513452,2660.4,1659.12,1001.27,0.636169,1.498,0.93363,0.564389,2743.85,1710.87,1033.03 -Add31_h2f,0.129454,0.0344863,0.0215079,0.0129784,514.231,320.98,193.251,0.0934957,0.085008,0.0529757,0.0320343,1260.83,787.256,473.598 -Add3_f2h,27.9995,113.419,75.4189,38,8101.81,5387.42,2714.39,19.8133,80.4002,53.4775,26.9247,5739.24,3817.49,1921.9 -Add3_h2f,21.828,88.7986,57.8825,30.9161,8136.52,5303.75,2832.77,15.4361,62.9262,41.0275,21.9002,5765.62,3759.19,2006.56 -Add4,25.2021,109.339,69.1431,40.1956,8679.65,5488.99,3190.66,17.8374,77.4612,49.0014,28.4636,6145.82,3888.12,2258.01 -Add4_f2h,54.8381,227.205,145.608,81.5971,8290.89,5313.68,2977.21,38.8148,160.96,103.191,57.7775,5871.03,3764.37,2106.96 -Add4_h2f,20.8082,85.9608,53.9681,31.9927,8261.17,5186.46,3074.71,14.7156,60.8827,38.2401,22.6459,5849.43,3673.87,2175.88 -Add5,18.3902,84.3374,55.4563,28.881,9158.85,6020.58,3138.27,13.0145,59.9538,39.4588,20.5013,6495.82,4272.67,2223.85 -Add5_f2h,52.5577,223.355,147.844,75.5108,8633.1,5736.35,2896.75,41.0843,172.923,114.184,58.7452,6111.46,4062.06,2049.8 -Add5_h2f,21.3908,91.48,59.7227,31.7573,8543.72,5576.36,2967.36,15.1322,64.8702,42.3847,22.4926,6049.21,3950.45,2099.43 -Add6,17.4475,76.3058,49.8737,26.4321,8757.37,5725.3,3032.07,12.3416,53.9826,35.2918,18.696,6200.62,4055.79,2145.43 -Add6_f2h,78.6158,330.238,219.427,110.811,8421.49,5598.56,2822.92,55.6768,233.593,155.218,78.4009,5961.87,3965.63,1996.89 -Add6_h2f,20.8524,85.6316,55.5811,30.0505,8212.43,5330.35,2882.08,14.7456,60.6346,39.379,21.2623,5814.33,3775.95,2039.03 -Add7,24.9686,108.541,68.418,40.1235,8695.27,5481.14,3214.12,17.6568,76.8331,48.4614,28.383,6155.36,3882.66,2273.62 -Add7_f2h,62.7404,259.957,165.983,93.9749,8308.17,5308.25,2999.92,44.4591,183.937,117.441,66.5205,5881.22,3760,2121.98 -Add7_h2f,20.8101,86.1797,53.9434,32.2363,8283.86,5185.4,3098.46,14.7162,61.0198,38.2202,22.8086,5865.81,3674.38,2192.31 -Add8,17.6899,77.5743,50.2264,27.348,8775.77,5682.64,3093.13,12.5138,54.8845,35.5378,19.3485,6210.13,4022.02,2188.31 -Add8_f2h,83.3626,352.496,231.707,120.789,8457.12,5559.21,2897.92,58.9719,249.424,163.976,85.4559,5981.72,3932.59,2049.31 -Add8_h2f,20.8989,85.9449,55.2763,30.6686,8225.31,5290.3,2935.01,14.7816,60.8117,39.1174,21.6967,5818.86,3743.18,2075.91 -Add9,17.6956,75.1977,48.6944,26.5033,8500.24,5504.64,2995.6,12.5184,53.2155,34.46,18.7562,6013.36,3894.4,2119.04 -Add9_f2h,82.8254,337.55,222.322,115.228,8151.08,5368.6,2782.49,58.5965,238.83,157.31,81.5231,5764.4,3796.86,1967.62 -Add9_h2f,20.8517,82.5853,53.0859,29.4994,7921.12,5091.73,2829.38,14.7458,58.4972,37.6036,20.8945,5610.17,3606.42,2003.84 -Conv1,174.622,421.265,201.391,219.874,4799.44,2288.31,2511.12,123.525,321.252,166.184,159.301,3644.22,1880.24,1813.82 -Conv10,90.3128,381.213,233.648,147.565,8444.02,5175.72,3268.3,63.8945,269.653,165.267,104.388,5971.16,3660.1,2311.1 -Conv10_f2h,32.0547,135.935,84.4552,51.4794,8482.08,5270.04,3212.04,22.6804,96.1837,59.7582,36.4267,5998.4,3727.01,2271.46 -Conv10_h2f,10.5675,40.812,24.9802,15.8318,7723.92,4727.67,2996.25,7.47381,28.8877,17.6823,11.206,5466.01,3345.8,2120.33 -Conv11,140.577,589.922,354.18,235.742,8393.31,5039.32,3353.99,99.4117,417.168,250.461,166.709,5935.19,3563.56,2371.67 -Conv11_f2h,15.1273,59.0802,34.3177,24.7625,7812.41,4538.14,3274.27,10.6992,41.7989,24.28,17.5198,5526.88,3210.68,2316.31 -Conv11_h2f,10.5792,42.4989,26.5104,15.9885,8034.13,5011.61,3022.52,7.48174,30.082,18.7653,11.3169,5685.66,3546.75,2138.95 -Conv12,167.515,695.778,426.345,269.434,8307.72,5090.78,3216.94,118.467,492.044,301.501,190.545,5874.73,3599.97,2274.79 -Conv12_f2h,14.881,59.0727,35.667,23.4057,7952.24,4801.46,3150.78,10.5393,41.8586,25.2741,16.585,5631.84,3400.55,2231.35 -Conv12_h2f,10.5947,41.783,26.4937,15.2892,7887.33,5001.18,2886.15,7.493,29.5751,18.7533,10.8221,5581.66,3539.24,2042.45 -Conv13,163.856,684.766,420.14,264.626,8358.58,5128.51,3230.07,115.875,484.236,297.105,187.133,5910.6,3626.58,2284.04 -Conv13_f2h,14.6929,58.143,34.969,23.174,7914.08,4759.78,3154.29,10.3926,41.147,24.7477,16.3996,5598.75,3367.36,2231.44 -Conv13_h2f,10.5613,42.4051,27.0983,15.3068,8030.86,5132,2898.86,7.46856,30.0103,19.1779,10.8326,5683.46,3632,2051.49 -Conv14,166.656,693.932,433.67,260.262,8328.27,5204.82,3123.45,117.858,490.722,306.673,184.051,5889.14,3680.52,2208.65 -Conv14_f2h,14.7899,59.1467,36.4903,22.6564,7995.87,4932.92,3062.95,10.4854,41.9732,25.8964,16.0771,5656.55,3489.75,2166.83 -Conv14_h2f,10.5466,41.836,27.0179,14.8181,7933.62,5123.59,2810.03,7.45794,29.6061,19.1205,10.4858,5614.19,3625.83,1988.41 -Conv15,38.244,164.048,100.733,63.3146,8579.14,5268.08,3311.06,27.046,116.03,71.2479,44.7823,6067.29,3725.73,2341.58 -Conv15_f2h,14.5914,58.2375,35.5473,22.6902,7982.55,4872.46,3110.09,10.3186,41.2036,25.1511,16.0533,5647.33,3447.24,2200.2 -Conv15_h2f,5.36591,19.9204,12.363,7.55743,7424.2,4607.58,2816.61,3.79436,14.1705,8.79504,5.37569,5280.79,3277.55,2003.32 -Conv16,65.7442,285.597,177.243,108.354,8688.58,5392.23,3296.35,46.4938,201.969,125.343,76.6265,6144,3813.07,2330.95 -Conv16_f2h,8.07266,31.1377,19.0284,12.1093,7714.42,4714.32,3000.1,5.70882,22.0551,13.478,8.57725,5463.71,3338.92,2124.82 -Conv16_h2f,5.37147,20.4791,12.9421,7.53703,7625.01,4818.74,2806.27,3.79835,14.5391,9.18856,5.35066,5413.07,3421,1992.12 -Conv17,42.064,181.248,112.411,68.8372,8619.77,5346.16,3273.62,29.7779,128.287,79.5627,48.7247,6095.56,3780.63,2314.96 -Conv17_f2h,16.9562,69.8631,43.5974,26.2657,8239.64,5141.83,3097.8,12.0049,49.482,30.8794,18.6029,5827.98,3636.93,2191.09 -Conv17_h2f,5.36951,19.8329,12.2666,7.56627,7386.95,4568.8,2818.14,3.7977,14.0692,8.70208,5.36729,5238.68,3240.19,1998.54 -Conv18,67.3709,286.812,175.784,111.027,8515.35,5219.14,3296.21,47.6566,202.876,124.339,78.5384,6021.72,3690.82,2330.93 -Conv18_f2h,8.03381,30.3417,18.3174,12.0243,7553.07,4559.83,2993.24,5.68152,21.5474,13.0086,8.539,5363.11,3237.82,2125.33 -Conv18_h2f,5.36257,20.0592,12.5343,7.52491,7480.48,4674.3,2806.19,3.79235,14.2331,8.89391,5.33933,5306.51,3315.91,1990.66 -Conv19,80.3214,341.92,212.062,129.858,8514.78,5281.11,3233.67,56.8122,241.827,149.981,91.8466,6021.13,3734.55,2286.62 -Conv19_f2h,8.10378,31.2805,19.2244,12.0561,7714.35,4741.22,2973.13,5.74732,22.2537,13.6761,8.5778,5464.6,3358.57,2106.07 -Conv19_h2f,5.41437,20.2452,12.8106,7.43458,7545.76,4774.79,2770.98,3.86967,14.3806,9.10008,5.28076,5364.57,3394.74,1969.92 -Conv1_f2h,6.3224,13.0911,5.82586,7.26522,4088.68,1806.81,2281.87,4.50384,10.2562,5.13352,5.33075,3166.3,1578.37,1655.62 -Conv1_h2f,20.9136,52.8942,27.7814,25.1128,5059.28,2657.42,2401.86,14.789,39.2661,21.4514,18.0694,3756.14,2052.16,1728.3 -Conv2,307.782,1024.12,595.423,428.699,6653.72,3868.33,2785.39,217.646,734.491,430.209,305.079,4771.02,2794.33,1981.87 -Conv20,78.1278,333.871,207.881,125.989,8547.41,5322.05,3225.36,55.2511,236.106,147.009,89.0988,6044.29,3763.53,2280.79 -Conv20_f2h,8.0013,30.8855,19.0615,11.824,7719.03,4763.93,2955.1,5.65835,21.9342,13.5377,8.39683,5481.37,3383.09,2098.36 -Conv20_h2f,5.3629,19.8115,12.5793,7.23219,7388.9,4691.57,2697.33,3.79279,14.0609,8.92816,5.1329,5243.67,3329.52,1914.21 -Conv21,80.2786,343.147,215.866,127.282,8549.99,5378.74,3171.25,56.7803,242.685,152.666,90.0207,6046.01,3803.58,2242.47 -Conv21_f2h,8.01787,30.88,19.2978,11.5821,7702.66,4813.67,2888.99,5.67027,21.8781,13.6724,8.20592,5456.47,3410.01,2046.52 -Conv21_h2f,5.37001,20.3721,13.0519,7.3202,7587.08,4860.82,2726.26,3.79825,14.4575,9.26289,5.19478,5382.54,3448.52,1934.07 -Conv2_f2h,27.627,79.905,40.5987,39.3063,5780.5,2936.19,2844.31,19.5433,58.0274,30.2178,28.055,4192.93,2182.46,2028.31 -Conv2_h2f,20.9352,73.9105,47.1414,26.7692,7060.33,4503.14,2557.2,14.8049,52.7684,33.7394,19.0438,5039.88,3222.35,1818.95 -Conv3,309.083,1232.59,785.441,447.15,7978.42,5084.33,2894.09,218.568,873.993,557.401,316.681,5658.77,3609.32,2050.03 -Conv3_f2h,27.8734,103.065,61.5928,41.4719,7402.94,4425.27,2977.67,19.7311,73.258,43.8773,29.4084,5262.47,3153.68,2110.77 -Conv3_h2f,20.9195,84.5406,56.8816,27.659,8083.02,5438.55,2644.47,14.7928,59.8999,40.3131,19.5884,5727.3,3854.57,1872.89 -Conv4,322.719,1401.3,895.195,506.101,8698.14,5558.46,3139.68,228.36,990.931,633.099,357.9,6156.32,3935.77,2220.97 -Conv4_f2h,27.8507,115.914,70.2976,45.6165,8325.55,5049.3,3276.25,19.7057,82.0999,49.8158,32.291,5894.33,3576.74,2318.09 -Conv4_h2f,20.9916,91.4069,61.7262,29.6807,8709.15,5881.22,2827.93,14.8444,64.6849,43.6858,21,6162.81,4162.15,2000.74 -Conv5,342.079,1466.82,953.788,513.027,8625.68,5618.29,3007.38,243.025,1037.96,674.59,363.661,6110.16,3984.53,2127.34 -Conv5_f2h,29.7996,126.901,80.1563,46.7446,8541.6,5399.26,3142.34,21.1314,89.8283,56.7306,33.108,6046.59,3824.36,2222.92 -Conv5_h2f,21.0449,89.4069,60.7654,28.6415,8496.02,5774.26,2721.76,14.8823,63.3142,43.0491,20.2693,6015.41,4089.96,1925.85 -Conv6,366.167,1544.8,970.645,574.154,8437.56,5301.57,3135.99,258.931,1092.95,686.959,406.064,5969.24,3751.88,2217.78 -Conv6_f2h,29.7189,123.016,74.1021,48.9137,8298.6,5003.1,3295.51,21.0821,87.1348,52.4765,34.6703,5873.05,3542.91,2330.96 -Conv6_h2f,21.0334,89.908,60.4888,29.4191,8548.78,5751.46,2797.32,14.8743,63.6171,42.8066,20.812,6048.14,4069.61,1978.68 -Conv7,370.721,1526.79,975.829,550.957,8238.3,5265.69,2972.61,262.168,1079.73,690.151,389.613,5826.45,3724.58,2102.05 -Conv7_f2h,28.6144,117.921,73.4724,44.4486,8244.58,5137.45,3107.13,20.2404,83.4145,51.9759,31.4423,5831.8,3634.58,2197.47 -Conv7_h2f,20.9627,85.9711,57.9984,27.9727,8202.44,5533.61,2668.84,14.8231,60.8081,41.0246,19.7842,5801.7,3914.18,1887.59 -Conv8,85.7697,364.625,220.731,143.895,8503.51,5147.94,3355.57,60.6542,257.845,156.091,101.757,6013.43,3640.68,2372.84 -Conv8_f2h,28.2226,114.351,68.3001,46.0511,8103.03,4839.74,3263.29,19.9598,80.8973,48.3224,32.5765,5731.14,3423.29,2307.96 -Conv8_h2f,10.5944,42.4202,26.1786,16.2416,8007.38,4941.51,3065.88,7.49241,30.028,18.5325,11.496,5666.85,3497.34,2169.6 -Conv9,138.631,604.548,373.126,231.422,8721.95,5383.25,3338.7,98.0322,427.509,263.864,163.649,6167.67,3806.87,2360.86 -Conv9_f2h,14.972,60.9,36.4674,24.4325,8135.05,4871.29,3263.76,10.589,43.0913,25.8049,17.2872,5754.87,3446.19,2308.78 -Conv9_h2f,10.6041,44.2087,28.2382,15.9704,8337.89,5325.84,3012.05,7.49957,31.2942,19.9899,11.3047,5900.93,3769.39,2131.62 -Mul1,1.17541,5.23179,3.26342,1.96837,9516.94,5936.74,3580.2,0.876982,4.143,2.58393,1.55914,7779.43,4853.1,2926.46 -Mul1_f2h,0.866649,1.15065,0.717796,0.432853,2581.39,1610.48,970.91,0.63788,1.21901,0.760487,0.45855,2684.43,1674.92,1009.55 -Mul1_h2f,0.182164,0.0453634,0.0282781,0.0170852,423.822,264.119,159.703,0.132397,0.122776,0.0765148,0.0462633,1112.34,692.957,419.399 -Pool1,5.19545,23.3959,14.6038,8.79204,9005.65,5621.39,3384.26,3.67464,16.5981,10.3611,6.23727,6386.83,3986.88,2400.04 -Pool1_f2h,7.76594,29.7619,18.5909,11.171,7665.15,4788.08,2877.06,5.49184,21.0853,13.1714,7.9142,5430.35,3392.22,2038.2 -Pool1_h2f,0.247834,0.0992326,0.0620025,0.0372301,788.32,492.524,295.796,0.176061,0.193642,0.121002,0.0726439,1528.12,954.657,573.489 -Relu1,15.7218,47.6272,24.3858,23.2413,6068.37,3109.12,2959.26,11.12,34.6311,18.1982,16.591,4417.52,2323.69,2113.76 -Relu10,7.86875,36.0799,21.9123,14.1676,9171.18,5569.92,3601.25,5.56493,25.5542,15.5208,10.0338,6495.21,3945.03,2550.3 -Relu10_f2h,14.7797,59.1119,36.0231,23.0889,7999.45,4875.03,3124.43,10.4543,41.8299,25.4918,16.3388,5659.12,3448.94,2210.27 -Relu10_h2f,10.4938,41.2344,25,16.2344,7859.14,4764.95,3094.19,7.42133,29.1837,17.6947,11.4895,5561.82,3372.3,2189.62 -Relu11,8.59732,38.8844,23.5484,15.3361,9045.57,5477.91,3567.66,6.08155,27.547,16.6833,10.8639,6405.63,3879.35,2526.35 -Relu11_f2h,14.7683,58.4599,35.5476,22.9123,7916.54,4813.8,3102.74,10.4441,41.3655,25.1536,16.2123,5600.65,3405.66,2195.05 -Relu11_h2f,11.0992,43.4074,26.2047,17.2027,7820.83,4721.3,3099.53,7.85061,30.7308,18.5528,12.1783,5534.58,3341.23,2193.41 -Relu12,7.85466,36.5025,22.6357,13.8668,9292.64,5762.53,3530.1,5.55462,26.0339,16.1441,9.89001,6622.72,4106.96,2515.83 -Relu12_f2h,14.3058,56.635,35.2456,21.3894,7924.65,4931.75,2992.9,10.1179,40.145,24.9837,15.1618,5617.17,3495.78,2121.45 -Relu12_h2f,10.4801,41.3643,25.6069,15.7575,7893.64,4886.59,3007.04,7.41178,29.2778,18.1254,11.1528,5586.04,3458.19,2127.9 -Relu13,8.56125,39.5474,24.3571,15.1903,9237.04,5689.16,3547.87,6.05455,28.1545,17.3375,10.8174,6571.95,4047.17,2524.85 -Relu13_f2h,14.7184,58.0328,35.8934,22.1394,7898.2,4885.07,3013.13,10.4134,41.0859,25.4118,15.6744,5593.87,3459.87,2134.05 -Relu13_h2f,11.0576,43.5721,26.7531,16.819,7881.1,4838.94,3042.16,7.82003,30.8389,18.9355,11.9037,5577.37,3424.54,2152.88 -Relu14,3.97634,19.8199,12.1465,7.6734,9965.36,6107.18,3858.18,2.81232,14.0894,8.63491,5.45462,7079.91,4338.99,2741 -Relu14_f2h,7.82028,30.3544,18.6345,11.72,7763.83,4766.17,2997.66,5.53103,21.5062,13.2029,8.30349,5500.08,3376.57,2123.59 -Relu14_h2f,5.27702,19.5391,11.9656,7.57355,7405.25,4534.9,2870.36,3.73208,13.8726,8.4959,5.37685,5256.59,3219.25,2037.4 -Relu15,4.46626,21.8376,13.2267,8.61093,9781.82,5924.68,3857.13,3.15993,15.5046,9.39167,6.11315,6943.47,4205.89,2737.67 -Relu15_f2h,7.89618,29.6604,18.0015,11.6589,7507.67,4556.56,2951.11,5.60608,21.1257,12.8217,8.30428,5317.97,3227.59,2090.44 -Relu15_h2f,5.52563,20.1041,12.1597,7.94437,7274.55,4399.92,2874.63,3.90829,14.2691,8.63063,5.63864,5160.14,3121.08,2039.12 -Relu16,3.96712,20.0653,12.3763,7.689,10117.4,6240.44,3876.96,2.80579,14.2471,8.7882,5.45913,7183.49,4431.09,2752.52 -Relu16_f2h,7.75796,29.607,18.2965,11.3105,7632.82,4716.92,2915.9,5.48702,20.9737,12.9613,8.01269,5405.95,3340.76,2065.26 -Relu16_h2f,5.27422,19.6466,12.1051,7.54152,7449.65,4590.04,2859.6,3.73078,13.9436,8.59179,5.35198,5285.08,3256.59,2028.56 -Relu17,4.46968,21.963,13.6141,8.34894,9828.48,6092.31,3736.18,3.16255,15.5965,9.66821,5.92856,6975.6,4324.14,2651.58 -Relu17_f2h,8.1633,31.6672,19.672,11.9952,7758.66,4819.83,2938.83,5.77354,22.4306,13.9347,8.4963,5494.62,3413.55,2081.16 -Relu17_h2f,5.53729,20.6582,12.7873,7.87092,7461.37,4618.48,2842.9,3.91618,14.6649,9.07828,5.5869,5295.73,3278.22,2017.6 -Relu18,3.96121,19.9626,12.504,7.45868,10080,6313.84,3766.17,2.80174,14.1804,8.88221,5.29831,7159.1,4484.31,2674.84 -Relu18_f2h,7.75018,29.9637,18.8008,11.1629,7732.03,4851.48,2880.55,5.4848,21.2416,13.3283,7.91355,5476.67,3436.38,2040.34 -Relu18_h2f,5.25633,19.6445,12.2951,7.34942,7474.65,4678.23,2796.42,3.71689,13.9391,8.72404,5.21518,5303.65,3319.39,1984.31 -Relu19,4.48848,22.1017,13.8543,8.24737,9855.95,6178.04,3677.91,3.18658,15.7342,9.86359,5.87074,6998.62,4387.13,2611.56 -Relu19_f2h,8.14713,31.7315,19.936,11.7955,7788.29,4893.2,2895.1,5.76233,22.481,14.1242,8.35708,5515.4,3465.21,2050.25 -Relu19_h2f,5.53758,20.7902,13.0137,7.77652,7509.53,4700.58,2808.94,3.91635,14.7505,9.2334,5.51724,5327.62,3334.91,1992.78 -Relu1_f2h,27.4697,75.5402,38.6841,36.8561,5510.99,2824.48,2686.52,19.4328,55.1294,29.0815,26.3358,4027.76,2127.42,1921.08 -Relu1_h2f,20.8432,59.4527,30.4349,29.0178,5705.97,2921.25,2784.72,14.7403,43.2523,22.743,20.713,4151.39,2183.21,1987.71 -Relu2,15.6922,62.2018,37.6932,24.5087,7928.92,4804.97,3123.95,11.0981,44.251,26.8823,17.3847,5640.39,3426.77,2215.66 -Relu2_f2h,27.4183,99.9831,61.0632,38.9199,7289.67,4451.68,2837.98,19.3974,71.2089,43.604,27.6298,5186.27,3175.2,2012.89 -Relu2_h2f,20.833,77.2117,46.7116,30.5001,7413.36,4485.02,2928.34,14.733,54.8865,33.2729,21.6286,5269.9,3194.8,2076.54 -Relu3,16.7972,74.5864,45.9807,28.6058,8880.69,5474.72,3405.97,11.8791,52.8166,32.5723,20.2471,6287.66,3877.63,2410.37 -Relu3_f2h,27.5363,113.932,70.807,43.1255,8274.93,5142.95,3131.98,19.4862,80.7269,50.1877,30.5436,5858.58,3642.6,2216.3 -Relu3_h2f,21.969,91.4346,55.9909,35.4437,8323.89,5097.22,3226.67,15.5355,64.7301,39.6523,25.081,5892.34,3609.53,2283.11 -Relu4,15.7301,72.5141,46.4394,26.0747,9222.54,5906.65,3315.89,11.1258,51.3576,32.9074,18.4553,6532.12,4185.96,2346.8 -Relu4_f2h,27.4947,117.455,75.7723,41.6831,8542.99,5511.04,3031.95,19.4508,83.1966,53.701,29.5038,6047.59,3903.27,2144.91 -Relu4_h2f,20.8274,89.0752,56.8414,32.2339,8553.76,5458.43,3095.33,14.7283,63.0717,40.27,22.8082,6056.29,3866.87,2190.05 -Relu5,17.3272,77.2477,47.3925,29.8552,8915.61,5469.7,3445.92,12.2651,54.7406,33.6028,21.1449,6311.35,3874.11,2438.06 -Relu5_f2h,30.181,124.467,77.0351,47.4321,8235.63,5094.97,3140.67,21.369,88.3475,54.7363,33.6223,5829.28,3608.44,2221.57 -Relu5_h2f,21.9931,91.2,55.5979,35.6021,8293.67,5056.11,3237.57,15.5589,64.5961,39.4043,25.2004,5871.35,3581.64,2290.5 -Relu6,15.8935,70.7734,44.6559,26.1175,8909.94,5622.41,3287.53,11.2415,50.1636,31.6568,18.5089,6317.03,3987.22,2330.08 -Relu6_f2h,29.4192,120.534,76.6245,43.9095,8205.47,5217.71,2987.77,20.8359,85.3161,54.229,31.0903,5806.09,3692.5,2113.8 -Relu6_h2f,20.9166,86.1995,54.1674,32.0321,8242.75,5179.8,3062.95,14.7909,60.9747,38.322,22.6552,5830.79,3664.73,2166.31 -Relu7,16.8139,72.987,44.3367,28.6503,8682.5,5274.35,3408.15,11.8908,51.6385,31.3713,20.2688,6142.58,3731.84,2410.93 -Relu7_f2h,28.3017,113.854,69.72,44.1342,8047.34,4928.22,3119.11,20.0174,80.5279,49.3132,31.2168,5691.5,3485.8,2205.85 -Relu7_h2f,22.041,89.2722,53.8809,35.3913,8101.07,4889.65,3211.41,15.6007,63.1996,38.1463,25.0552,5730.02,3458.88,2271.31 -Relu8,8.6595,40.1854,24.2306,15.9548,9283.68,5598.03,3685.64,6.13232,28.4788,17.1721,11.3072,6572.26,3963.36,2609.04 -Relu8_f2h,15.0619,61.1893,37.0436,24.1457,8125.34,4919.08,3206.27,10.652,43.2952,26.2123,17.0839,5748.51,3480.4,2268.24 -Relu8_h2f,10.7582,43.1574,25.9549,17.2025,8022.66,4824.84,3197.82,7.60841,30.5473,18.3724,12.1756,5677.22,3414.52,2262.83 -Relu9,8.57887,38.5238,22.5326,15.9912,8978.24,5251.35,3726.89,6.06691,27.4339,16.0488,11.3857,6387.85,3736.81,2651.17 -Relu9_f2h,14.4553,55.9886,32.856,23.1325,7749.62,4547.83,3201.79,10.2233,39.6978,23.2972,16.4014,5494.46,3224.62,2269.95 -Relu9_h2f,11.1054,43.0539,25.1182,17.9357,7754,4523.73,3230.27,7.85503,30.4771,17.782,12.6957,5487.43,3201.59,2285.95 -Softmax1,2.22516,6.67368,4.16081,2.51286,5989.43,3734.33,2255.1,1.57533,4.88219,3.04381,1.83848,4370.27,2724.81,1645.55 diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_fp32.csv b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_fp32.csv deleted file mode 100644 index 1c825c847259023cf9ab4d78b89dda08710ec175..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_fp32.csv +++ /dev/null @@ -1,74 +0,0 @@ -Add1,21.6934,58.7548,31.0822,27.6726,5431.3,2876.93,2554.37,15.3418,45.0353,25.8605,19.9268,4170.35,2397.52,1841.24 -Add10,32.0305,157.253,106.44,50.8121,9819.95,6647.01,3172.94,22.6511,111.473,75.5251,35.9672,6961.24,4716.53,2245.89 -Add11,13.2849,62.5018,41.4729,21.0289,9426.61,6255.38,3171.23,9.39853,44.3375,29.446,14.8999,6690.48,4443.87,2247.88 -Add12,13.3116,62.903,42.3375,20.5655,9473.31,6376.28,3097.03,9.4262,44.5564,30.0016,14.5585,6714.71,4521.5,2193.76 -Add13,13.2261,60.7273,40.0247,20.7027,9184.29,6053.35,3130.94,9.35469,43.0083,28.3589,14.6532,6503.87,4288.67,2215.77 -Add14,18.2347,85.0395,55.6313,29.4083,9327.04,6101.58,3225.47,12.8946,60.2002,39.3989,20.8069,6602.17,4320.89,2281.89 -Add15,13.201,61.5741,40.8812,20.6929,9329.61,6194.38,3135.23,9.33612,43.6009,28.9576,14.646,6605.87,4387.49,2218.81 -Add16,13.1048,61.3472,41.1577,20.1895,9363.36,6282.02,3081.34,9.26961,43.4341,29.1451,14.2906,6627.73,4447.56,2180.42 -Add17,18.074,85.9011,57.2285,28.6726,9505.77,6332.9,3172.88,12.7825,60.7891,40.5063,20.2854,6725.93,4481.8,2244.41 -Add18,13.0014,61.4375,41.4414,19.9961,9451.79,6375.57,3076.22,9.19633,43.4954,29.3433,14.1535,6689.95,4513.32,2176.85 -Add19,12.9281,61.0404,41.4361,19.6043,9443.71,6410.78,3032.93,9.14237,43.1927,29.3243,13.8701,6682.35,4536.91,2145.7 -Add2,21.6463,74.901,45.7092,29.1918,6924.08,4226.11,2697.96,15.3072,54.6989,34.0441,20.8568,5058.68,3149.19,1928.09 -Add20,18.0244,86.3285,58.1531,28.1754,9582.35,6454.96,3127.39,12.7469,61.1622,41.2057,19.9583,6788.91,4573.83,2215.28 -Add21,11.443,53.5959,35.9335,17.6624,9368.34,6281.11,3087.23,8.0933,37.9341,25.4348,12.5,6629.85,4445.42,2184.56 -Add22,11.2802,53.8629,36.7609,17.102,9550.59,6518.28,3032.31,7.97721,38.1207,26.0183,12.103,6758.92,4613.25,2145.78 -Add23,11.4043,53.4182,36.0306,17.3876,9367.74,6318.51,3049.23,8.06561,37.8152,25.5087,12.3072,6629.92,4472.24,2157.8 -Add24,14.1964,67.2674,45.1882,22.0792,9476.37,6365.9,3110.47,10.0397,47.6016,31.9802,15.6223,6704.74,4504.4,2200.47 -Add25,11.4019,54.4409,37.1263,17.3146,9550.12,6512.81,3037.31,8.06306,38.5289,26.2759,12.2533,6758.64,4609.3,2149.39 -Add26,11.389,54.7724,37.8032,16.9691,9618.53,6638.66,2979.88,8.05392,38.7645,26.7556,12.0092,6806.88,4698.25,2108.68 -Add27,14.534,71.0934,48.8721,22.2213,9782.97,6725.16,3057.81,10.2779,50.3048,34.583,15.7223,6921.71,4758.46,2163.32 -Add28,11.3928,55.6158,38.6494,16.9664,9763.99,6785.38,2978.61,8.05735,39.362,27.355,12.0073,6909.78,4802.07,2107.78 -Add29,11.3734,55.2916,38.7026,16.589,9723.57,6806.29,2917.28,8.04323,39.1303,27.3912,11.7396,6881.02,4816.78,2064.32 -Add3,21.6875,87.1673,56.8165,30.3508,8044.5,5244.29,2800.21,15.3377,62.5303,41.0116,21.5851,5774.2,3788.18,1992.12 -Add30,14.737,73.1106,50.9526,22.158,9922.47,6915.21,3007.26,10.4237,51.7335,36.0556,15.6783,7019.51,4892.23,2127.34 -Add31,0.224655,0.0762958,0.0528715,0.0234243,659.266,456.971,202.295,0.159906,0.176819,0.122519,0.0543026,1530.64,1061.12,469.546 -Add4,31.9722,131.604,84.4071,47.197,8233.73,5281.05,2952.68,22.61,94.3563,60.9261,33.5436,5903.71,3812.26,2098.54 -Add5,21.6558,98.7438,66.2685,32.4754,9121.5,6121.82,2999.68,15.3155,70.2815,47.2673,23.0367,6492.68,4366.94,2127.81 -Add6,21.6444,102.842,70.2169,32.6251,9505.17,6490.1,3015.08,15.3068,73.0591,49.9573,23.1196,6753.39,4618.34,2136.68 -Add7,31.9182,154.555,104.005,50.5501,9684.68,6517.16,3167.52,22.5717,109.752,73.9651,35.8127,6876.69,4634.46,2243.88 -Add8,21.6322,107.553,73.8345,33.7187,9945.81,6827.96,3117.85,15.2981,76.4125,52.5414,23.892,7066.74,4859.42,2209.25 -Add9,21.8129,104.865,72.0378,32.8272,9617.72,6607.25,3010.47,15.4261,74.3584,51.1311,23.241,6820.84,4690.62,2131.47 -Conv1,96.2953,255.037,132.22,122.817,5159.09,2638.34,2520.75,68.2526,204.018,117.903,90.0101,4055.42,2323.39,1823.93 -Conv10,70.4671,340.841,226.917,113.924,9673.98,6440.5,3233.48,49.8536,241.418,160.812,80.6306,6848.59,4561.91,2287.37 -Conv11,129.334,614.475,398.927,215.548,9503.33,6169.85,3333.48,91.4697,434.917,282.486,152.474,6725.99,4368.85,2357.8 -Conv12,129.068,617.019,406.726,210.293,9562.46,6303.54,3258.92,91.2758,436.559,287.85,148.736,6765.83,4461.37,2304.88 -Conv13,129.135,621.204,409.93,211.274,9622.23,6349.82,3272.41,91.3223,439.472,290.061,149.429,6807.38,4493.24,2314.43 -Conv14,129.174,625.346,417.91,207.436,9683.85,6471.74,3212.11,91.3536,442.335,295.64,146.707,6849.89,4578.44,2271.64 -Conv15,61.1393,299.396,199.643,99.7523,9796.81,6532.83,3263.98,43.2444,211.769,141.223,70.5503,6929.6,4621.32,2308.42 -Conv16,84.5931,417.41,280.311,137.099,9869.83,6628.22,3241.61,59.8259,295.223,198.268,96.9599,6980.4,4688.15,2292.36 -Conv17,36.7136,180.084,122.113,57.9714,9812.69,6654.16,3158.53,25.9732,127.397,86.3877,41.0109,6940.16,4706.54,2233.71 -Conv18,84.6165,415.961,279.353,136.608,9832.95,6603.82,3229.13,59.8443,294.189,197.58,96.6131,6953.97,4670.58,2283.48 -Conv19,84.5493,420.587,286.448,134.139,9950.05,6776.78,3173.27,59.7919,297.44,202.583,94.8602,7036.73,4792.81,2243.99 -Conv2,167.13,533.192,304.506,228.686,6388.94,3650.52,2738.43,118.195,395.752,235.038,163.802,4746.52,2820.79,1962.43 -Conv20,84.5033,424.692,291.118,133.574,10052.5,6890.93,3161.61,59.759,300.336,205.879,94.46,7109.04,4873.38,2235.73 -Conv21,84.5829,428.664,296.983,131.681,10137.1,7023.19,3113.87,59.8165,303.148,210.028,93.1228,7168.75,4966.83,2201.97 -Conv3,167.964,647.325,407.112,240.213,7707.18,4847.1,2860.08,118.79,467.662,297.418,171.175,5566.56,3540.11,2037.55 -Conv4,167.592,744.048,484.83,259.218,8881.63,5787.69,3093.94,118.526,530.921,347.314,183.963,6338.14,4146.67,2195.7 -Conv5,177.005,835.874,561.072,274.802,9500.55,6383.92,3116.64,125.364,591.914,397.787,194.351,6756.17,4549.8,2208.86 -Conv6,218.988,1050.1,698.053,352.047,9847.98,6588.16,3259.83,159.09,748.601,496.158,252.938,7006.45,4702.25,2308.95 -Conv7,264.136,1280.25,861.007,419.244,9708.54,6531.25,3177.29,186.823,907.588,611.208,296.66,6890.93,4643.37,2249.66 -Conv8,100.507,490.584,323.717,166.867,9761,6440.68,3320.32,71.0869,347.741,229.7,118.109,6916.34,4568.28,2349.42 -Conv9,129.091,627.118,413.499,213.62,9716.34,6406.64,3309.7,91.291,444.149,293.072,151.141,6880.99,4540.5,2341.49 -Mul1,0.500934,0.486919,0.337278,0.14964,1850.52,1282.1,568.424,0.361084,0.684926,0.474355,0.210576,2540.71,1760.3,780.419 -Pool1,7.47447,35.1354,24.3713,10.764,9455.2,6558.7,2896.5,5.30974,24.9294,17.2922,7.63735,6710.44,4654.93,2055.55 -Relu1,19.1763,53.4017,28.007,25.3948,5567.29,2919.23,2648.06,13.5622,40.6992,23.0638,18.2718,4241.1,2402.95,1904.65 -Relu10,9.40207,43.1235,28.5091,14.6144,9172.92,6064.26,3108.66,6.64869,30.5546,20.2073,10.3494,6498.77,4297.98,2201.24 -Relu11,9.41748,43.1252,28.5286,14.5966,9164.63,6062.75,3101.88,6.66047,30.6133,20.2564,10.3587,6504.87,4304.29,2200.96 -Relu12,9.36322,43.724,29.3495,14.3744,9339.53,6269.12,3070.41,6.6214,30.9587,20.7838,10.1759,6612.24,4439.05,2173.4 -Relu13,9.40974,43.6635,29.1918,14.4716,9280.16,6204.35,3075.81,6.6551,30.9301,20.6807,10.25,6572.25,4394.33,2178.05 -Relu14,4.80981,20.8303,13.9278,6.90257,8662.5,5792.07,2870.43,3.40296,14.8309,9.91719,4.91395,6164.1,4121.99,2042.24 -Relu15,4.87483,20.4251,13.6704,6.7547,8463.01,5664.4,2798.61,3.50721,14.5206,9.71904,4.80188,6020.04,4029.63,1990.55 -Relu16,4.86403,20.6177,14.0222,6.5955,8564.49,5824.72,2739.77,3.49763,14.6509,9.9643,4.68671,6092.52,4143.6,1948.97 -Relu17,4.81198,21.0221,14.3894,6.63266,8734.67,5978.78,2755.88,3.40391,14.9788,10.2531,4.72591,6219.34,4257.18,1962.25 -Relu18,4.8106,21.1957,14.6867,6.509,8812.82,6106.5,2706.32,3.40271,15.0581,10.4344,4.62392,6259.54,4337.51,1922.11 -Relu19,4.81593,21.5459,14.9597,6.58625,8949.06,6213.41,2735.65,3.40702,15.3081,10.6291,4.67908,6356.15,4413.28,1942.92 -Relu2,19.0626,66.8226,40.3526,26.4701,7014.02,4236.15,2777.88,13.4814,48.633,29.9128,18.8899,5105.81,3141.06,1982.51 -Relu3,19.0941,78.945,49.9544,28.9906,8264.08,5228.56,3035.53,13.5031,56.5704,36.0347,20.6026,5917.81,3768.6,2156.24 -Relu4,19.1928,87.579,58.1748,29.4042,9138.5,6070.31,3068.19,13.5876,62.3198,41.4872,20.8544,6504.83,4330.45,2176.66 -Relu5,19.1354,92.4142,61.363,31.0513,9656.77,6411.83,3244.94,13.5331,65.6453,43.6566,22.0048,6856.9,4559.75,2298.84 -Relu6,19.1447,95.3407,64.7883,30.5524,9960.4,6768.59,3191.81,13.5399,67.727,46.0989,21.6475,7074.5,4815.39,2261.14 -Relu7,19.0951,93.1857,62.2371,30.9487,9757.72,6516.69,3241.03,13.5037,66.0793,44.1769,21.9139,6916.8,4623.74,2294.28 -Relu8,9.48155,43.6732,28.8388,14.8344,9253.12,6110.32,3142.8,6.73217,30.9767,20.4743,10.5085,6568.69,4341.77,2228.2 -Relu9,9.39785,42.293,27.4628,14.8302,8999.41,5843.66,3155.75,6.64609,29.965,19.467,10.5012,6374.39,4141.04,2234.03 -Softmax1,2.04054,7.19751,4.98957,2.20793,7058.19,4893.15,2165.04,1.44402,5.29548,3.67114,1.62439,5192.94,3600.29,1592.7 diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_layers.txt b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_layers.txt deleted file mode 100644 index 6837e87207b24eec8c1913275aa742824a67f74f..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_layers.txt +++ /dev/null @@ -1,41 +0,0 @@ -Conv1,2000,3,32,32,16,3,3,3,1,1 -Conv2,2000,16,32,32,16,16,3,3,1,1 -Conv3,2000,16,32,32,16,16,3,3,1,1 -NML1 -NML2 -Conv4,2000,16,32,32,16,16,3,3,1,1 -Conv5,2000,16,32,32,16,16,3,3,1,1 -NML3 -NML4 -Conv6,2000,16,32,32,16,16,3,3,1,1 -Conv7,2000,16,32,32,16,16,3,3,1,1 -NML5 -NML6 -Conv8,2000,16,32,32,32,16,3,3,2,2 -Conv9,2000,32,16,16,32,32,3,3,1,1 -Conv10,2000,16,32,32,32,16,1,1,2,2 -NML7 -NML8 -Conv11,2000,32,16,16,32,32,3,3,1,1 -Conv12,2000,32,16,16,32,32,3,3,1,1 -NML9 -NML10 -Conv13,2000,32,16,16,32,32,3,3,1,1 -Conv14,2000,32,16,16,32,32,3,3,1,1 -NML11 -NML12 -Conv15,2000,32,16,16,64,32,3,3,2,2 -Conv16,2000,64,8,8,64,64,3,3,1,1 -Conv17,2000,32,16,16,64,32,1,1,2,2 -NML13 -NML14 -Conv18,2000,64,8,8,64,64,3,3,1,1 -Conv19,2000,64,8,8,64,64,3,3,1,1 -NML15 -NML16 -Conv20,2000,64,8,8,64,64,3,3,1,1 -Conv21,2000,64,8,8,64,64,3,3,1,1 -NML17 -NML18 -NML19 -FC1,2000,64,64,10 diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_ops.txt b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_ops.txt deleted file mode 100644 index 86795a48547725b624c69f8768a4f7e53103d623..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_ops.txt +++ /dev/null @@ -1,114 +0,0 @@ -#Conv1,3 -Conv1 -Add1 -Relu1 -#Conv2,3 -Conv2 -Add2 -Relu2 -#Conv3,2 -Conv3 -Add3 -#NML1,1 -Add4 -#NML2,1 -Relu3 -#Conv4,3 -Conv4 -Add5 -Relu4 -#Conv5,2 -Conv5 -Add6 -#NML3,1 -Add7 -#NML4,1 -Relu5 -#Conv6,3 -Conv6 -Add8 -Relu6 -#Conv7,2 -Conv7 -Add9 -#NML5,1 -Add10 -#NML6,1 -Relu7 -#Conv8,3 -Conv8 -Add11 -Relu8 -#Conv9,2 -Conv9 -Add12 -#Conv10,2 -Conv10 -Add13 -#NML7,1 -Add14 -#NML8,1 -Relu9 -#Conv11,3 -Conv11 -Add15 -Relu10 -#Conv12,2 -Conv12 -Add16 -#NML9,1 -Add17 -#NML10,1 -Relu11 -#Conv13,3 -Conv13 -Add18 -Relu12 -#Conv14,2 -Conv14 -Add19 -#NML11,1 -Add20 -#NML12,1 -Relu13 -#Conv15,3 -Conv15 -Add21 -Relu14 -#Conv16,2 -Conv16 -Add22 -#Conv17,2 -Conv17 -Add23 -#NML13,1 -Add24 -#NML14,1 -Relu15 -#Conv18,3 -Conv18 -Add25 -Relu16 -#Conv19,2 -Conv19 -Add26 -#NML15,1 -Add27 -#NML16,1 -Relu17 -#Conv20,3 -Conv20 -Add28 -Relu18 -#Conv21,2 -Conv21 -Add29 -#NML17,1 -Add30 -#NML18,1 -Relu19 -#NML19,1 -Pool1 -#FC1,2 -Mul1 -Add31 diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_confs1.txt b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_confs1.txt deleted file mode 100644 index 0f382344773bc67d7a63545f5441e02e17c8025d..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_confs1.txt +++ /dev/null @@ -1,13 +0,0 @@ -9 9 9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9,9 9 -9 9 9,9 9 9,9 9,8,8,9 9 9,7,8,8,9 9 9,7,8,8,7,8 8,9 9,8,8,8 8 8,8 8,8,8,9 9 9,8 8,8,8,7,9 9,8 8,8,8,8 8 8,8 8,8,8,9 9 9,8 8,8,8,8,9 9 -8 8 8,8 8 8,7,8,8,8 8 8,7,8,8,7,9 9,8,8,9 9 9,7,9 9,8,8,7,8 8,8,8,9 9 9,9 9,8,8,9 9 9,7,8 8,8,8,9 9 9,9 9,8,8,9 9 9,8 8,8,8,8,7 -8 8 8,8 8 8,7,8,8,8 8 8,8 8,8,8,9 9 9,7,8,8,9 9 9,9 9,9 9,8,8,8 8 8,8 8,8,8,9 9 9,9 9,8,8,7,7,9 9,8,8,9 9 9,8 8,8,8,7,9 9,8,8,8,9 9 -8 8 8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8 8 8,8 8,8,8,9 9 9,8 8,9 9,8,8,9 9 9,8 8,8,8,8 8 8,8 8,8,8,9 9 9,8 8,9 9,8,8,9 9 9,9 9,8,8,8 8 8,7,8,8,8,9 9 -9 9 9,8 8 8,7,8,8,7,8 8,8,8,8 8 8,9 9,8,8,7,8 8,8 8,8,8,8 8 8,8 8,8,8,9 9 9,8 8,8,8,9 9 9,8 8,9 9,8,8,9 9 9,9 9,8,8,9 9 9,9 9,8,8,8,7 -8 8 8,8 8 8,7,8,8,7,8 8,8,8,7,8 8,8,8,9 9 9,9 9,8 8,8,8,9 9 9,8 8,8,8,8 8 8,7,8,8,8 8 8,9 9,7,8,8,9 9 9,9 9,8,8,9 9 9,9 9,8,8,8,8 8 -8 8 8,8 8 8,7,8,8,9 9 9,7,8,8,7,8 8,8,8,9 9 9,7,7,8,8,7,8 8,8,8,9 9 9,8 8,8,8,9 9 9,9 9,8 8,8,8,9 9 9,9 9,8,8,9 9 9,8 8,8,8,8,7 -8 8 8,8 8 8,7,8,8,9 9 9,8 8,8,8,8 8 8,9 9,8,8,9 9 9,8 8,7,8,8,9 9 9,8 8,8,8,9 9 9,9 9,8,8,8 8 8,8 8,7,8,8,8 8 8,7,8,8,8 8 8,9 9,8,8,8,9 9 -8 8 8,9 9 9,7,8,8,8 8 8,8 8,8,8,8 8 8,9 9,8,8,9 9 9,8 8,8 8,8,8,8 8 8,9 9,8,8,7,9 9,8,8,9 9 9,8 8,7,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9 -9 9 9,8 8 8,9 9,8,8,7,7,8,8,7,9 9,8,8,8 8 8,7,9 9,8,8,8 8 8,9 9,8,8,8 8 8,9 9,8,8,8 8 8,9 9,7,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9 -8 8 8,8 8 8,7,8,8,8 8 8,7,8,8,7,9 9,8,8,9 9 9,7,9 9,8,8,7,9 9,8,8,9 9 9,8 8,8,8,8 8 8,9 9,8 8,8,8,9 9 9,9 9,8,8,9 9 9,8 8,8,8,8,9 9 -8 8 8,8 8 8,7,8,8,7,7,8,8,7,7,8,8,8 8 8,9 9,8 8,8,8,9 9 9,9 9,8,8,8 8 8,8 8,8,8,9 9 9,9 9,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,7 diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_confs2.txt b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_confs2.txt deleted file mode 100644 index 25db61b421ddaf79a95c0b645fbcd381a7f07dc0..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_confs2.txt +++ /dev/null @@ -1,32 +0,0 @@ -9 9 9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9,9 9 -9 9 9,9 9 9,9 9,8,8,9 9 9,7,8,8,9 9 9,7,8,8,7,8 8,9 9,8,8,8 8 8,8 8,8,8,9 9 9,8 8,8,8,7,9 9,8 8,8,8,8 8 8,8 8,8,8,9 9 9,8 8,8,8,8,9 9 -9 9 9,9 9 9,7,8,8,9 9 9,7,8,8,9 9 9,9 9,8,8,7,8 8,9 9,8,8,7,7,8,8,9 9 9,8 8,8,8,9 9 9,9 9,8 8,8,8,8 8 8,9 9,8,8,8 8 8,8 8,8,8,8,7 -8 8 8,9 9 9,7,8,8,7,9 9,8,8,7,7,8,8,9 9 9,9 9,8 8,8,8,9 9 9,7,8,8,8 8 8,7,8,8,8 8 8,7,9 9,8,8,9 9 9,9 9,8,8,9 9 9,9 9,8,8,8,8 8 -8 8 8,8 8 8,8 8,8,8,7,9 9,8,8,7,7,8,8,7,9 9,8 8,8,8,9 9 9,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9 -8 8 8,8 8 8,8 8,8,8,7,7,8,8,7,7,8,8,8 8 8,9 9,9 9,8,8,9 9 9,8 8,8,8,9 9 9,8 8,8,8,7,7,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9 -8 8 8,8 8 8,7,8,8,8 8 8,7,8,8,7,9 9,8,8,9 9 9,7,9 9,8,8,7,8 8,8,8,9 9 9,9 9,8,8,9 9 9,7,8 8,8,8,9 9 9,9 9,8,8,9 9 9,8 8,8,8,8,7 -8 8 8,8 8 8,8 8,8,8,7,7,8,8,7,7,8,8,8 8 8,9 9,8 8,8,8,9 9 9,7,8,8,9 9 9,8 8,8,8,8 8 8,7,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9 -8 8 8,8 8 8,7,8,8,7,7,8,8,7,7,8,8,8 8 8,9 9,8 8,8,8,9 9 9,7,8,8,8 8 8,8 8,8,8,7,7,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,8 8 -8 8 8,8 8 8,7,8,8,8 8 8,8 8,8,8,9 9 9,7,8,8,9 9 9,9 9,9 9,8,8,8 8 8,8 8,8,8,9 9 9,9 9,8,8,7,7,9 9,8,8,9 9 9,8 8,8,8,7,9 9,8,8,8,9 9 -8 8 8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8 8 8,8 8,8,8,9 9 9,8 8,9 9,8,8,9 9 9,8 8,8,8,8 8 8,8 8,8,8,9 9 9,8 8,9 9,8,8,9 9 9,9 9,8,8,8 8 8,7,8,8,8,9 9 -9 9 9,9 9 9,7,8,8,7,8 8,8,8,9 9 9,9 9,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,9 9 9,8 8,9 9,8,8,9 9 9,8 8,8,8,9 9 9,7,8,8,8,7 -8 8 8,9 9 9,8 8,8,8,7,9 9,8,8,8 8 8,9 9,8,8,9 9 9,7,7,8,8,8 8 8,7,8,8,9 9 9,8 8,8,8,9 9 9,7,9 9,8,8,8 8 8,9 9,8,8,8 8 8,9 9,8,8,8,9 9 -8 8 8,9 9 9,7,8,8,7,9 9,8,8,9 9 9,9 9,8,8,8 8 8,7,7,8,8,9 9 9,7,8,8,9 9 9,8 8,8,8,7,8 8,9 9,8,8,8 8 8,9 9,8,8,8 8 8,8 8,8,8,8,8 8 -9 9 9,8 8 8,7,8,8,7,8 8,8,8,8 8 8,9 9,8,8,7,8 8,8 8,8,8,8 8 8,8 8,8,8,9 9 9,8 8,8,8,9 9 9,8 8,9 9,8,8,9 9 9,9 9,8,8,9 9 9,9 9,8,8,8,7 -8 8 8,8 8 8,7,8,8,7,8 8,8,8,7,8 8,8,8,9 9 9,9 9,8 8,8,8,9 9 9,8 8,8,8,8 8 8,7,8,8,8 8 8,9 9,7,8,8,9 9 9,9 9,8,8,9 9 9,9 9,8,8,8,8 8 -8 8 8,9 9 9,8 8,8,8,7,7,8,8,7,7,8,8,8 8 8,9 9,8 8,8,8,9 9 9,7,8,8,8 8 8,8 8,8,8,9 9 9,8 8,7,8,8,8 8 8,9 9,8,8,8 8 8,8 8,8,8,8,9 9 -8 8 8,8 8 8,7,8,8,9 9 9,7,8,8,7,8 8,8,8,9 9 9,7,7,8,8,7,8 8,8,8,9 9 9,8 8,8,8,9 9 9,9 9,8 8,8,8,9 9 9,9 9,8,8,9 9 9,8 8,8,8,8,7 -8 8 8,8 8 8,7,8,8,9 9 9,7,8,8,9 9 9,7,8,8,8 8 8,9 9,8 8,8,8,9 9 9,7,8,8,8 8 8,8 8,8,8,7,7,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9 -8 8 8,8 8 8,7,8,8,9 9 9,8 8,8,8,8 8 8,9 9,8,8,9 9 9,8 8,7,8,8,9 9 9,8 8,8,8,9 9 9,9 9,8,8,8 8 8,8 8,7,8,8,8 8 8,7,8,8,8 8 8,9 9,8,8,8,9 9 -9 9 9,9 9 9,7,8,8,8 8 8,7,8,8,8 8 8,9 9,8,8,8 8 8,8 8,9 9,8,8,8 8 8,7,8,8,9 9 9,9 9,8,8,7,8 8,8 8,8,8,8 8 8,9 9,8,8,8 8 8,9 9,8,8,8,7 -9 9 9,9 9 9,7,8,8,8 8 8,9 9,8,8,9 9 9,9 9,8,8,9 9 9,9 9,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,7,8 8,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9 -8 8 8,8 8 8,7,8,8,7,7,8,8,7,7,8,8,7,7,9 9,8,8,9 9 9,9 9,8,8,8 8 8,8 8,8,8,8 8 8,8 8,9 9,8,8,9 9 9,9 9,8,8,9 9 9,9 9,8,8,8,7 -8 8 8,8 8 8,8 8,8,8,9 9 9,7,8,8,7,7,8,8,8 8 8,9 9,8 8,8,8,9 9 9,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9 -8 8 8,8 8 8,7,8,8,7,7,8,8,8 8 8,7,8,8,9 9 9,9 9,9 9,8,8,9 9 9,7,8,8,8 8 8,9 9,8,8,8 8 8,7,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9 -8 8 8,9 9 9,7,8,8,8 8 8,8 8,8,8,8 8 8,9 9,8,8,9 9 9,8 8,8 8,8,8,8 8 8,9 9,8,8,7,9 9,8,8,9 9 9,8 8,7,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9 -9 9 9,8 8 8,9 9,8,8,7,7,8,8,7,9 9,8,8,8 8 8,7,9 9,8,8,8 8 8,9 9,8,8,8 8 8,9 9,8,8,8 8 8,9 9,7,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9 -9 9 9,8 8 8,7,8,8,7,7,8,8,7,7,8,8,7,7,8 8,8,8,9 9 9,9 9,8,8,9 9 9,8 8,8,8,9 9 9,8 8,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9 -8 8 8,8 8 8,7,8,8,8 8 8,7,8,8,7,9 9,8,8,9 9 9,7,9 9,8,8,7,9 9,8,8,9 9 9,8 8,8,8,8 8 8,9 9,8 8,8,8,9 9 9,9 9,8,8,9 9 9,8 8,8,8,8,9 9 -8 8 8,8 8 8,8 8,8,8,9 9 9,7,8,8,9 9 9,7,8,8,9 9 9,8 8,7,8,8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,9 9,8 8,8,8,8 8 8,9 9,8,8,9 9 9,9 9,8,8,8,9 9 -8 8 8,8 8 8,7,8,8,7,7,8,8,7,7,8,8,8 8 8,9 9,8 8,8,8,9 9 9,9 9,8,8,8 8 8,8 8,8,8,9 9 9,9 9,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,7 -9 9 9,8 8 8,9 9,8,8,8 8 8,7,8,8,8 8 8,7,8,8,9 9 9,7,7,8,8,8 8 8,9 9,8,8,8 8 8,9 9,8,8,8 8 8,9 9,7,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9 diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_results1.csv b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_results1.csv deleted file mode 100644 index 43efb1d48e791b041d332cb015d671f111dae293..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_results1.csv +++ /dev/null @@ -1,187 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,367.1935,674.9156,734.4923,131.604,78.945,930.3708,938.716,154.555,92.4142,1252.9937,1385.115,157.253,93.1857,596.759,690.021,401.5683,85.0395,42.293,719.1726,678.3662,85.9011,43.1252,726.3655,686.3864,86.3285,43.6635,373.8222,471.2729,233.5022,67.2674,20.4251,491.0196,475.3594,71.0934,21.0221,501.5035,483.9556,73.1106,21.5459,35.1354,0.5632148,15217.3421148,0.99999999342855 -c1,367.1935,674.9156,734.4923,109.339,74.5864,930.3708,17.457054,108.541,77.2477,1252.9937,17.457054,107.72,72.987,8.728527,648.5595,401.5683,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,6.546395,471.2729,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,501.5035,382.9785,50.3589,22.1017,23.3959,0.5632148,11291.7676448,1.34764923072455 -c2,520.638,1160.9424,17.457054,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,17.457054,1385.115,107.72,72.987,596.759,13.092790,401.5683,49.588,38.5238,13.092790,737.6456,49.8165,38.8844,726.3655,686.3864,49.6507,39.5474,373.8222,10.910659,221.6533,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,382.9785,50.3589,22.1017,23.3959,0.005455,11365.706356,1.33888220443761 -c3,520.638,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1252.9937,17.457054,107.72,72.987,596.759,690.021,401.5683,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,726.3655,686.3864,49.6507,39.5474,6.546395,10.910659,233.5022,49.7509,21.8376,491.0196,382.2379,50.4854,21.963,10.910659,483.9556,50.3589,22.1017,23.3959,0.5632148,13253.8246358,1.1481472267923 -c4,520.638,674.9156,734.4923,109.339,74.5864,1558.1515,938.716,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,596.759,648.5595,401.5683,49.588,38.5238,719.1726,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,373.8222,326.6018,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,10.910659,50.3589,22.1017,23.3959,0.5632148,15686.5261738,0.970089989918059 -c5,367.1935,1160.9424,17.457054,109.339,74.5864,17.457054,1543.1258,108.541,77.2477,1693.1477,1385.115,107.72,72.987,8.728527,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,373.8222,326.6018,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,483.9556,50.3589,22.1017,23.3959,0.005455,14074.59519,1.08119216227922 -c6,520.638,1160.9424,17.457054,109.339,74.5864,17.457054,1543.1258,108.541,77.2477,17.457054,1601.9877,107.72,72.987,596.759,690.021,422.944,49.588,38.5238,719.1726,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,471.2729,2.182132,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,483.9556,50.3589,22.1017,23.3959,6.45743,12536.860114,1.21380807116336 -c7,520.638,1160.9424,17.457054,109.339,74.5864,930.3708,17.457054,108.541,77.2477,17.457054,1601.9877,107.72,72.987,596.759,13.092790,4.364263,49.588,38.5238,13.092790,737.6456,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,373.8222,471.2729,221.6533,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,382.9785,50.3589,22.1017,23.3959,0.005455,11067.04686,1.37501378369501 -c8,520.638,1160.9424,17.457054,109.339,74.5864,930.3708,1543.1258,108.541,77.2477,1693.1477,1385.115,107.72,72.987,596.759,648.5595,4.364263,49.588,38.5238,719.1726,737.6456,49.8165,38.8844,726.3655,686.3864,49.6507,39.5474,226.8183,326.6018,2.182132,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,14218.4527228,1.07025302291669 -c9,520.638,674.9156,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1385.115,107.72,72.987,596.759,648.5595,422.944,49.588,38.5238,668.3418,678.3662,49.8165,38.8844,13.092790,686.3864,49.6507,39.5474,373.8222,326.6018,2.182132,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,14710.7549908,1.03443650722707 -c10,367.1935,1160.9424,734.4923,109.339,74.5864,17.457054,17.457054,108.541,77.2477,17.457054,1385.115,107.72,72.987,452.0318,13.092790,401.5683,49.588,38.5238,668.3418,678.3662,49.8165,38.8844,763.2659,686.3864,49.6507,39.5474,226.8183,471.2729,2.182132,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,10964.5893988,1.38786245636149 -c11,520.638,1160.9424,17.457054,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,17.457054,1385.115,107.72,72.987,596.759,13.092790,401.5683,49.588,38.5238,13.092790,678.3662,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,226.8183,471.2729,221.6533,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,382.9785,50.3589,22.1017,23.3959,0.5632148,11669.4333568,1.30403435360716 -c12,520.638,1160.9424,17.457054,109.339,74.5864,17.457054,17.457054,108.541,77.2477,17.457054,17.457054,107.72,72.987,452.0318,690.021,422.944,49.588,38.5238,719.1726,678.3662,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,373.8222,471.2729,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.005455,10209.331925,1.49053259092139 -c12,10209.331925 - -Compute Time -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,137.165,207.8389,189.6515,31.9722,19.0941,208.4406,198.6494,31.9182,19.1354,259.7649,285.9489,32.0305,19.0951,123.27345,142.4026,83.6932,18.2347,9.39785,151.93707,142.1728,18.074,9.41748,151.49962,142.1021,18.0244,9.40974,77.39211,95.8733,48.1179,14.1964,4.87483,100.88243,95.9383,14.534,4.81198,100.7067,95.9563,14.737,4.81593,7.47447,0.725589,3341.380949,0.999999970072255 -c1,137.165,207.8389,189.6515,25.2021,16.7972,208.4406,9.024416,24.9686,17.3272,259.7649,9.024416,25.4775,16.8139,4.555456,148.08761,83.6932,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,3.459840,95.8733,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,100.7067,89.01816,11.2081,4.48848,5.19545,0.725589,2667.980987,1.25240053810022 -c2,208.7505,342.9757,9.024416,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,9.024416,285.9489,25.4775,16.8139,123.27345,6.804352,83.6932,11.4693,8.57887,6.804352,176.87812,11.2953,8.59732,151.49962,142.1021,11.2352,8.56125,77.39211,5.766400,50.93214,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,89.01816,11.2081,4.48848,5.19545,0.003604,2671.905996,1.25056077157885 -c3,208.7505,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,259.7649,9.024416,25.4775,16.8139,123.27345,142.4026,83.6932,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,151.49962,142.1021,11.2352,8.56125,3.459840,5.766400,48.1179,11.2873,4.46626,100.88243,89.0888,11.1843,4.46968,5.766400,95.9563,11.2081,4.48848,5.19545,0.725589,3111.982111,1.07371466880149 -c4,208.7505,207.8389,189.6515,25.2021,16.7972,356.8393,198.6494,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,123.27345,148.08761,83.6932,11.4693,8.57887,151.93707,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,77.39211,74.50821,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,5.766400,11.2081,4.48848,5.19545,0.725589,3723.591349,0.897354340497627 -c5,137.165,342.9757,9.024416,25.2021,16.7972,9.024416,359.5265,24.9686,17.3272,399.7504,285.9489,25.4775,16.8139,4.555456,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,77.39211,74.50821,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,95.9563,11.2081,4.48848,5.19545,0.003604,3290.311852,1.01552101981363 -c6,208.7505,342.9757,9.024416,25.2021,16.7972,9.024416,359.5265,24.9686,17.3272,9.024416,388.4166,25.4775,16.8139,123.27345,142.4026,99.91022,11.4693,8.57887,151.93707,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,95.8733,1.153280,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,95.9563,11.2081,4.48848,5.19545,1.571852,2991.287152,1.11703780596996 -c7,208.7505,342.9757,9.024416,25.2021,16.7972,208.4406,9.024416,24.9686,17.3272,9.024416,388.4166,25.4775,16.8139,123.27345,6.804352,2.306560,11.4693,8.57887,6.804352,176.87812,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,77.39211,95.8733,50.93214,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,89.01816,11.2081,4.48848,5.19545,0.003604,2668.589466,1.25211497173335 -c8,208.7505,342.9757,9.024416,25.2021,16.7972,208.4406,359.5265,24.9686,17.3272,399.7504,285.9489,25.4775,16.8139,123.27345,148.08761,2.306560,11.4693,8.57887,151.93707,176.87812,11.2953,8.59732,151.49962,142.1021,11.2352,8.56125,51.58494,74.50821,1.153280,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,3349.738715,0.997504920096285 -c9,208.7505,207.8389,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,285.9489,25.4775,16.8139,123.27345,148.08761,99.91022,11.4693,8.57887,157.84032,142.1728,11.2953,8.59732,6.804352,142.1021,11.2352,8.56125,77.39211,74.50821,1.153280,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,3423.875657,0.975906015914467 -c10,137.165,342.9757,189.6515,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,9.024416,285.9489,25.4775,16.8139,104.7504,6.804352,83.6932,11.4693,8.57887,157.84032,142.1728,11.2953,8.59732,181.04838,142.1021,11.2352,8.56125,51.58494,95.8733,1.153280,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2572.789709,1.2987384112419 -c11,208.7505,342.9757,9.024416,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,9.024416,285.9489,25.4775,16.8139,123.27345,6.804352,83.6932,11.4693,8.57887,6.804352,142.1728,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,51.58494,95.8733,50.93214,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,89.01816,11.2081,4.48848,5.19545,0.725589,2736.116601,1.22121287727924 -c12,208.7505,342.9757,9.024416,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,104.7504,142.4026,99.91022,11.4693,8.57887,151.93707,142.1728,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,77.39211,95.8733,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.003604,2438.679674,1.37015978261031 -c12,2438.679674 - -Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,367.1935,674.9156,734.4923,131.604,78.945,930.3708,938.716,154.555,92.4142,1252.9937,1385.115,157.253,93.1857,596.759,690.021,401.5683,85.0395,42.293,719.1726,678.3662,85.9011,43.1252,726.3655,686.3864,86.3285,43.6635,373.8222,471.2729,233.5022,67.2674,20.4251,491.0196,475.3594,71.0934,21.0221,501.5035,483.9556,73.1106,21.5459,35.1354,0.5632148,15217.3421148,0.99999999342855 -c1,367.1935,674.9156,734.4923,336.544,74.5864,1021.7777,67.644319,108.541,77.2477,1342.9017,67.644319,107.72,72.987,29.480448,648.5595,442.3803,159.941,38.5238,668.3418,737.6456,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,18.903715,471.2729,291.5164,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,521.315,413.8585,50.3589,22.1017,23.3959,0.6085782,12207.0880792,1.24659885235606 -c2,533.7291,1160.9424,67.644319,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,67.644319,1385.115,351.059,72.987,639.1792,42.156294,401.5683,159.941,38.5238,42.156294,737.6456,49.8165,38.8844,768.7706,686.3864,175.4817,39.5474,393.7426,29.560412,221.6533,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,521.315,413.8585,50.3589,22.1017,23.3959,0.08824,12331.227597,1.23404923570604 -c3,533.7291,1160.9424,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1342.9017,67.644319,107.72,72.987,639.1792,690.021,401.5683,159.941,38.5238,668.3418,737.6456,49.8165,38.8844,768.7706,686.3864,175.4817,39.5474,18.903715,29.560412,233.5022,106.94,21.8376,511.0788,413.5184,50.4854,21.963,29.560412,483.9556,121.956,22.1017,23.3959,0.6085782,14008.0356552,1.08632947407713 -c4,533.7291,748.8261,734.4923,336.544,74.5864,1558.1515,1028.1229,368.498,77.2477,1693.1477,1601.9877,107.72,72.987,639.1792,709.4595,442.3803,159.941,38.5238,761.6715,796.7183,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,393.7426,357.7395,253.3351,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,29.560412,50.3589,22.1017,23.3959,0.6085782,16942.9772902,0.898150411485638 -c5,367.1935,1240.8474,67.644319,109.339,74.5864,67.644319,1543.1258,108.541,77.2477,1693.1477,1471.0861,351.059,72.987,29.480448,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,393.7426,357.7395,253.3351,106.94,21.8376,511.0788,475.3594,120.4748,21.963,521.315,483.9556,121.956,22.1017,23.3959,0.08824,15016.108626,1.0134011675376 -c6,533.7291,1160.9424,67.644319,109.339,74.5864,67.644319,1543.1258,108.541,77.2477,67.644319,1601.9877,107.72,72.987,639.1792,690.021,558.879,49.588,38.5238,761.6715,796.7183,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,491.752,10.570936,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,521.315,483.9556,121.956,22.1017,23.3959,6.45743,13219.828417,1.15109981156195 -c7,533.7291,1160.9424,67.644319,109.339,74.5864,1021.7777,67.644319,108.541,77.2477,67.644319,1601.9877,107.72,72.987,639.1792,42.156294,21.193653,49.588,38.5238,42.156294,737.6456,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,393.7426,471.2729,291.5164,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,521.315,413.8585,50.3589,22.1017,23.3959,0.08824,11771.641438,1.29271198631703 -c8,533.7291,1160.9424,67.644319,109.339,74.5864,1021.7777,1670.0268,108.541,77.2477,1693.1477,1471.0861,351.059,72.987,639.1792,709.4595,21.193653,49.588,38.5238,761.6715,796.7183,49.8165,38.8844,768.7706,686.3864,175.4817,39.5474,226.8183,326.6018,10.570936,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,15338.3594982,0.992110141725051 -c9,533.7291,748.8261,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1471.0861,351.059,72.987,639.1792,709.4595,422.944,49.588,38.5238,668.3418,720.1492,175.6035,38.8844,42.156294,686.3864,175.4817,39.5474,393.7426,357.7395,10.570936,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,15844.5487272,0.960414984406291 -c10,367.1935,1240.8474,819.0329,336.544,74.5864,67.644319,67.644319,108.541,77.2477,67.644319,1385.115,351.059,72.987,452.0318,42.156294,401.5683,159.941,38.5238,668.3418,720.1492,175.6035,38.8844,763.2659,728.2224,175.4817,39.5474,226.8183,491.752,10.570936,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,12435.7253652,1.22367948354795 -c11,533.7291,1160.9424,67.644319,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,67.644319,1385.115,351.059,72.987,639.1792,42.156294,401.5683,159.941,38.5238,42.156294,678.3662,175.6035,38.8844,768.7706,794.6234,49.6507,39.5474,226.8183,491.752,291.5164,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,521.315,413.8585,50.3589,22.1017,23.3959,0.6085782,12745.7919232,1.19391106391045 -c12,533.7291,1160.9424,67.644319,109.339,74.5864,67.644319,67.644319,108.541,77.2477,67.644319,67.644319,107.72,72.987,452.0318,734.2297,558.879,49.588,38.5238,761.6715,678.3662,175.6035,38.8844,763.2659,735.4767,49.6507,39.5474,393.7426,471.2729,233.5022,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.08824,11080.999035,1.37328249279752 -c12,11080.999035 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,23.842121,0,0,0,23.842121,0,0,10.859436,0,0,0,0,0,0,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65.895404,0 -c2,0,0,23.842121,0,0,0,23.842121,0,0,23.842121,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,114.896439,0 -c3,0,0,23.842121,0,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.351726,11.797401,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,78.63077,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,11.797401,0 -c5,0,0,23.842121,0,0,23.842121,0,0,0,0,0,0,0,10.859436,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,58.567101,0 -c6,0,0,23.842121,0,0,23.842121,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,3.468407,0,0,0,0,0,0,0,0,0,0,0,0,90.769396,0 -c7,0,0,23.842121,0,0,0,23.842121,0,0,23.842121,0,0,0,0,15.774626,6.991873,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,110.090911,0 -c8,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,0,0,0,0,0,3.468407,0,0,0,11.797401,0,0,0,0,0,0,0,0,46.099802,0 -c9,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,3.468407,0,0,0,0,0,0,0,0,0,0,0,0,43.085154,0 -c10,0,0,0,0,0,23.842121,23.842121,0,0,23.842121,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,3.468407,0,0,0,0,0,0,0,0,0,0,0,0,90.769396,0 -c11,0,0,23.842121,0,0,0,23.842121,0,0,23.842121,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103.075615,0 -c12,0,0,23.842121,0,0,23.842121,23.842121,0,0,23.842121,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,119.234028,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,26.345144,0,0,0,26.345144,0,0,9.892485,0,0,0,0,0,0,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67.588367,0 -c2,0,0,26.345144,0,0,0,26.345144,0,0,26.345144,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,112.524902,0 -c3,0,0,26.345144,0,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.005594,6.852352,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,71.400586,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,6.852352,0 -c5,0,0,26.345144,0,0,26.345144,0,0,0,0,0,0,0,9.892485,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,62.642135,0 -c6,0,0,26.345144,0,0,26.345144,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,4.920397,0,0,0,0,0,0,0,0,0,0,0,0,97.244707,0 -c7,0,0,26.345144,0,0,0,26.345144,0,0,26.345144,0,0,0,0,13.288878,9.837517,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,115.510067,0 -c8,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,0,0,0,0,0,4.920397,0,0,0,6.852352,0,0,0,0,0,0,0,0,47.95541,0 -c9,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,4.920397,0,0,0,0,0,0,0,0,0,0,0,0,44.554419,0 -c10,0,0,0,0,0,26.345144,26.345144,0,0,26.345144,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,4.920397,0,0,0,0,0,0,0,0,0,0,0,0,97.244707,0 -c11,0,0,26.345144,0,0,0,26.345144,0,0,26.345144,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105.613188,0 -c12,0,0,26.345144,0,0,26.345144,26.345144,0,0,26.345144,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,131.785082,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,6.518272,0,0,0,6.518272,0,0,2.573634,0,0,0,0,0,0,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.03961,0 -c2,0,0,6.518272,0,0,0,6.518272,0,0,6.518272,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,28.708076,0 -c3,0,0,6.518272,0,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.429432,2.071773,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,18.609522,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,2.071773,0 -c5,0,0,6.518272,0,0,6.518272,0,0,0,0,0,0,0,2.573634,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,15.623833,0 -c6,0,0,6.518272,0,0,6.518272,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,1.153683,0,0,0,0,0,0,0,0,0,0,0,0,24.242415,0 -c7,0,0,6.518272,0,0,0,6.518272,0,0,6.518272,0,0,0,0,3.533916,2.308683,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,28.944986,0 -c8,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,0,0,0,0,0,1.153683,0,0,0,2.071773,0,0,0,0,0,0,0,0,12.052411,0 -c9,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,1.153683,0,0,0,0,0,0,0,0,0,0,0,0,11.205871,0 -c10,0,0,0,0,0,6.518272,6.518272,0,0,6.518272,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,1.153683,0,0,0,0,0,0,0,0,0,0,0,0,24.242415,0 -c11,0,0,6.518272,0,0,0,6.518272,0,0,6.518272,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26.622648,0 -c12,0,0,6.518272,0,0,6.518272,6.518272,0,0,6.518272,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,32.605015,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,227.205,0,91.4069,0,0,0,89.908,0,0,0,0,0,40.812,110.353,0,0,0,0,0,42.4051,59.1467,0,0,0,0,69.8631,0,0,0,0,0,0,19.8115,30.88,0,0,0,0.0453634,781.8366634,0 -c2,13.0911,0,0,0,0,0,0,0,0,0,0,243.339,0,42.4202,0,0,110.353,0,0,0,0,0,42.4051,0,125.831,0,19.9204,0,0,0,0,20.0592,0,69.9894,0,19.8115,30.88,0,0,0,0,738.0999,0 -c3,13.0911,0,0,0,0,0,0,0,0,89.908,0,0,0,42.4202,0,0,110.353,0,0,0,0,0,42.4051,0,125.831,0,0,0,0,57.1891,0,20.0592,31.2805,0,0,0,0,71.5971,0,0,0.0453634,604.1796634,0 -c4,13.0911,73.9105,0,227.205,0,0,89.4069,259.957,0,0,0,0,0,42.4202,60.9,40.812,110.353,0,42.4989,59.0727,0,0,0,0,0,0,19.9204,31.1377,19.8329,57.1891,0,20.0592,0,69.9894,0,0,0,0,0,0,0.0453634,1237.8013634,0 -c5,0,79.905,0,0,0,0,0,0,0,0,85.9711,243.339,0,0,0,0,0,0,0,0,0,0,42.4051,59.1467,0,0,19.9204,31.1377,19.8329,57.1891,0,20.0592,0,69.9894,0,19.8115,0,71.5971,0,0,0,820.3042,0 -c6,13.0911,0,0,0,0,0,0,0,0,0,0,0,0,42.4202,0,135.935,0,0,42.4989,59.0727,0,0,0,0,0,0,0,20.4791,0,0,0,20.0592,0,69.9894,0,19.8115,0,71.5971,0,0,0,494.9542,0 -c7,13.0911,0,0,0,0,91.4069,0,0,0,0,0,0,0,42.4202,0,0,0,0,0,0,0,0,42.4051,59.1467,0,0,19.9204,0,69.8631,0,0,20.0592,0,69.9894,0,19.8115,30.88,0,0,0,0,478.9936,0 -c8,13.0911,0,0,0,0,91.4069,126.901,0,0,0,85.9711,243.339,0,42.4202,60.9,0,0,0,42.4989,59.0727,0,0,42.4051,0,125.831,0,0,0,0,0,0,0,0,0,0,0,20.3721,71.5971,0,0,0.0453634,1025.8515634,0 -c9,13.0911,73.9105,0,0,0,0,0,0,0,0,85.9711,243.339,0,42.4202,60.9,0,0,0,0,41.783,125.787,0,0,0,125.831,0,19.9204,31.1377,0,0,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,1046.1541634,0 -c10,0,79.905,84.5406,227.205,0,0,0,0,0,0,0,243.339,0,0,0,0,110.353,0,0,41.783,125.787,0,0,41.836,125.831,0,0,20.4791,0,0,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,1283.1218634,0 -c11,13.0911,0,0,0,0,0,0,0,0,0,0,243.339,0,42.4202,0,0,110.353,0,0,0,125.787,0,42.4051,59.1467,0,0,0,20.4791,69.8631,0,0,20.0592,0,69.9894,0,19.8115,30.88,0,0,0,0.0453634,867.6697634,0 -c12,13.0911,0,0,0,0,0,0,0,0,0,0,0,0,0,44.2087,135.935,0,0,42.4989,0,125.787,0,0,0,0,0,19.9204,0,0,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0,620.648,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,54.8381,0,20.9916,0,0,0,21.0334,0,0,0,0,0,10.5675,27.8587,0,0,0,0,0,10.5613,14.7899,0,0,0,0,16.9562,0,0,0,0,0,0,5.3629,8.01787,0,0,0,0.182164,191.159634,0 -c2,6.3224,0,0,0,0,0,0,0,0,0,0,60.3765,0,10.5944,0,0,27.8587,0,0,0,0,0,10.5613,0,31.0414,0,5.36591,0,0,0,0,5.36257,0,17.215,0,5.3629,8.01787,0,0,0,0,188.07895,0 -c3,6.3224,0,0,0,0,0,0,0,0,21.0334,0,0,0,10.5944,0,0,27.8587,0,0,0,0,0,10.5613,0,31.0414,0,0,0,0,14.405,0,5.36257,8.10378,0,0,0,0,17.4758,0,0,0.182164,152.940914,0 -c4,6.3224,20.9352,0,54.8381,0,0,21.0449,62.7404,0,0,0,0,0,10.5944,14.972,10.5675,27.8587,0,10.5792,14.881,0,0,0,0,0,0,5.36591,8.07266,5.36951,14.405,0,5.36257,0,17.215,0,0,0,0,0,0,0.182164,311.306614,0 -c5,0,27.627,0,0,0,0,0,0,0,0,20.9627,60.3765,0,0,0,0,0,0,0,0,0,0,10.5613,14.7899,0,0,5.36591,8.07266,5.36951,14.405,0,5.36257,0,17.215,0,5.3629,0,17.4758,0,0,0,212.94675,0 -c6,6.3224,0,0,0,0,0,0,0,0,0,0,0,0,10.5944,0,32.0547,0,0,10.5792,14.881,0,0,0,0,0,0,0,5.37147,0,0,0,5.36257,0,17.215,0,5.3629,0,17.4758,0,0,0,125.21944,0 -c7,6.3224,0,0,0,0,20.9916,0,0,0,0,0,0,0,10.5944,0,0,0,0,0,0,0,0,10.5613,14.7899,0,0,5.36591,0,16.9562,0,0,5.36257,0,17.215,0,5.3629,8.01787,0,0,0,0,121.54005,0 -c8,6.3224,0,0,0,0,20.9916,29.7996,0,0,0,20.9627,60.3765,0,10.5944,14.972,0,0,0,10.5792,14.881,0,0,10.5613,0,31.0414,0,0,0,0,0,0,0,0,0,0,0,5.37001,17.4758,0,0,0.182164,254.110074,0 -c9,6.3224,20.9352,0,0,0,0,0,0,0,0,20.9627,60.3765,0,10.5944,14.972,0,0,0,0,10.5947,31.2262,0,0,0,31.0414,0,5.36591,8.07266,0,0,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,266.069614,0 -c10,0,27.627,20.9195,54.8381,0,0,0,0,0,0,0,60.3765,0,0,0,0,27.8587,0,0,10.5947,31.2262,0,0,10.5466,31.0414,0,0,5.37147,0,0,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,326.005714,0 -c11,6.3224,0,0,0,0,0,0,0,0,0,0,60.3765,0,10.5944,0,0,27.8587,0,0,0,31.2262,0,10.5613,14.7899,0,0,0,5.37147,16.9562,0,0,5.36257,0,17.215,0,5.3629,8.01787,0,0,0,0.182164,220.197574,0 -c12,6.3224,0,0,0,0,0,0,0,0,0,0,0,0,0,10.6041,32.0547,0,0,10.5792,0,31.2262,0,0,0,0,0,5.36591,0,0,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0,155.98089,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,137.165,207.8389,189.6515,31.9722,19.0941,208.4406,198.6494,31.9182,19.1354,259.7649,285.9489,32.0305,19.0951,123.27345,142.4026,83.6932,18.2347,9.39785,151.93707,142.1728,18.074,9.41748,151.49962,142.1021,18.0244,9.40974,77.39211,95.8733,48.1179,14.1964,4.87483,100.88243,95.9383,14.534,4.81198,100.7067,95.9563,14.737,4.81593,7.47447,0.725589,3341.380949,0.999999970072255 -c1,137.165,207.8389,189.6515,80.0402,16.7972,229.4322,15.542688,24.9686,17.3272,280.7983,15.542688,25.4775,16.8139,7.12909,148.08761,94.2607,39.328,8.57887,157.84032,176.87812,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,4.889272,95.8733,67.88834,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,106.0696,97.03603,11.2081,4.48848,5.19545,0.907753,2876.180231,1.16174250723641 -c2,215.0729,342.9757,15.542688,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,15.542688,285.9489,85.854,16.8139,133.86785,10.338268,83.6932,39.328,8.57887,10.338268,176.87812,11.2953,8.59732,162.06092,142.1021,42.2766,8.56125,82.75802,7.838173,50.93214,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,97.03603,11.2081,4.48848,5.19545,0.017259,2888.693022,1.15671025196563 -c3,215.0729,342.9757,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,280.7983,15.542688,25.4775,16.8139,133.86785,142.4026,83.6932,39.328,8.57887,157.84032,176.87812,11.2953,8.59732,162.06092,142.1021,42.2766,8.56125,4.889272,7.838173,48.1179,25.6923,4.46626,106.245,97.19258,11.1843,4.46968,7.838173,95.9563,28.6839,4.48848,5.19545,0.907753,3283.532547,1.01761770270591 -c4,215.0729,228.7741,189.6515,80.0402,16.7972,356.8393,219.6943,87.709,17.3272,399.7504,388.4166,25.4775,16.8139,133.86785,163.05961,94.2607,39.328,8.57887,162.51627,191.75912,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,82.75802,82.58087,53.48741,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,7.838173,11.2081,4.48848,5.19545,0.907753,4036.969736,0.827695297399294 -c5,137.165,370.6027,15.542688,25.2021,16.7972,15.542688,359.5265,24.9686,17.3272,399.7504,306.9116,85.854,16.8139,7.12909,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,82.75802,82.58087,53.48741,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,95.9563,28.6839,4.48848,5.19545,0.017259,3518.882435,0.949557399477104 -c6,215.0729,342.9757,15.542688,25.2021,16.7972,15.542688,359.5265,24.9686,17.3272,15.542688,388.4166,25.4775,16.8139,133.86785,142.4026,131.96492,11.4693,8.57887,162.51627,191.75912,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,101.24477,2.306963,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,95.9563,28.6839,4.48848,5.19545,1.571852,3140.749007,1.06388025122823 -c7,215.0729,342.9757,15.542688,25.2021,16.7972,229.4322,15.542688,24.9686,17.3272,15.542688,388.4166,25.4775,16.8139,133.86785,10.338268,4.615243,11.4693,8.57887,10.338268,176.87812,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,82.75802,95.8733,67.88834,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,97.03603,11.2081,4.48848,5.19545,0.017259,2819.074502,1.18527581591117 -c8,215.0729,342.9757,15.542688,25.2021,16.7972,229.4322,389.3261,24.9686,17.3272,399.7504,306.9116,85.854,16.8139,133.86785,163.05961,4.615243,11.4693,8.57887,162.51627,191.75912,11.2953,8.59732,162.06092,142.1021,42.2766,8.56125,51.58494,74.50821,2.306963,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,3615.9012,0.924079689066734 -c9,215.0729,228.7741,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,306.9116,85.854,16.8139,133.86785,163.05961,99.91022,11.4693,8.57887,157.84032,152.7675,42.5215,8.59732,10.338268,142.1021,42.2766,8.56125,82.75802,82.58087,2.306963,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,3701.151142,0.902795030660355 -c10,137.165,370.6027,210.571,80.0402,16.7972,15.542688,15.542688,24.9686,17.3272,15.542688,285.9489,85.854,16.8139,104.7504,10.338268,83.6932,39.328,8.57887,157.84032,152.7675,42.5215,8.59732,181.04838,152.6487,42.2766,8.56125,51.58494,101.24477,2.306963,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,2923.037838,1.14311925464992 -c11,215.0729,342.9757,15.542688,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,15.542688,285.9489,85.854,16.8139,133.86785,10.338268,83.6932,39.328,8.57887,10.338268,142.1728,42.5215,8.59732,162.06092,190.78621,11.2352,8.56125,51.58494,101.24477,67.88834,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,97.03603,11.2081,4.48848,5.19545,0.907753,2982.936823,1.12016480242549 -c12,215.0729,342.9757,15.542688,25.2021,16.7972,15.542688,15.542688,24.9686,17.3272,15.542688,15.542688,25.4775,16.8139,104.7504,153.0067,131.96492,11.4693,8.57887,162.51627,142.1728,42.5215,8.59732,181.04838,175.99631,11.2352,8.56125,82.75802,95.8733,48.1179,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.017259,2627.265579,1.27180930946877 -c12,2627.265579 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_results2.csv b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_results2.csv deleted file mode 100644 index 79f9be2d437ef747e412badb8800b6261fbc6f41..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_results2.csv +++ /dev/null @@ -1,396 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,367.1935,674.9156,734.4923,131.604,78.945,930.3708,938.716,154.555,92.4142,1252.9937,1385.115,157.253,93.1857,596.759,690.021,401.5683,85.0395,42.293,719.1726,678.3662,85.9011,43.1252,726.3655,686.3864,86.3285,43.6635,373.8222,471.2729,233.5022,67.2674,20.4251,491.0196,475.3594,71.0934,21.0221,501.5035,483.9556,73.1106,21.5459,35.1354,0.5632148,15217.3421148,0.99999999342855 -c1,367.1935,674.9156,734.4923,109.339,74.5864,930.3708,17.457054,108.541,77.2477,1252.9937,17.457054,107.72,72.987,8.728527,648.5595,401.5683,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,6.546395,471.2729,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,501.5035,382.9785,50.3589,22.1017,23.3959,0.5632148,11291.7676448,1.34764923072455 -c2,367.1935,674.9156,17.457054,109.339,74.5864,930.3708,17.457054,108.541,77.2477,1252.9937,1385.115,107.72,72.987,8.728527,648.5595,401.5683,49.588,38.5238,13.092790,13.092790,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,373.8222,471.2729,221.6533,49.7509,21.8376,347.1207,475.3594,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,0.005455,10914.84997,1.39418700368827 -c3,520.638,674.9156,17.457054,109.339,74.5864,17.457054,938.716,108.541,77.2477,17.457054,17.457054,107.72,72.987,596.759,690.021,422.944,49.588,38.5238,719.1726,13.092790,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,10.910659,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,483.9556,50.3589,22.1017,23.3959,6.45743,8908.297885,1.70822104743502 -c4,520.638,1160.9424,1316.8065,109.339,74.5864,17.457054,938.716,108.541,77.2477,17.457054,17.457054,107.72,72.987,8.728527,690.021,422.944,49.588,38.5238,719.1726,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,11439.1080628,1.33029095434964 -c5,520.638,1160.9424,1316.8065,109.339,74.5864,17.457054,17.457054,108.541,77.2477,17.457054,17.457054,107.72,72.987,452.0318,690.021,401.5683,49.588,38.5238,719.1726,737.6456,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,6.546395,10.910659,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,10682.6043848,1.42449738136916 -c6,520.638,1160.9424,17.457054,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,17.457054,1385.115,107.72,72.987,596.759,13.092790,401.5683,49.588,38.5238,13.092790,737.6456,49.8165,38.8844,726.3655,686.3864,49.6507,39.5474,373.8222,10.910659,221.6533,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,382.9785,50.3589,22.1017,23.3959,0.005455,11365.706356,1.33888220443761 -c7,520.638,1160.9424,1316.8065,109.339,74.5864,17.457054,17.457054,108.541,77.2477,17.457054,17.457054,107.72,72.987,452.0318,690.021,422.944,49.588,38.5238,719.1726,13.092790,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,226.8183,10.910659,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,10199.6991798,1.49194027170362 -c8,520.638,1160.9424,17.457054,109.339,74.5864,17.457054,17.457054,108.541,77.2477,17.457054,17.457054,107.72,72.987,452.0318,690.021,422.944,49.588,38.5238,719.1726,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,6.546395,10.910659,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,6.45743,8722.872444,1.74453335618978 -c9,520.638,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1252.9937,17.457054,107.72,72.987,596.759,690.021,401.5683,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,726.3655,686.3864,49.6507,39.5474,6.546395,10.910659,233.5022,49.7509,21.8376,491.0196,382.2379,50.4854,21.963,10.910659,483.9556,50.3589,22.1017,23.3959,0.5632148,13253.8246358,1.1481472267923 -c10,520.638,674.9156,734.4923,109.339,74.5864,1558.1515,938.716,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,596.759,648.5595,401.5683,49.588,38.5238,719.1726,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,373.8222,326.6018,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,10.910659,50.3589,22.1017,23.3959,0.5632148,15686.5261738,0.970089989918059 -c11,367.1935,674.9156,17.457054,109.339,74.5864,17.457054,1543.1258,108.541,77.2477,1252.9937,1385.115,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,373.8222,326.6018,233.5022,49.7509,21.8376,491.0196,382.2379,50.4854,21.963,501.5035,10.910659,50.3589,22.1017,23.3959,0.005455,12337.898812,1.23338197397609 -c12,520.638,674.9156,1316.8065,109.339,74.5864,17.457054,938.716,108.541,77.2477,1693.1477,1385.115,107.72,72.987,596.759,13.092790,4.364263,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,373.8222,10.910659,233.5022,49.7509,21.8376,347.1207,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,12679.7733708,1.20012728538437 -c13,520.638,674.9156,17.457054,109.339,74.5864,17.457054,938.716,108.541,77.2477,1252.9937,1385.115,107.72,72.987,452.0318,13.092790,4.364263,49.588,38.5238,719.1726,13.092790,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,6.546395,326.6018,233.5022,49.7509,21.8376,347.1207,475.3594,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,10699.705976,1.42222057379065 -c14,367.1935,1160.9424,17.457054,109.339,74.5864,17.457054,1543.1258,108.541,77.2477,1693.1477,1385.115,107.72,72.987,8.728527,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,373.8222,326.6018,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,483.9556,50.3589,22.1017,23.3959,0.005455,14074.59519,1.08119216227922 -c15,520.638,1160.9424,17.457054,109.339,74.5864,17.457054,1543.1258,108.541,77.2477,17.457054,1601.9877,107.72,72.987,596.759,690.021,422.944,49.588,38.5238,719.1726,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,471.2729,2.182132,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,483.9556,50.3589,22.1017,23.3959,6.45743,12536.860114,1.21380807116336 -c16,520.638,674.9156,1316.8065,109.339,74.5864,17.457054,17.457054,108.541,77.2477,17.457054,17.457054,107.72,72.987,452.0318,690.021,422.944,49.588,38.5238,719.1726,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,373.8222,326.6018,2.182132,49.7509,21.8376,347.1207,475.3594,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,0.5632148,9737.0717528,1.56282528719598 -c17,520.638,1160.9424,17.457054,109.339,74.5864,930.3708,17.457054,108.541,77.2477,17.457054,1601.9877,107.72,72.987,596.759,13.092790,4.364263,49.588,38.5238,13.092790,737.6456,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,373.8222,471.2729,221.6533,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,382.9785,50.3589,22.1017,23.3959,0.005455,11067.04686,1.37501378369501 -c18,520.638,1160.9424,17.457054,109.339,74.5864,930.3708,17.457054,108.541,77.2477,1252.9937,17.457054,107.72,72.987,452.0318,690.021,422.944,49.588,38.5238,719.1726,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,6.546395,10.910659,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,10865.4286208,1.40052845643072 -c19,520.638,1160.9424,17.457054,109.339,74.5864,930.3708,1543.1258,108.541,77.2477,1693.1477,1385.115,107.72,72.987,596.759,648.5595,4.364263,49.588,38.5238,719.1726,737.6456,49.8165,38.8844,726.3655,686.3864,49.6507,39.5474,226.8183,326.6018,2.182132,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,14218.4527228,1.07025302291669 -c20,367.1935,674.9156,17.457054,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1385.115,107.72,72.987,452.0318,648.5595,401.5683,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,726.3655,686.3864,49.6507,39.5474,6.546395,326.6018,221.6533,49.7509,21.8376,347.1207,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.005455,12621.276848,1.20568958097472 -c21,367.1935,674.9156,17.457054,109.339,74.5864,1558.1515,938.716,108.541,77.2477,1252.9937,1385.115,107.72,72.987,596.759,690.021,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,6.546395,326.6018,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,13552.2424538,1.12286524199887 -c22,520.638,1160.9424,17.457054,109.339,74.5864,17.457054,17.457054,108.541,77.2477,17.457054,17.457054,107.72,72.987,8.728527,13.092790,401.5683,49.588,38.5238,719.1726,678.3662,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,483.9556,50.3589,22.1017,23.3959,0.005455,8883.627842,1.71296481731923 -c23,520.638,1160.9424,1316.8065,109.339,74.5864,930.3708,17.457054,108.541,77.2477,17.457054,17.457054,107.72,72.987,452.0318,690.021,422.944,49.588,38.5238,719.1726,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,11465.2044668,1.32726302667683 -c24,520.638,1160.9424,17.457054,109.339,74.5864,17.457054,17.457054,108.541,77.2477,1693.1477,17.457054,107.72,72.987,596.759,690.021,401.5683,49.588,38.5238,719.1726,13.092790,49.8165,38.8844,763.2659,686.3864,49.6507,39.5474,226.8183,10.910659,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,10687.2019798,1.42388456783862 -c25,520.638,674.9156,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1385.115,107.72,72.987,596.759,648.5595,422.944,49.588,38.5238,668.3418,678.3662,49.8165,38.8844,13.092790,686.3864,49.6507,39.5474,373.8222,326.6018,2.182132,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,14710.7549908,1.03443650722707 -c26,367.1935,1160.9424,734.4923,109.339,74.5864,17.457054,17.457054,108.541,77.2477,17.457054,1385.115,107.72,72.987,452.0318,13.092790,401.5683,49.588,38.5238,668.3418,678.3662,49.8165,38.8844,763.2659,686.3864,49.6507,39.5474,226.8183,471.2729,2.182132,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,10964.5893988,1.38786245636149 -c27,367.1935,1160.9424,17.457054,109.339,74.5864,17.457054,17.457054,108.541,77.2477,17.457054,17.457054,107.72,72.987,8.728527,13.092790,422.944,49.588,38.5238,719.1726,678.3662,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,373.8222,326.6018,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,8754.6422018,1.73820261184986 -c28,520.638,1160.9424,17.457054,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,17.457054,1385.115,107.72,72.987,596.759,13.092790,401.5683,49.588,38.5238,13.092790,678.3662,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,226.8183,471.2729,221.6533,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,382.9785,50.3589,22.1017,23.3959,0.5632148,11669.4333568,1.30403435360716 -c29,520.638,1160.9424,1316.8065,109.339,74.5864,930.3708,17.457054,108.541,77.2477,1252.9937,17.457054,107.72,72.987,596.759,648.5595,4.364263,49.588,38.5238,13.092790,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,471.2729,221.6533,49.7509,21.8376,347.1207,475.3594,50.4854,21.963,501.5035,483.9556,50.3589,22.1017,23.3959,0.5632148,12500.4014758,1.21734826057587 -c30,520.638,1160.9424,17.457054,109.339,74.5864,17.457054,17.457054,108.541,77.2477,17.457054,17.457054,107.72,72.987,452.0318,690.021,422.944,49.588,38.5238,719.1726,678.3662,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,373.8222,471.2729,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.005455,10209.331925,1.49053259092139 -c31,367.1935,1160.9424,734.4923,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,17.457054,107.72,72.987,596.759,13.092790,4.364263,49.588,38.5238,668.3418,678.3662,49.8165,38.8844,763.2659,686.3864,49.6507,39.5474,226.8183,471.2729,2.182132,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,12560.8397078,1.21149081969427 -c8,8722.872444 - -Compute Time -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,137.165,207.8389,189.6515,31.9722,19.0941,208.4406,198.6494,31.9182,19.1354,259.7649,285.9489,32.0305,19.0951,123.27345,142.4026,83.6932,18.2347,9.39785,151.93707,142.1728,18.074,9.41748,151.49962,142.1021,18.0244,9.40974,77.39211,95.8733,48.1179,14.1964,4.87483,100.88243,95.9383,14.534,4.81198,100.7067,95.9563,14.737,4.81593,7.47447,0.725589,3341.380949,0.999999970072255 -c1,137.165,207.8389,189.6515,25.2021,16.7972,208.4406,9.024416,24.9686,17.3272,259.7649,9.024416,25.4775,16.8139,4.555456,148.08761,83.6932,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,3.459840,95.8733,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,100.7067,89.01816,11.2081,4.48848,5.19545,0.725589,2667.980987,1.25240053810022 -c2,137.165,207.8389,9.024416,25.2021,16.7972,208.4406,9.024416,24.9686,17.3272,259.7649,285.9489,25.4775,16.8139,4.555456,148.08761,83.6932,11.4693,8.57887,6.804352,6.804352,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,77.39211,95.8733,50.93214,11.2873,4.46626,80.09278,95.9383,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,0.003604,2513.348096,1.32945405428417 -c3,208.7505,207.8389,9.024416,25.2021,16.7972,9.024416,198.6494,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,123.27345,142.4026,99.91022,11.4693,8.57887,151.93707,6.804352,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,5.766400,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,95.9563,11.2081,4.48848,5.19545,1.571852,2102.66502,1.58911702924905 -c4,208.7505,342.9757,328.4669,25.2021,16.7972,9.024416,198.6494,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,4.555456,142.4026,99.91022,11.4693,8.57887,151.93707,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2767.065433,1.2075539625465 -c5,208.7505,342.9757,328.4669,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,104.7504,142.4026,83.6932,11.4693,8.57887,151.93707,176.87812,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,3.459840,5.766400,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2583.744513,1.29323189768369 -c6,208.7505,342.9757,9.024416,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,9.024416,285.9489,25.4775,16.8139,123.27345,6.804352,83.6932,11.4693,8.57887,6.804352,176.87812,11.2953,8.59732,151.49962,142.1021,11.2352,8.56125,77.39211,5.766400,50.93214,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,89.01816,11.2081,4.48848,5.19545,0.003604,2671.905996,1.25056077157885 -c7,208.7505,342.9757,328.4669,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,104.7504,142.4026,99.91022,11.4693,8.57887,151.93707,6.804352,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,51.58494,5.766400,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2478.012865,1.34841140712111 -c8,208.7505,342.9757,9.024416,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,104.7504,142.4026,99.91022,11.4693,8.57887,151.93707,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,3.459840,5.766400,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,1.571852,2140.840304,1.56078002954208 -c9,208.7505,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,259.7649,9.024416,25.4775,16.8139,123.27345,142.4026,83.6932,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,151.49962,142.1021,11.2352,8.56125,3.459840,5.766400,48.1179,11.2873,4.46626,100.88243,89.0888,11.1843,4.46968,5.766400,95.9563,11.2081,4.48848,5.19545,0.725589,3111.982111,1.07371466880149 -c10,208.7505,207.8389,189.6515,25.2021,16.7972,356.8393,198.6494,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,123.27345,148.08761,83.6932,11.4693,8.57887,151.93707,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,77.39211,74.50821,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,5.766400,11.2081,4.48848,5.19545,0.725589,3723.591349,0.897354340497627 -c11,137.165,207.8389,9.024416,25.2021,16.7972,9.024416,359.5265,24.9686,17.3272,259.7649,285.9489,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,77.39211,74.50821,48.1179,11.2873,4.46626,100.88243,89.0888,11.1843,4.46968,100.7067,5.766400,11.2081,4.48848,5.19545,0.003604,2877.820088,1.1610805160562 -c12,208.7505,207.8389,328.4669,25.2021,16.7972,9.024416,198.6494,24.9686,17.3272,399.7504,285.9489,25.4775,16.8139,123.27345,6.804352,2.306560,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,77.39211,5.766400,48.1179,11.2873,4.46626,80.09278,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2996.393429,1.11513421607046 -c13,208.7505,207.8389,9.024416,25.2021,16.7972,9.024416,198.6494,24.9686,17.3272,259.7649,285.9489,25.4775,16.8139,104.7504,6.804352,2.306560,11.4693,8.57887,151.93707,6.804352,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,3.459840,74.50821,48.1179,11.2873,4.46626,80.09278,95.9383,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,2501.256808,1.33588074792036 -c14,137.165,342.9757,9.024416,25.2021,16.7972,9.024416,359.5265,24.9686,17.3272,399.7504,285.9489,25.4775,16.8139,4.555456,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,77.39211,74.50821,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,95.9563,11.2081,4.48848,5.19545,0.003604,3290.311852,1.01552101981363 -c15,208.7505,342.9757,9.024416,25.2021,16.7972,9.024416,359.5265,24.9686,17.3272,9.024416,388.4166,25.4775,16.8139,123.27345,142.4026,99.91022,11.4693,8.57887,151.93707,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,95.8733,1.153280,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,95.9563,11.2081,4.48848,5.19545,1.571852,2991.287152,1.11703780596996 -c16,208.7505,207.8389,328.4669,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,104.7504,142.4026,99.91022,11.4693,8.57887,151.93707,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,77.39211,74.50821,1.153280,11.2873,4.46626,80.09278,95.9383,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,0.725589,2392.281395,1.39673401979812 -c17,208.7505,342.9757,9.024416,25.2021,16.7972,208.4406,9.024416,24.9686,17.3272,9.024416,388.4166,25.4775,16.8139,123.27345,6.804352,2.306560,11.4693,8.57887,6.804352,176.87812,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,77.39211,95.8733,50.93214,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,89.01816,11.2081,4.48848,5.19545,0.003604,2668.589466,1.25211497173335 -c18,208.7505,342.9757,9.024416,25.2021,16.7972,208.4406,9.024416,24.9686,17.3272,259.7649,9.024416,25.4775,16.8139,104.7504,142.4026,99.91022,11.4693,8.57887,151.93707,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,3.459840,5.766400,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2590.150709,1.29003335921202 -c19,208.7505,342.9757,9.024416,25.2021,16.7972,208.4406,359.5265,24.9686,17.3272,399.7504,285.9489,25.4775,16.8139,123.27345,148.08761,2.306560,11.4693,8.57887,151.93707,176.87812,11.2953,8.59732,151.49962,142.1021,11.2352,8.56125,51.58494,74.50821,1.153280,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,3349.738715,0.997504920096285 -c20,137.165,207.8389,9.024416,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,285.9489,25.4775,16.8139,104.7504,148.08761,83.6932,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,151.49962,142.1021,11.2352,8.56125,3.459840,74.50821,50.93214,11.2873,4.46626,80.09278,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.003604,2930.709778,1.14012682527288 -c21,137.165,207.8389,9.024416,25.2021,16.7972,356.8393,198.6494,24.9686,17.3272,259.7649,285.9489,25.4775,16.8139,123.27345,142.4026,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,3.459840,74.50821,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,3091.544687,1.08081272606839 -c22,208.7505,342.9757,9.024416,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,4.555456,6.804352,83.6932,11.4693,8.57887,151.93707,142.1728,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,95.9563,11.2081,4.48848,5.19545,0.003604,2149.377542,1.5545806766143 -c23,208.7505,342.9757,328.4669,25.2021,16.7972,208.4406,9.024416,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,104.7504,142.4026,99.91022,11.4693,8.57887,151.93707,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2775.719619,1.20378903032897 -c24,208.7505,342.9757,9.024416,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,399.7504,9.024416,25.4775,16.8139,123.27345,142.4026,83.6932,11.4693,8.57887,151.93707,6.804352,11.2953,8.59732,181.04838,142.1021,11.2352,8.56125,51.58494,5.766400,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2547.256945,1.31175648549438 -c25,208.7505,207.8389,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,285.9489,25.4775,16.8139,123.27345,148.08761,99.91022,11.4693,8.57887,157.84032,142.1728,11.2953,8.59732,6.804352,142.1021,11.2352,8.56125,77.39211,74.50821,1.153280,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,3423.875657,0.975906015914467 -c26,137.165,342.9757,189.6515,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,9.024416,285.9489,25.4775,16.8139,104.7504,6.804352,83.6932,11.4693,8.57887,157.84032,142.1728,11.2953,8.59732,181.04838,142.1021,11.2352,8.56125,51.58494,95.8733,1.153280,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2572.789709,1.2987384112419 -c27,137.165,342.9757,9.024416,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,4.555456,6.804352,99.91022,11.4693,8.57887,151.93707,142.1728,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,77.39211,74.50821,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2081.109117,1.60557693066044 -c28,208.7505,342.9757,9.024416,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,9.024416,285.9489,25.4775,16.8139,123.27345,6.804352,83.6932,11.4693,8.57887,6.804352,142.1728,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,51.58494,95.8733,50.93214,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,89.01816,11.2081,4.48848,5.19545,0.725589,2736.116601,1.22121287727924 -c29,208.7505,342.9757,328.4669,25.2021,16.7972,208.4406,9.024416,24.9686,17.3272,259.7649,9.024416,25.4775,16.8139,123.27345,148.08761,2.306560,11.4693,8.57887,6.804352,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,95.8733,50.93214,11.2873,4.46626,80.09278,95.9383,11.1843,4.46968,100.7067,95.9563,11.2081,4.48848,5.19545,0.725589,2991.275573,1.11704212993812 -c30,208.7505,342.9757,9.024416,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,104.7504,142.4026,99.91022,11.4693,8.57887,151.93707,142.1728,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,77.39211,95.8733,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.003604,2438.679674,1.37015978261031 -c31,137.165,342.9757,189.6515,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,9.024416,25.4775,16.8139,123.27345,6.804352,2.306560,11.4693,8.57887,157.84032,142.1728,11.2953,8.59732,181.04838,142.1021,11.2352,8.56125,51.58494,95.8733,1.153280,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2971.542503,1.12446005170063 -c27,2081.109117 - -Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,367.1935,674.9156,734.4923,131.604,78.945,930.3708,938.716,154.555,92.4142,1252.9937,1385.115,157.253,93.1857,596.759,690.021,401.5683,85.0395,42.293,719.1726,678.3662,85.9011,43.1252,726.3655,686.3864,86.3285,43.6635,373.8222,471.2729,233.5022,67.2674,20.4251,491.0196,475.3594,71.0934,21.0221,501.5035,483.9556,73.1106,21.5459,35.1354,0.5632148,15217.3421148,0.99999999342855 -c1,367.1935,674.9156,734.4923,336.544,74.5864,1021.7777,67.644319,108.541,77.2477,1342.9017,67.644319,107.72,72.987,29.480448,648.5595,442.3803,159.941,38.5238,668.3418,737.6456,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,18.903715,471.2729,291.5164,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,521.315,413.8585,50.3589,22.1017,23.3959,0.6085782,12207.0880792,1.24659885235606 -c2,367.1935,674.9156,67.644319,109.339,74.5864,1021.7777,67.644319,108.541,77.2477,1342.9017,1385.115,351.059,72.987,29.480448,648.5595,442.3803,159.941,38.5238,42.156294,42.156294,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,393.7426,471.2729,291.5164,49.7509,21.8376,347.1207,495.6046,120.4748,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,0.08824,11951.575014,1.27324992477138 -c3,533.7291,748.8261,67.644319,109.339,74.5864,67.644319,938.716,368.498,77.2477,67.644319,67.644319,107.72,72.987,639.1792,690.021,558.879,49.588,38.5238,761.6715,42.156294,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,29.560412,233.5022,106.94,21.8376,511.0788,475.3594,120.4748,21.963,521.315,483.9556,121.956,22.1017,23.3959,6.45743,9992.282706,1.52290947026265 -c4,533.7291,1160.9424,1316.8065,109.339,74.5864,67.644319,938.716,368.498,77.2477,67.644319,67.644319,107.72,72.987,29.480448,690.021,558.879,49.588,38.5238,761.6715,796.7183,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,233.5022,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,12378.8784952,1.22929892217383 -c5,533.7291,1160.9424,1316.8065,109.339,74.5864,67.644319,67.644319,108.541,77.2477,67.644319,67.644319,107.72,72.987,452.0318,734.2297,401.5683,159.941,38.5238,761.6715,796.7183,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,18.903715,29.560412,233.5022,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,11524.3889812,1.32044675058953 -c6,533.7291,1160.9424,67.644319,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,67.644319,1385.115,351.059,72.987,639.1792,42.156294,401.5683,159.941,38.5238,42.156294,737.6456,49.8165,38.8844,768.7706,686.3864,175.4817,39.5474,393.7426,29.560412,221.6533,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,521.315,413.8585,50.3589,22.1017,23.3959,0.08824,12331.227597,1.23404923570604 -c7,533.7291,1160.9424,1316.8065,109.339,74.5864,67.644319,67.644319,108.541,77.2477,67.644319,67.644319,107.72,72.987,452.0318,734.2297,558.879,49.588,38.5238,761.6715,42.156294,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,226.8183,29.560412,233.5022,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,11024.6992602,1.38029542735068 -c8,533.7291,1160.9424,67.644319,109.339,74.5864,67.644319,67.644319,108.541,77.2477,67.644319,67.644319,107.72,72.987,452.0318,734.2297,558.879,49.588,38.5238,761.6715,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,18.903715,29.560412,233.5022,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,6.45743,9508.819946,1.60033968896081 -c9,533.7291,1160.9424,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1342.9017,67.644319,107.72,72.987,639.1792,690.021,401.5683,159.941,38.5238,668.3418,737.6456,49.8165,38.8844,768.7706,686.3864,175.4817,39.5474,18.903715,29.560412,233.5022,106.94,21.8376,511.0788,413.5184,50.4854,21.963,29.560412,483.9556,121.956,22.1017,23.3959,0.6085782,14008.0356552,1.08632947407713 -c10,533.7291,748.8261,734.4923,336.544,74.5864,1558.1515,1028.1229,368.498,77.2477,1693.1477,1601.9877,107.72,72.987,639.1792,709.4595,442.3803,159.941,38.5238,761.6715,796.7183,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,393.7426,357.7395,253.3351,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,29.560412,50.3589,22.1017,23.3959,0.6085782,16942.9772902,0.898150411485638 -c11,367.1935,674.9156,67.644319,109.339,74.5864,67.644319,1543.1258,108.541,77.2477,1342.9017,1385.115,351.059,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,393.7426,357.7395,253.3351,106.94,21.8376,511.0788,413.5184,50.4854,21.963,521.315,29.560412,50.3589,22.1017,23.3959,0.08824,13018.547684,1.16889705113671 -c12,533.7291,748.8261,1419.8715,109.339,74.5864,67.644319,938.716,368.498,77.2477,1693.1477,1471.0861,351.059,72.987,639.1792,42.156294,21.193653,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,393.7426,29.560412,233.5022,106.94,21.8376,347.1207,495.6046,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,14006.2311502,1.08646943228091 -c13,533.7291,748.8261,67.644319,109.339,74.5864,67.644319,938.716,368.498,77.2477,1342.9017,1385.115,351.059,72.987,452.0318,42.156294,21.193653,49.588,38.5238,761.6715,42.156294,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,18.903715,326.6018,253.3351,106.94,21.8376,347.1207,495.6046,120.4748,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,11878.907124,1.28103888917114 -c14,367.1935,1240.8474,67.644319,109.339,74.5864,67.644319,1543.1258,108.541,77.2477,1693.1477,1471.0861,351.059,72.987,29.480448,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,393.7426,357.7395,253.3351,106.94,21.8376,511.0788,475.3594,120.4748,21.963,521.315,483.9556,121.956,22.1017,23.3959,0.08824,15016.108626,1.0134011675376 -c15,533.7291,1160.9424,67.644319,109.339,74.5864,67.644319,1543.1258,108.541,77.2477,67.644319,1601.9877,107.72,72.987,639.1792,690.021,558.879,49.588,38.5238,761.6715,796.7183,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,491.752,10.570936,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,521.315,483.9556,121.956,22.1017,23.3959,6.45743,13219.828417,1.15109981156195 -c16,533.7291,748.8261,1419.8715,109.339,74.5864,67.644319,67.644319,108.541,77.2477,67.644319,67.644319,107.72,72.987,452.0318,734.2297,558.879,49.588,38.5238,761.6715,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,393.7426,357.7395,10.570936,49.7509,21.8376,347.1207,495.6046,120.4748,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,0.6085782,10529.3203842,1.44523496436781 -c17,533.7291,1160.9424,67.644319,109.339,74.5864,1021.7777,67.644319,108.541,77.2477,67.644319,1601.9877,107.72,72.987,639.1792,42.156294,21.193653,49.588,38.5238,42.156294,737.6456,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,393.7426,471.2729,291.5164,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,521.315,413.8585,50.3589,22.1017,23.3959,0.08824,11771.641438,1.29271198631703 -c18,533.7291,1160.9424,67.644319,109.339,74.5864,1021.7777,67.644319,108.541,77.2477,1342.9017,67.644319,107.72,72.987,452.0318,734.2297,558.879,49.588,38.5238,761.6715,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,18.903715,29.560412,233.5022,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,11732.3618562,1.29703994571684 -c19,533.7291,1160.9424,67.644319,109.339,74.5864,1021.7777,1670.0268,108.541,77.2477,1693.1477,1471.0861,351.059,72.987,639.1792,709.4595,21.193653,49.588,38.5238,761.6715,796.7183,49.8165,38.8844,768.7706,686.3864,175.4817,39.5474,226.8183,326.6018,10.570936,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,15338.3594982,0.992110141725051 -c20,367.1935,674.9156,67.644319,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1471.0861,351.059,72.987,452.0318,648.5595,442.3803,159.941,38.5238,668.3418,42.156294,49.8165,38.8844,768.7706,686.3864,175.4817,39.5474,18.903715,326.6018,221.6533,49.7509,21.8376,347.1207,495.6046,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.08824,13594.069987,1.11941030297853 -c21,367.1935,674.9156,67.644319,109.339,74.5864,1558.1515,1028.1229,368.498,77.2477,1342.9017,1385.115,351.059,72.987,639.1792,690.021,558.879,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,18.903715,326.6018,253.3351,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,14763.9018062,1.03071276221427 -c22,533.7291,1160.9424,67.644319,109.339,74.5864,67.644319,67.644319,108.541,77.2477,67.644319,67.644319,107.72,72.987,29.480448,42.156294,401.5683,159.941,38.5238,761.6715,678.3662,175.6035,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,253.3351,106.94,21.8376,511.0788,475.3594,120.4748,21.963,521.315,483.9556,121.956,22.1017,23.3959,0.08824,9734.671577,1.56321061662037 -c23,533.7291,1160.9424,1316.8065,109.339,74.5864,1021.7777,67.644319,108.541,77.2477,67.644319,67.644319,107.72,72.987,452.0318,734.2297,558.879,49.588,38.5238,761.6715,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,253.3351,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,12231.0555292,1.24415607091759 -c24,533.7291,1160.9424,67.644319,109.339,74.5864,67.644319,67.644319,108.541,77.2477,1693.1477,67.644319,107.72,72.987,639.1792,690.021,401.5683,159.941,38.5238,761.6715,42.156294,49.8165,38.8844,763.2659,728.2224,175.4817,39.5474,226.8183,29.560412,233.5022,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,11550.9467602,1.31741079748475 -c25,533.7291,748.8261,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1471.0861,351.059,72.987,639.1792,709.4595,422.944,49.588,38.5238,668.3418,720.1492,175.6035,38.8844,42.156294,686.3864,175.4817,39.5474,393.7426,357.7395,10.570936,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,15844.5487272,0.960414984406291 -c26,367.1935,1240.8474,819.0329,336.544,74.5864,67.644319,67.644319,108.541,77.2477,67.644319,1385.115,351.059,72.987,452.0318,42.156294,401.5683,159.941,38.5238,668.3418,720.1492,175.6035,38.8844,763.2659,728.2224,175.4817,39.5474,226.8183,491.752,10.570936,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,12435.7253652,1.22367948354795 -c27,367.1935,1240.8474,67.644319,109.339,74.5864,67.644319,67.644319,108.541,77.2477,67.644319,67.644319,107.72,72.987,29.480448,42.156294,422.944,49.588,38.5238,761.6715,678.3662,175.6035,38.8844,768.7706,794.6234,49.6507,39.5474,393.7426,357.7395,253.3351,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,9715.2799152,1.56633077904 -c28,533.7291,1160.9424,67.644319,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,67.644319,1385.115,351.059,72.987,639.1792,42.156294,401.5683,159.941,38.5238,42.156294,678.3662,175.6035,38.8844,768.7706,794.6234,49.6507,39.5474,226.8183,491.752,291.5164,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,521.315,413.8585,50.3589,22.1017,23.3959,0.6085782,12745.7919232,1.19391106391045 -c29,533.7291,1160.9424,1316.8065,109.339,74.5864,1021.7777,67.644319,108.541,77.2477,1342.9017,67.644319,107.72,72.987,639.1792,709.4595,21.193653,49.588,38.5238,42.156294,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,491.752,291.5164,49.7509,21.8376,347.1207,495.6046,120.4748,21.963,521.315,483.9556,121.956,22.1017,23.3959,0.6085782,13216.4258632,1.1513961608964 -c30,533.7291,1160.9424,67.644319,109.339,74.5864,67.644319,67.644319,108.541,77.2477,67.644319,67.644319,107.72,72.987,452.0318,734.2297,558.879,49.588,38.5238,761.6715,678.3662,175.6035,38.8844,763.2659,735.4767,49.6507,39.5474,393.7426,471.2729,233.5022,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.08824,11080.999035,1.37328249279752 -c31,367.1935,1240.8474,819.0329,336.544,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,67.644319,107.72,72.987,639.1792,42.156294,21.193653,49.588,38.5238,668.3418,720.1492,175.6035,38.8844,763.2659,728.2224,175.4817,39.5474,226.8183,491.752,10.570936,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,13687.3459992,1.11178178768267 -c8,9508.819946 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,23.842121,0,0,0,23.842121,0,0,10.859436,0,0,0,0,0,0,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65.895404,0 -c2,0,0,23.842121,0,0,0,23.842121,0,0,0,0,0,0,10.859436,0,0,0,0,15.774626,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,90.116353,0 -c3,0,0,23.842121,0,0,23.842121,0,0,0,23.842121,23.842121,0,0,0,0,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,138.715137,0 -c4,0,0,0,0,0,23.842121,0,0,0,23.842121,23.842121,0,0,10.859436,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,94.1832,0 -c5,0,0,0,0,0,23.842121,23.842121,0,0,23.842121,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.351726,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,114.517611,0 -c6,0,0,23.842121,0,0,0,23.842121,0,0,23.842121,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,114.896439,0 -c7,0,0,0,0,0,23.842121,23.842121,0,0,23.842121,23.842121,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,122.940511,0 -c8,0,0,23.842121,0,0,23.842121,23.842121,0,0,23.842121,23.842121,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,7.351726,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,154.134358,0 -c9,0,0,23.842121,0,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.351726,11.797401,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,78.63077,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,11.797401,0 -c11,0,0,23.842121,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0.023423,75.279692,0 -c12,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,15.774626,6.991873,0,0,0,15.774626,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,74.180647,0 -c13,0,0,23.842121,0,0,23.842121,0,0,0,0,0,0,0,0,15.774626,6.991873,0,0,0,15.774626,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93.577093,0 -c14,0,0,23.842121,0,0,23.842121,0,0,0,0,0,0,0,10.859436,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,58.567101,0 -c15,0,0,23.842121,0,0,23.842121,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,3.468407,0,0,0,0,0,0,0,0,0,0,0,0,90.769396,0 -c16,0,0,0,0,0,23.842121,23.842121,0,0,23.842121,23.842121,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,3.468407,0,0,0,0,0,0,0,0,0,0,0,0,114.611517,0 -c17,0,0,23.842121,0,0,0,23.842121,0,0,23.842121,0,0,0,0,15.774626,6.991873,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,110.090911,0 -c18,0,0,23.842121,0,0,0,23.842121,0,0,0,23.842121,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,7.351726,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,106.450116,0 -c19,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,0,0,0,0,0,3.468407,0,0,0,11.797401,0,0,0,0,0,0,0,0,46.099802,0 -c20,0,0,23.842121,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,70.834017,0 -c21,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46.968473,0 -c22,0,0,23.842121,0,0,23.842121,23.842121,0,0,23.842121,23.842121,0,0,10.859436,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,145.86809,0 -c23,0,0,0,0,0,0,23.842121,0,0,23.842121,23.842121,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87.300989,0 -c24,0,0,23.842121,0,0,23.842121,23.842121,0,0,0,23.842121,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,122.940511,0 -c25,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,3.468407,0,0,0,0,0,0,0,0,0,0,0,0,43.085154,0 -c26,0,0,0,0,0,23.842121,23.842121,0,0,23.842121,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,3.468407,0,0,0,0,0,0,0,0,0,0,0,0,90.769396,0 -c27,0,0,23.842121,0,0,23.842121,23.842121,0,0,23.842121,23.842121,0,0,10.859436,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145.844667,0 -c28,0,0,23.842121,0,0,0,23.842121,0,0,23.842121,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103.075615,0 -c29,0,0,0,0,0,0,23.842121,0,0,0,23.842121,0,0,0,0,6.991873,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70.450741,0 -c30,0,0,23.842121,0,0,23.842121,23.842121,0,0,23.842121,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,119.234028,0 -c31,0,0,0,0,0,0,23.842121,0,0,0,23.842121,0,0,0,15.774626,6.991873,0,0,0,0,0,0,0,0,0,0,0,0,3.468407,0,0,0,0,0,0,0,0,0,0,0,0,73.919148,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,26.345144,0,0,0,26.345144,0,0,9.892485,0,0,0,0,0,0,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67.588367,0 -c2,0,0,26.345144,0,0,0,26.345144,0,0,0,0,0,0,9.892485,0,0,0,0,13.288878,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,89.219891,0 -c3,0,0,26.345144,0,0,26.345144,0,0,0,26.345144,26.345144,0,0,0,0,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,138.810684,0 -c4,0,0,0,0,0,26.345144,0,0,0,26.345144,26.345144,0,0,9.892485,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,95.780269,0 -c5,0,0,0,0,0,26.345144,26.345144,0,0,26.345144,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.005594,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,117.238522,0 -c6,0,0,26.345144,0,0,0,26.345144,0,0,26.345144,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,112.524902,0 -c7,0,0,0,0,0,26.345144,26.345144,0,0,26.345144,26.345144,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,125.521806,0 -c8,0,0,26.345144,0,0,26.345144,26.345144,0,0,26.345144,26.345144,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,5.005594,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,156.872544,0 -c9,0,0,26.345144,0,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.005594,6.852352,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,71.400586,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,6.852352,0 -c11,0,0,26.345144,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0.059362,72.89088,0 -c12,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,13.288878,9.837517,0,0,0,13.288878,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,69.612769,0 -c13,0,0,26.345144,0,0,26.345144,0,0,0,0,0,0,0,0,13.288878,9.837517,0,0,0,13.288878,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94.111155,0 -c14,0,0,26.345144,0,0,26.345144,0,0,0,0,0,0,0,9.892485,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,62.642135,0 -c15,0,0,26.345144,0,0,26.345144,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,4.920397,0,0,0,0,0,0,0,0,0,0,0,0,97.244707,0 -c16,0,0,0,0,0,26.345144,26.345144,0,0,26.345144,26.345144,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,4.920397,0,0,0,0,0,0,0,0,0,0,0,0,123.589851,0 -c17,0,0,26.345144,0,0,0,26.345144,0,0,26.345144,0,0,0,0,13.288878,9.837517,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,115.510067,0 -c18,0,0,26.345144,0,0,0,26.345144,0,0,0,26.345144,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,5.005594,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,104.182256,0 -c19,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,0,0,0,0,0,4.920397,0,0,0,6.852352,0,0,0,0,0,0,0,0,47.95541,0 -c20,0,0,26.345144,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,71.044122,0 -c21,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.639616,0 -c22,0,0,26.345144,0,0,26.345144,26.345144,0,0,26.345144,26.345144,0,0,9.892485,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,154.966445,0 -c23,0,0,0,0,0,0,26.345144,0,0,26.345144,26.345144,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92.32431,0 -c24,0,0,26.345144,0,0,26.345144,26.345144,0,0,0,26.345144,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,125.521806,0 -c25,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,4.920397,0,0,0,0,0,0,0,0,0,0,0,0,44.554419,0 -c26,0,0,0,0,0,26.345144,26.345144,0,0,26.345144,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,4.920397,0,0,0,0,0,0,0,0,0,0,0,0,97.244707,0 -c27,0,0,26.345144,0,0,26.345144,26.345144,0,0,26.345144,26.345144,0,0,9.892485,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154.907083,0 -c28,0,0,26.345144,0,0,0,26.345144,0,0,26.345144,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105.613188,0 -c29,0,0,0,0,0,0,26.345144,0,0,0,26.345144,0,0,0,0,9.837517,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75.816683,0 -c30,0,0,26.345144,0,0,26.345144,26.345144,0,0,26.345144,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,131.785082,0 -c31,0,0,0,0,0,0,26.345144,0,0,0,26.345144,0,0,0,13.288878,9.837517,0,0,0,0,0,0,0,0,0,0,0,0,4.920397,0,0,0,0,0,0,0,0,0,0,0,0,80.73708,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,6.518272,0,0,0,6.518272,0,0,2.573634,0,0,0,0,0,0,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.03961,0 -c2,0,0,6.518272,0,0,0,6.518272,0,0,0,0,0,0,2.573634,0,0,0,0,3.533916,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,22.691665,0 -c3,0,0,6.518272,0,0,6.518272,0,0,0,6.518272,6.518272,0,0,0,0,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,35.212693,0 -c4,0,0,0,0,0,6.518272,0,0,0,6.518272,6.518272,0,0,2.573634,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,24.200223,0 -c5,0,0,0,0,0,6.518272,6.518272,0,0,6.518272,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.429432,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,29.574293,0 -c6,0,0,6.518272,0,0,0,6.518272,0,0,6.518272,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,28.708076,0 -c7,0,0,0,0,0,6.518272,6.518272,0,0,6.518272,6.518272,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,31.678777,0 -c8,0,0,6.518272,0,0,6.518272,6.518272,0,0,6.518272,6.518272,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,1.429432,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,39.626481,0 -c9,0,0,6.518272,0,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.429432,2.071773,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,18.609522,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,2.071773,0 -c11,0,0,6.518272,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0.013655,18.655888,0 -c12,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,3.533916,2.308683,0,0,0,3.533916,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,17.96656,0 -c13,0,0,6.518272,0,0,6.518272,0,0,0,0,0,0,0,0,3.533916,2.308683,0,0,0,3.533916,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.842491,0 -c14,0,0,6.518272,0,0,6.518272,0,0,0,0,0,0,0,2.573634,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,15.623833,0 -c15,0,0,6.518272,0,0,6.518272,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,1.153683,0,0,0,0,0,0,0,0,0,0,0,0,24.242415,0 -c16,0,0,0,0,0,6.518272,6.518272,0,0,6.518272,6.518272,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,1.153683,0,0,0,0,0,0,0,0,0,0,0,0,30.760687,0 -c17,0,0,6.518272,0,0,0,6.518272,0,0,6.518272,0,0,0,0,3.533916,2.308683,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,28.944986,0 -c18,0,0,6.518272,0,0,0,6.518272,0,0,0,6.518272,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,1.429432,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,26.589937,0 -c19,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,0,0,0,0,0,1.153683,0,0,0,2.071773,0,0,0,0,0,0,0,0,12.052411,0 -c20,0,0,6.518272,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,18.013547,0 -c21,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.48162,0 -c22,0,0,6.518272,0,0,6.518272,6.518272,0,0,6.518272,6.518272,0,0,2.573634,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,38.712565,0 -c23,0,0,0,0,0,0,6.518272,0,0,6.518272,6.518272,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.088732,0 -c24,0,0,6.518272,0,0,6.518272,6.518272,0,0,0,6.518272,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,31.678777,0 -c25,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,1.153683,0,0,0,0,0,0,0,0,0,0,0,0,11.205871,0 -c26,0,0,0,0,0,6.518272,6.518272,0,0,6.518272,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,1.153683,0,0,0,0,0,0,0,0,0,0,0,0,24.242415,0 -c27,0,0,6.518272,0,0,6.518272,6.518272,0,0,6.518272,6.518272,0,0,2.573634,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.69891,0 -c28,0,0,6.518272,0,0,0,6.518272,0,0,6.518272,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26.622648,0 -c29,0,0,0,0,0,0,6.518272,0,0,0,6.518272,0,0,0,0,2.308683,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18.879143,0 -c30,0,0,6.518272,0,0,6.518272,6.518272,0,0,6.518272,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,32.605015,0 -c31,0,0,0,0,0,0,6.518272,0,0,0,6.518272,0,0,0,3.533916,2.308683,0,0,0,0,0,0,0,0,0,0,0,0,1.153683,0,0,0,0,0,0,0,0,0,0,0,0,20.032826,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,227.205,0,91.4069,0,0,0,89.908,0,0,0,0,0,40.812,110.353,0,0,0,0,0,42.4051,59.1467,0,0,0,0,69.8631,0,0,0,0,0,0,19.8115,30.88,0,0,0,0.0453634,781.8366634,0 -c2,0,0,0,0,0,91.4069,0,0,0,89.908,0,243.339,0,0,0,40.812,110.353,0,0,0,0,0,42.4051,59.1467,0,0,19.9204,0,69.8631,0,0,0,20.2452,69.9894,0,0,0,0,0,0,0,857.3888,0 -c3,13.0911,73.9105,0,0,0,0,0,259.957,0,0,0,0,0,42.4202,0,135.935,0,0,42.4989,0,0,0,0,0,0,0,0,0,0,57.1891,0,20.0592,0,69.9894,0,19.8115,0,71.5971,0,0,0,806.459,0 -c4,13.0911,0,0,0,0,0,0,259.957,0,0,0,0,0,0,0,135.935,0,0,42.4989,59.0727,0,0,0,0,0,0,0,0,0,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,749.8069634,0 -c5,13.0911,0,0,0,0,0,0,0,0,0,0,0,0,0,44.2087,0,110.353,0,42.4989,59.0727,0,0,42.4051,59.1467,0,0,0,0,0,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,610.0284634,0 -c6,13.0911,0,0,0,0,0,0,0,0,0,0,243.339,0,42.4202,0,0,110.353,0,0,0,0,0,42.4051,0,125.831,0,19.9204,0,0,0,0,20.0592,0,69.9894,0,19.8115,30.88,0,0,0,0,738.0999,0 -c7,13.0911,0,0,0,0,0,0,0,0,0,0,0,0,0,44.2087,135.935,0,0,42.4989,0,0,0,42.4051,59.1467,0,0,0,0,0,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,576.5377634,0 -c8,13.0911,0,0,0,0,0,0,0,0,0,0,0,0,0,44.2087,135.935,0,0,42.4989,0,0,0,0,0,0,0,0,0,0,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0,474.9406,0 -c9,13.0911,0,0,0,0,0,0,0,0,89.908,0,0,0,42.4202,0,0,110.353,0,0,0,0,0,42.4051,0,125.831,0,0,0,0,57.1891,0,20.0592,31.2805,0,0,0,0,71.5971,0,0,0.0453634,604.1796634,0 -c10,13.0911,73.9105,0,227.205,0,0,89.4069,259.957,0,0,0,0,0,42.4202,60.9,40.812,110.353,0,42.4989,59.0727,0,0,0,0,0,0,19.9204,31.1377,19.8329,57.1891,0,20.0592,0,69.9894,0,0,0,0,0,0,0.0453634,1237.8013634,0 -c11,0,0,0,0,0,0,0,0,0,89.908,0,243.339,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19.9204,31.1377,19.8329,57.1891,0,20.0592,31.2805,0,0,19.8115,0,0,0,0,0,532.4783,0 -c12,13.0911,73.9105,103.065,0,0,0,0,259.957,0,0,85.9711,243.339,0,42.4202,0,0,0,0,0,0,0,0,42.4051,59.1467,0,0,19.9204,0,0,57.1891,0,0,20.2452,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,1182.6643634,0 -c13,13.0911,73.9105,0,0,0,0,0,259.957,0,89.908,0,243.339,0,0,0,0,0,0,42.4989,0,0,0,42.4051,59.1467,0,0,0,0,19.8329,57.1891,0,0,20.2452,69.9894,0,0,0,0,0,0,0,991.5129,0 -c14,0,79.905,0,0,0,0,0,0,0,0,85.9711,243.339,0,0,0,0,0,0,0,0,0,0,42.4051,59.1467,0,0,19.9204,31.1377,19.8329,57.1891,0,20.0592,0,69.9894,0,19.8115,0,71.5971,0,0,0,820.3042,0 -c15,13.0911,0,0,0,0,0,0,0,0,0,0,0,0,42.4202,0,135.935,0,0,42.4989,59.0727,0,0,0,0,0,0,0,20.4791,0,0,0,20.0592,0,69.9894,0,19.8115,0,71.5971,0,0,0,494.9542,0 -c16,13.0911,73.9105,103.065,0,0,0,0,0,0,0,0,0,0,0,44.2087,135.935,0,0,42.4989,0,0,0,0,0,0,0,19.9204,31.1377,0,0,0,0,20.2452,69.9894,0,0,0,0,0,0,0.0453634,554.0472634,0 -c17,13.0911,0,0,0,0,91.4069,0,0,0,0,0,0,0,42.4202,0,0,0,0,0,0,0,0,42.4051,59.1467,0,0,19.9204,0,69.8631,0,0,20.0592,0,69.9894,0,19.8115,30.88,0,0,0,0,478.9936,0 -c18,13.0911,0,0,0,0,91.4069,0,0,0,89.908,0,0,0,0,44.2087,135.935,0,0,42.4989,0,0,0,0,0,0,0,0,0,0,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,656.3008634,0 -c19,13.0911,0,0,0,0,91.4069,126.901,0,0,0,85.9711,243.339,0,42.4202,60.9,0,0,0,42.4989,59.0727,0,0,42.4051,0,125.831,0,0,0,0,0,0,0,0,0,0,0,20.3721,71.5971,0,0,0.0453634,1025.8515634,0 -c20,0,0,0,0,0,0,0,0,0,0,85.9711,243.339,0,0,0,40.812,110.353,0,0,0,0,0,42.4051,0,125.831,0,0,0,0,0,0,0,20.2452,69.9894,0,0,20.3721,71.5971,0,0,0,830.915,0 -c21,0,0,0,0,0,0,89.4069,259.957,0,89.908,0,243.339,0,42.4202,0,135.935,0,0,0,0,0,0,0,0,0,0,0,0,19.8329,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,1120.0512634,0 -c22,13.0911,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110.353,0,42.4989,0,125.787,0,0,0,0,0,0,0,19.8329,57.1891,0,20.0592,0,69.9894,0,19.8115,0,71.5971,0,0,0,550.2092,0 -c23,13.0911,0,0,0,0,91.4069,0,0,0,0,0,0,0,0,44.2087,135.935,0,0,42.4989,0,0,0,0,0,0,0,0,0,19.8329,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,586.2257634,0 -c24,13.0911,0,0,0,0,0,0,0,0,0,0,0,0,42.4202,0,0,110.353,0,42.4989,0,0,0,0,41.836,125.831,0,0,0,0,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,615.2824634,0 -c25,13.0911,73.9105,0,0,0,0,0,0,0,0,85.9711,243.339,0,42.4202,60.9,0,0,0,0,41.783,125.787,0,0,0,125.831,0,19.9204,31.1377,0,0,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,1046.1541634,0 -c26,0,79.905,84.5406,227.205,0,0,0,0,0,0,0,243.339,0,0,0,0,110.353,0,0,41.783,125.787,0,0,41.836,125.831,0,0,20.4791,0,0,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,1283.1218634,0 -c27,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.4989,0,125.787,0,42.4051,59.1467,0,0,19.9204,31.1377,19.8329,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,659.8859634,0 -c28,13.0911,0,0,0,0,0,0,0,0,0,0,243.339,0,42.4202,0,0,110.353,0,0,0,125.787,0,42.4051,59.1467,0,0,0,20.4791,69.8631,0,0,20.0592,0,69.9894,0,19.8115,30.88,0,0,0,0.0453634,867.6697634,0 -c29,13.0911,0,0,0,0,91.4069,0,0,0,89.908,0,0,0,42.4202,60.9,0,0,0,0,0,0,0,0,0,0,0,0,20.4791,69.8631,0,0,0,20.2452,69.9894,0,19.8115,0,71.5971,0,0,0.0453634,569.7569634,0 -c30,13.0911,0,0,0,0,0,0,0,0,0,0,0,0,0,44.2087,135.935,0,0,42.4989,0,125.787,0,0,0,0,0,19.9204,0,0,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0,620.648,0 -c31,0,79.905,84.5406,227.205,0,0,0,0,0,0,0,0,0,42.4202,0,0,0,0,0,41.783,125.787,0,0,41.836,125.831,0,0,20.4791,0,0,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,971.8500634,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,54.8381,0,20.9916,0,0,0,21.0334,0,0,0,0,0,10.5675,27.8587,0,0,0,0,0,10.5613,14.7899,0,0,0,0,16.9562,0,0,0,0,0,0,5.3629,8.01787,0,0,0,0.182164,191.159634,0 -c2,0,0,0,0,0,20.9916,0,0,0,21.0334,0,60.3765,0,0,0,10.5675,27.8587,0,0,0,0,0,10.5613,14.7899,0,0,5.36591,0,16.9562,0,0,0,5.41437,17.215,0,0,0,0,0,0,0,211.13038,0 -c3,6.3224,20.9352,0,0,0,0,0,62.7404,0,0,0,0,0,10.5944,0,32.0547,0,0,10.5792,0,0,0,0,0,0,0,0,0,0,14.405,0,5.36257,0,17.215,0,5.3629,0,17.4758,0,0,0,203.04757,0 -c4,6.3224,0,0,0,0,0,0,62.7404,0,0,0,0,0,0,0,32.0547,0,0,10.5792,14.881,0,0,0,0,0,0,0,0,0,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,186.588244,0 -c5,6.3224,0,0,0,0,0,0,0,0,0,0,0,0,0,10.6041,0,27.8587,0,10.5792,14.881,0,0,10.5613,14.7899,0,0,0,0,0,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,155.607144,0 -c6,6.3224,0,0,0,0,0,0,0,0,0,0,60.3765,0,10.5944,0,0,27.8587,0,0,0,0,0,10.5613,0,31.0414,0,5.36591,0,0,0,0,5.36257,0,17.215,0,5.3629,8.01787,0,0,0,0,188.07895,0 -c7,6.3224,0,0,0,0,0,0,0,0,0,0,0,0,0,10.6041,32.0547,0,0,10.5792,0,0,0,10.5613,14.7899,0,0,0,0,0,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,144.922144,0 -c8,6.3224,0,0,0,0,0,0,0,0,0,0,0,0,0,10.6041,32.0547,0,0,10.5792,0,0,0,0,0,0,0,0,0,0,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0,119.38878,0 -c9,6.3224,0,0,0,0,0,0,0,0,21.0334,0,0,0,10.5944,0,0,27.8587,0,0,0,0,0,10.5613,0,31.0414,0,0,0,0,14.405,0,5.36257,8.10378,0,0,0,0,17.4758,0,0,0.182164,152.940914,0 -c10,6.3224,20.9352,0,54.8381,0,0,21.0449,62.7404,0,0,0,0,0,10.5944,14.972,10.5675,27.8587,0,10.5792,14.881,0,0,0,0,0,0,5.36591,8.07266,5.36951,14.405,0,5.36257,0,17.215,0,0,0,0,0,0,0.182164,311.306614,0 -c11,0,0,0,0,0,0,0,0,0,21.0334,0,60.3765,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.36591,8.07266,5.36951,14.405,0,5.36257,8.10378,0,0,5.3629,0,0,0,0,0,133.45223,0 -c12,6.3224,20.9352,27.8734,0,0,0,0,62.7404,0,0,20.9627,60.3765,0,10.5944,0,0,0,0,0,0,0,0,10.5613,14.7899,0,0,5.36591,0,0,14.405,0,0,5.41437,17.215,0,0,5.37001,17.4758,0,0,0.182164,300.584454,0 -c13,6.3224,20.9352,0,0,0,0,0,62.7404,0,21.0334,0,60.3765,0,0,0,0,0,0,10.5792,0,0,0,10.5613,14.7899,0,0,0,0,5.36951,14.405,0,0,5.41437,17.215,0,0,0,0,0,0,0,249.74218,0 -c14,0,27.627,0,0,0,0,0,0,0,0,20.9627,60.3765,0,0,0,0,0,0,0,0,0,0,10.5613,14.7899,0,0,5.36591,8.07266,5.36951,14.405,0,5.36257,0,17.215,0,5.3629,0,17.4758,0,0,0,212.94675,0 -c15,6.3224,0,0,0,0,0,0,0,0,0,0,0,0,10.5944,0,32.0547,0,0,10.5792,14.881,0,0,0,0,0,0,0,5.37147,0,0,0,5.36257,0,17.215,0,5.3629,0,17.4758,0,0,0,125.21944,0 -c16,6.3224,20.9352,27.8734,0,0,0,0,0,0,0,0,0,0,0,10.6041,32.0547,0,0,10.5792,0,0,0,0,0,0,0,5.36591,8.07266,0,0,0,0,5.41437,17.215,0,0,0,0,0,0,0.182164,144.619104,0 -c17,6.3224,0,0,0,0,20.9916,0,0,0,0,0,0,0,10.5944,0,0,0,0,0,0,0,0,10.5613,14.7899,0,0,5.36591,0,16.9562,0,0,5.36257,0,17.215,0,5.3629,8.01787,0,0,0,0,121.54005,0 -c18,6.3224,0,0,0,0,20.9916,0,0,0,21.0334,0,0,0,0,10.6041,32.0547,0,0,10.5792,0,0,0,0,0,0,0,0,0,0,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,161.595944,0 -c19,6.3224,0,0,0,0,20.9916,29.7996,0,0,0,20.9627,60.3765,0,10.5944,14.972,0,0,0,10.5792,14.881,0,0,10.5613,0,31.0414,0,0,0,0,0,0,0,0,0,0,0,5.37001,17.4758,0,0,0.182164,254.110074,0 -c20,0,0,0,0,0,0,0,0,0,0,20.9627,60.3765,0,0,0,10.5675,27.8587,0,0,0,0,0,10.5613,0,31.0414,0,0,0,0,0,0,0,5.41437,17.215,0,0,5.37001,17.4758,0,0,0,206.84328,0 -c21,0,0,0,0,0,0,21.0449,62.7404,0,21.0334,0,60.3765,0,10.5944,0,32.0547,0,0,0,0,0,0,0,0,0,0,0,0,5.36951,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,273.224354,0 -c22,6.3224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.8587,0,10.5792,0,31.2262,0,0,0,0,0,0,0,5.36951,14.405,0,5.36257,0,17.215,0,5.3629,0,17.4758,0,0,0,141.17728,0 -c23,6.3224,0,0,0,0,20.9916,0,0,0,0,0,0,0,0,10.6041,32.0547,0,0,10.5792,0,0,0,0,0,0,0,0,0,5.36951,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,145.932054,0 -c24,6.3224,0,0,0,0,0,0,0,0,0,0,0,0,10.5944,0,0,27.8587,0,10.5792,0,0,0,0,10.5466,31.0414,0,0,0,0,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,156.953244,0 -c25,6.3224,20.9352,0,0,0,0,0,0,0,0,20.9627,60.3765,0,10.5944,14.972,0,0,0,0,10.5947,31.2262,0,0,0,31.0414,0,5.36591,8.07266,0,0,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,266.069614,0 -c26,0,27.627,20.9195,54.8381,0,0,0,0,0,0,0,60.3765,0,0,0,0,27.8587,0,0,10.5947,31.2262,0,0,10.5466,31.0414,0,0,5.37147,0,0,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,326.005714,0 -c27,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.5792,0,31.2262,0,10.5613,14.7899,0,0,5.36591,8.07266,5.36951,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,173.602224,0 -c28,6.3224,0,0,0,0,0,0,0,0,0,0,60.3765,0,10.5944,0,0,27.8587,0,0,0,31.2262,0,10.5613,14.7899,0,0,0,5.37147,16.9562,0,0,5.36257,0,17.215,0,5.3629,8.01787,0,0,0,0.182164,220.197574,0 -c29,6.3224,0,0,0,0,20.9916,0,0,0,21.0334,0,0,0,10.5944,14.972,0,0,0,0,0,0,0,0,0,0,0,0,5.37147,16.9562,0,0,0,5.41437,17.215,0,5.3629,0,17.4758,0,0,0.182164,141.891704,0 -c30,6.3224,0,0,0,0,0,0,0,0,0,0,0,0,0,10.6041,32.0547,0,0,10.5792,0,31.2262,0,0,0,0,0,5.36591,0,0,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0,155.98089,0 -c31,0,27.627,20.9195,54.8381,0,0,0,0,0,0,0,0,0,10.5944,0,0,0,0,0,10.5947,31.2262,0,0,10.5466,31.0414,0,0,5.37147,0,0,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,248.364914,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,137.165,207.8389,189.6515,31.9722,19.0941,208.4406,198.6494,31.9182,19.1354,259.7649,285.9489,32.0305,19.0951,123.27345,142.4026,83.6932,18.2347,9.39785,151.93707,142.1728,18.074,9.41748,151.49962,142.1021,18.0244,9.40974,77.39211,95.8733,48.1179,14.1964,4.87483,100.88243,95.9383,14.534,4.81198,100.7067,95.9563,14.737,4.81593,7.47447,0.725589,3341.380949,0.999999970072255 -c1,137.165,207.8389,189.6515,80.0402,16.7972,229.4322,15.542688,24.9686,17.3272,280.7983,15.542688,25.4775,16.8139,7.12909,148.08761,94.2607,39.328,8.57887,157.84032,176.87812,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,4.889272,95.8733,67.88834,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,106.0696,97.03603,11.2081,4.48848,5.19545,0.907753,2876.180231,1.16174250723641 -c2,137.165,207.8389,15.542688,25.2021,16.7972,229.4322,15.542688,24.9686,17.3272,280.7983,285.9489,85.854,16.8139,7.12909,148.08761,94.2607,39.328,8.57887,10.338268,10.338268,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,82.75802,95.8733,67.88834,11.2873,4.46626,80.09278,101.35267,28.3993,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,0.017259,2747.170141,1.21629919366908 -c3,215.0729,228.7741,15.542688,25.2021,16.7972,15.542688,198.6494,87.709,17.3272,15.542688,15.542688,25.4775,16.8139,133.86785,142.4026,131.96492,11.4693,8.57887,162.51627,10.338268,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,7.838173,48.1179,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,95.9563,28.6839,4.48848,5.19545,1.571852,2340.925283,1.42737610231637 -c4,215.0729,342.9757,328.4669,25.2021,16.7972,15.542688,198.6494,87.709,17.3272,15.542688,15.542688,25.4775,16.8139,7.12909,142.4026,131.96492,11.4693,8.57887,162.51627,191.75912,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,48.1179,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,2977.8539,1.1220768207575 -c5,215.0729,342.9757,328.4669,25.2021,16.7972,15.542688,15.542688,24.9686,17.3272,15.542688,15.542688,25.4775,16.8139,104.7504,153.0067,83.6932,39.328,8.57887,162.51627,191.75912,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,4.889272,7.838173,48.1179,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,2768.92595,1.20674257407488 -c6,215.0729,342.9757,15.542688,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,15.542688,285.9489,85.854,16.8139,133.86785,10.338268,83.6932,39.328,8.57887,10.338268,176.87812,11.2953,8.59732,162.06092,142.1021,42.2766,8.56125,82.75802,7.838173,50.93214,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,97.03603,11.2081,4.48848,5.19545,0.017259,2888.693022,1.15671025196563 -c7,215.0729,342.9757,328.4669,25.2021,16.7972,15.542688,15.542688,24.9686,17.3272,15.542688,15.542688,25.4775,16.8139,104.7504,153.0067,131.96492,11.4693,8.57887,162.51627,10.338268,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,51.58494,7.838173,48.1179,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,2654.613786,1.2587069504239 -c8,215.0729,342.9757,15.542688,25.2021,16.7972,15.542688,15.542688,24.9686,17.3272,15.542688,15.542688,25.4775,16.8139,104.7504,153.0067,131.96492,11.4693,8.57887,162.51627,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,4.889272,7.838173,48.1179,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,1.571852,2299.855565,1.45286549927906 -c9,215.0729,342.9757,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,280.7983,15.542688,25.4775,16.8139,133.86785,142.4026,83.6932,39.328,8.57887,157.84032,176.87812,11.2953,8.59732,162.06092,142.1021,42.2766,8.56125,4.889272,7.838173,48.1179,25.6923,4.46626,106.245,97.19258,11.1843,4.46968,7.838173,95.9563,28.6839,4.48848,5.19545,0.907753,3283.532547,1.01761770270591 -c10,215.0729,228.7741,189.6515,80.0402,16.7972,356.8393,219.6943,87.709,17.3272,399.7504,388.4166,25.4775,16.8139,133.86785,163.05961,94.2607,39.328,8.57887,162.51627,191.75912,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,82.75802,82.58087,53.48741,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,7.838173,11.2081,4.48848,5.19545,0.907753,4036.969736,0.827695297399294 -c11,137.165,207.8389,15.542688,25.2021,16.7972,15.542688,359.5265,24.9686,17.3272,280.7983,285.9489,85.854,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,82.75802,82.58087,53.48741,25.6923,4.46626,106.245,97.19258,11.1843,4.46968,106.0696,7.838173,11.2081,4.48848,5.19545,0.017259,3029.928206,1.10279208335829 -c12,215.0729,228.7741,356.3403,25.2021,16.7972,15.542688,198.6494,87.709,17.3272,399.7504,306.9116,85.854,16.8139,133.86785,10.338268,4.615243,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,82.75802,7.838173,48.1179,25.6923,4.46626,80.09278,101.35267,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,3314.944443,1.00797491652035 -c13,215.0729,228.7741,15.542688,25.2021,16.7972,15.542688,198.6494,87.709,17.3272,280.7983,285.9489,85.854,16.8139,104.7504,10.338268,4.615243,11.4693,8.57887,162.51627,10.338268,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,4.889272,74.50821,53.48741,25.6923,4.46626,80.09278,101.35267,28.3993,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,2774.841479,1.2041699873202 -c14,137.165,370.6027,15.542688,25.2021,16.7972,15.542688,359.5265,24.9686,17.3272,399.7504,306.9116,85.854,16.8139,7.12909,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,82.75802,82.58087,53.48741,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,95.9563,28.6839,4.48848,5.19545,0.017259,3518.882435,0.949557399477104 -c15,215.0729,342.9757,15.542688,25.2021,16.7972,15.542688,359.5265,24.9686,17.3272,15.542688,388.4166,25.4775,16.8139,133.86785,142.4026,131.96492,11.4693,8.57887,162.51627,191.75912,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,101.24477,2.306963,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,95.9563,28.6839,4.48848,5.19545,1.571852,3140.749007,1.06388025122823 -c16,215.0729,228.7741,356.3403,25.2021,16.7972,15.542688,15.542688,24.9686,17.3272,15.542688,15.542688,25.4775,16.8139,104.7504,153.0067,131.96492,11.4693,8.57887,162.51627,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,82.75802,82.58087,2.306963,11.2873,4.46626,80.09278,101.35267,28.3993,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,0.907753,2567.661186,1.30133244880026 -c17,215.0729,342.9757,15.542688,25.2021,16.7972,229.4322,15.542688,24.9686,17.3272,15.542688,388.4166,25.4775,16.8139,133.86785,10.338268,4.615243,11.4693,8.57887,10.338268,176.87812,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,82.75802,95.8733,67.88834,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,97.03603,11.2081,4.48848,5.19545,0.017259,2819.074502,1.18527581591117 -c18,215.0729,342.9757,15.542688,25.2021,16.7972,229.4322,15.542688,24.9686,17.3272,280.7983,15.542688,25.4775,16.8139,104.7504,153.0067,131.96492,11.4693,8.57887,162.51627,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,4.889272,7.838173,48.1179,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,2778.33659,1.20265515732004 -c19,215.0729,342.9757,15.542688,25.2021,16.7972,229.4322,389.3261,24.9686,17.3272,399.7504,306.9116,85.854,16.8139,133.86785,163.05961,4.615243,11.4693,8.57887,162.51627,191.75912,11.2953,8.59732,162.06092,142.1021,42.2766,8.56125,51.58494,74.50821,2.306963,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,3615.9012,0.924079689066734 -c20,137.165,207.8389,15.542688,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,306.9116,85.854,16.8139,104.7504,148.08761,94.2607,39.328,8.57887,157.84032,10.338268,11.2953,8.59732,162.06092,142.1021,42.2766,8.56125,4.889272,74.50821,50.93214,11.2873,4.46626,80.09278,101.35267,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.017259,3155.566605,1.05888458757838 -c21,137.165,207.8389,15.542688,25.2021,16.7972,356.8393,219.6943,87.709,17.3272,280.7983,285.9489,85.854,16.8139,133.86785,142.4026,131.96492,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,4.889272,74.50821,53.48741,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,3376.250661,0.98967203135419 -c22,215.0729,342.9757,15.542688,25.2021,16.7972,15.542688,15.542688,24.9686,17.3272,15.542688,15.542688,25.4775,16.8139,7.12909,10.338268,83.6932,39.328,8.57887,162.51627,142.1728,42.5215,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,53.48741,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,95.9563,28.6839,4.48848,5.19545,0.017259,2329.267387,1.43452006592148 -c23,215.0729,342.9757,328.4669,25.2021,16.7972,229.4322,15.542688,24.9686,17.3272,15.542688,15.542688,25.4775,16.8139,104.7504,153.0067,131.96492,11.4693,8.57887,162.51627,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,53.48741,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,2944.740405,1.13469453193805 -c24,215.0729,342.9757,15.542688,25.2021,16.7972,15.542688,15.542688,24.9686,17.3272,399.7504,15.542688,25.4775,16.8139,133.86785,142.4026,83.6932,39.328,8.57887,162.51627,10.338268,11.2953,8.59732,181.04838,152.6487,42.2766,8.56125,51.58494,7.838173,48.1179,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,2735.888966,1.2213144862212 -c25,215.0729,228.7741,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,306.9116,85.854,16.8139,133.86785,163.05961,99.91022,11.4693,8.57887,157.84032,152.7675,42.5215,8.59732,10.338268,142.1021,42.2766,8.56125,82.75802,82.58087,2.306963,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,3701.151142,0.902795030660355 -c26,137.165,370.6027,210.571,80.0402,16.7972,15.542688,15.542688,24.9686,17.3272,15.542688,285.9489,85.854,16.8139,104.7504,10.338268,83.6932,39.328,8.57887,157.84032,152.7675,42.5215,8.59732,181.04838,152.6487,42.2766,8.56125,51.58494,101.24477,2.306963,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,2923.037838,1.14311925464992 -c27,137.165,370.6027,15.542688,25.2021,16.7972,15.542688,15.542688,24.9686,17.3272,15.542688,15.542688,25.4775,16.8139,7.12909,10.338268,99.91022,11.4693,8.57887,162.51627,142.1728,42.5215,8.59732,162.06092,190.78621,11.2352,8.56125,82.75802,82.58087,53.48741,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,2293.410251,1.45694857771225 -c28,215.0729,342.9757,15.542688,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,15.542688,285.9489,85.854,16.8139,133.86785,10.338268,83.6932,39.328,8.57887,10.338268,142.1728,42.5215,8.59732,162.06092,190.78621,11.2352,8.56125,51.58494,101.24477,67.88834,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,97.03603,11.2081,4.48848,5.19545,0.907753,2982.936823,1.12016480242549 -c29,215.0729,342.9757,328.4669,25.2021,16.7972,229.4322,15.542688,24.9686,17.3272,280.7983,15.542688,25.4775,16.8139,133.86785,163.05961,4.615243,11.4693,8.57887,10.338268,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,101.24477,67.88834,11.2873,4.46626,80.09278,101.35267,28.3993,4.46968,106.0696,95.9563,28.6839,4.48848,5.19545,0.907753,3152.04642,1.06006714298113 -c30,215.0729,342.9757,15.542688,25.2021,16.7972,15.542688,15.542688,24.9686,17.3272,15.542688,15.542688,25.4775,16.8139,104.7504,153.0067,131.96492,11.4693,8.57887,162.51627,142.1728,42.5215,8.59732,181.04838,175.99631,11.2352,8.56125,82.75802,95.8733,48.1179,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.017259,2627.265579,1.27180930946877 -c31,137.165,370.6027,210.571,80.0402,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,15.542688,25.4775,16.8139,133.86785,10.338268,4.615243,11.4693,8.57887,157.84032,152.7675,42.5215,8.59732,181.04838,152.6487,42.2766,8.56125,51.58494,101.24477,2.306963,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,3239.940243,1.03130940550161 -c27,2293.410251 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_results1.csv b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_results1.csv deleted file mode 100644 index 0631464ab20d0003a9923616f97d3d2fde356614..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_results1.csv +++ /dev/null @@ -1,418 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,367.1935,674.9156,734.4923,131.604,78.945,930.3708,938.716,154.555,92.4142,1252.9937,1385.115,157.253,93.1857,596.759,690.021,401.5683,85.0395,42.293,719.1726,678.3662,85.9011,43.1252,726.3655,686.3864,86.3285,43.6635,373.8222,471.2729,233.5022,67.2674,20.4251,491.0196,475.3594,71.0934,21.0221,501.5035,483.9556,73.1106,21.5459,35.1354,0.5632148,15217.3421148,0.99999999342855 -c1,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317 -c2,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,13.092790,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15318.246069,0.993412819386321 -c3,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16698.047889,0.911324612602897 -c4,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16698.047889,0.911324612602897 -c5,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317 -c6,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16698.047889,0.911324612602897 -c7,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317 -c8,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15501.448142,0.98167228488818 -c9,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317 -c10,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14041.133564,1.08376876674963 -c11,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15501.448142,0.98167228488818 -c12,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317 -c13,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,13.092790,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15318.246069,0.993412819386321 -c14,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16698.047889,0.911324612602897 -c15,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16698.047889,0.911324612602897 -c16,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317 -c17,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16698.047889,0.911324612602897 -c18,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317 -c19,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15501.448142,0.98167228488818 -c20,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317 -c21,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14041.133564,1.08376876674963 -c22,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,17.457054,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13178.986828,1.15466706188693 -c23,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317 -c24,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,13.092790,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15318.246069,0.993412819386321 -c25,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16698.047889,0.911324612602897 -c26,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16698.047889,0.911324612602897 -c27,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317 -c28,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16698.047889,0.911324612602897 -c29,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317 -c30,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15501.448142,0.98167228488818 -c31,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317 -c32,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14041.133564,1.08376876674963 -c33,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,17013.73903,0.894414919526276 -c22,13178.986828 - -Compute Time -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,137.165,207.8389,189.6515,31.9722,19.0941,208.4406,198.6494,31.9182,19.1354,259.7649,285.9489,32.0305,19.0951,123.27345,142.4026,83.6932,18.2347,9.39785,151.93707,142.1728,18.074,9.41748,151.49962,142.1021,18.0244,9.40974,77.39211,95.8733,48.1179,14.1964,4.87483,100.88243,95.9383,14.534,4.81198,100.7067,95.9563,14.737,4.81593,7.47447,0.725589,3341.380949,0.999999970072255 -c1,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335 -c2,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,6.804352,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3734.046766,0.894841727731009 -c3,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4055.156502,0.823983208774732 -c4,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4055.156502,0.823983208774732 -c5,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335 -c6,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4055.156502,0.823983208774732 -c7,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335 -c8,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3773.780294,0.885420082820008 -c9,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335 -c10,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3434.130502,0.9729918096458 -c11,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3773.780294,0.885420082820008 -c12,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335 -c13,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,6.804352,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3734.046766,0.894841727731009 -c14,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4055.156502,0.823983208774732 -c15,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4055.156502,0.823983208774732 -c16,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335 -c17,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4055.156502,0.823983208774732 -c18,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335 -c19,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3773.780294,0.885420082820008 -c20,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335 -c21,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3434.130502,0.9729918096458 -c22,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,9.024416,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3223.930276,1.03643086521792 -c23,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335 -c24,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,6.804352,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3734.046766,0.894841727731009 -c25,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4055.156502,0.823983208774732 -c26,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4055.156502,0.823983208774732 -c27,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335 -c28,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4055.156502,0.823983208774732 -c29,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335 -c30,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3773.780294,0.885420082820008 -c31,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335 -c32,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3434.130502,0.9729918096458 -c33,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4123.898312,0.810248123299309 -c22,3223.930276 - -Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,367.1935,674.9156,734.4923,131.604,78.945,930.3708,938.716,154.555,92.4142,1252.9937,1385.115,157.253,93.1857,596.759,690.021,401.5683,85.0395,42.293,719.1726,678.3662,85.9011,43.1252,726.3655,686.3864,86.3285,43.6635,373.8222,471.2729,233.5022,67.2674,20.4251,491.0196,475.3594,71.0934,21.0221,501.5035,483.9556,73.1106,21.5459,35.1354,0.5632148,15217.3421148,0.99999999342855 -c1,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808 -c2,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,42.156294,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15474.92783,0.98335463555209 -c3,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16796.602642,0.905977378196184 -c4,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16796.602642,0.905977378196184 -c5,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808 -c6,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16796.602642,0.905977378196184 -c7,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808 -c8,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15645.895789,0.972609189193103 -c9,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808 -c10,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14229.352837,1.06943317677018 -c11,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15645.895789,0.972609189193103 -c12,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808 -c13,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,42.156294,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15474.92783,0.98335463555209 -c14,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16796.602642,0.905977378196184 -c15,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16796.602642,0.905977378196184 -c16,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808 -c17,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16796.602642,0.905977378196184 -c18,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808 -c19,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15645.895789,0.972609189193103 -c20,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808 -c21,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14229.352837,1.06943317677018 -c22,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,67.644319,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13388.329862,1.1366124197709 -c23,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808 -c24,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,42.156294,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15474.92783,0.98335463555209 -c25,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16796.602642,0.905977378196184 -c26,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16796.602642,0.905977378196184 -c27,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808 -c28,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16796.602642,0.905977378196184 -c29,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808 -c30,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15645.895789,0.972609189193103 -c31,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808 -c32,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14229.352837,1.06943317677018 -c33,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,17093.64403,0.890233937191484 -c22,13388.329862 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,15.774626,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,43.346653,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,34.5639,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0 -c10,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55.391373,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,34.5639,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,15.774626,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,43.346653,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,34.5639,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0 -c21,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55.391373,0 -c22,0,0,0,0,0,0,23.842121,0,0,0,23.842121,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63.458868,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,15.774626,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,43.346653,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,34.5639,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0 -c32,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55.391373,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,13.288878,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,33.430108,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,29.978747,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0 -c10,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52.9229,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,29.978747,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,13.288878,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,33.430108,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,29.978747,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0 -c21,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52.9229,0 -c22,0,0,0,0,0,0,26.345144,0,0,0,26.345144,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65.979166,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,13.288878,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,33.430108,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,29.978747,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0 -c32,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52.9229,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,3.533916,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,9.139605,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,7.914372,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0 -c10,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.586104,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,7.914372,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,3.533916,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,9.139605,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,7.914372,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0 -c21,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.586104,0 -c22,0,0,0,0,0,0,6.518272,0,0,0,6.518272,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.57046,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,3.533916,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,9.139605,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,7.914372,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0 -c32,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.586104,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c2,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c3,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c4,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c5,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c6,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c7,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c8,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c9,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c10,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c11,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c12,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c13,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c14,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c15,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c16,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c17,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c18,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c19,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c20,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c21,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c22,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c23,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c24,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c25,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c26,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c27,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c28,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c29,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c30,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c31,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c32,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c33,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c2,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c3,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c4,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c5,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c6,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c7,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c8,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c9,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c10,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c11,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c12,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c13,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c14,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c15,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c16,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c17,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c18,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c19,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c20,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c21,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c22,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c23,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c24,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c25,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c26,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c27,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c28,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c29,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c30,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c31,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c32,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c33,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,137.165,207.8389,189.6515,31.9722,19.0941,208.4406,198.6494,31.9182,19.1354,259.7649,285.9489,32.0305,19.0951,123.27345,142.4026,83.6932,18.2347,9.39785,151.93707,142.1728,18.074,9.41748,151.49962,142.1021,18.0244,9.40974,77.39211,95.8733,48.1179,14.1964,4.87483,100.88243,95.9383,14.534,4.81198,100.7067,95.9563,14.737,4.81593,7.47447,0.725589,3341.380949,0.999999970072255 -c1,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983 -c2,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,10.338268,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3770.813371,0.886116742368029 -c3,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4084.855275,0.817992472744522 -c4,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4084.855275,0.817992472744522 -c5,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983 -c6,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4084.855275,0.817992472744522 -c7,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983 -c8,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3809.321666,0.877159020491103 -c9,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983 -c10,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3475.343606,0.961453378907899 -c11,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3809.321666,0.877159020491103 -c12,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983 -c13,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,10.338268,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3770.813371,0.886116742368029 -c14,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4084.855275,0.817992472744522 -c15,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4084.855275,0.817992472744522 -c16,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983 -c17,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4084.855275,0.817992472744522 -c18,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983 -c19,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3809.321666,0.877159020491103 -c20,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983 -c21,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3475.343606,0.961453378907899 -c22,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,15.542688,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3268.127736,1.02241439646059 -c23,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983 -c24,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,10.338268,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3770.813371,0.886116742368029 -c25,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4084.855275,0.817992472744522 -c26,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4084.855275,0.817992472744522 -c27,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983 -c28,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4084.855275,0.817992472744522 -c29,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983 -c30,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3809.321666,0.877159020491103 -c31,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983 -c32,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3475.343606,0.961453378907899 -c33,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4151.525312,0.804856195590596 -c22,3268.127736 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_results2.csv b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_results2.csv deleted file mode 100644 index abf09ee84725703f377f9ee103c0c119469018aa..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_results2.csv +++ /dev/null @@ -1,550 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,367.1935,674.9156,734.4923,131.604,78.945,930.3708,938.716,154.555,92.4142,1252.9937,1385.115,157.253,93.1857,596.759,690.021,401.5683,85.0395,42.293,719.1726,678.3662,85.9011,43.1252,726.3655,686.3864,86.3285,43.6635,373.8222,471.2729,233.5022,67.2674,20.4251,491.0196,475.3594,71.0934,21.0221,501.5035,483.9556,73.1106,21.5459,35.1354,0.5632148,15217.3421148,0.99999999342855 -c1,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13975.779396,1.08883673494959 -c2,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13975.779396,1.08883673494959 -c3,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16595.159293,0.916974748746241 -c4,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,13.092790,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13644.186023,1.11529863178487 -c5,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,13.092790,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,2.182132,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13539.421255,1.12392854286792 -c6,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,10.910659,50.3589,22.1017,23.3959,6.45743,13297.738482,1.14435563768703 -c7,367.1935,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14992.005674,1.01503043316531 -c8,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,17.457054,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,13.092790,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,6.546395,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13829.134659,1.10038280629933 -c9,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,17.457054,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,10.910659,50.3589,22.1017,23.3959,6.45743,15057.140543,1.01063956800287 -c10,367.1935,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14267.452864,1.06657734587924 -c11,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,2.182132,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15281.976974,0.995770510655328 -c12,367.1935,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14676.314533,1.03686398767873 -c13,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,6.546395,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14849.218642,1.02479075695469 -c14,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,13.092790,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15473.658942,0.983435273679982 -c15,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13975.779396,1.08883673494959 -c16,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13975.779396,1.08883673494959 -c17,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13975.779396,1.08883673494959 -c18,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,13.092790,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13644.186023,1.11529863178487 -c19,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,17.457054,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,13.092790,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,6.546395,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13829.134659,1.10038280629933 -c20,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,6.546395,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14849.218642,1.02479075695469 -c21,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,10.910659,50.3589,22.1017,23.3959,6.45743,13297.738482,1.14435563768703 -c22,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,17.457054,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,10.910659,50.3589,22.1017,23.3959,6.45743,15057.140543,1.01063956800287 -c23,367.1935,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14267.452864,1.06657734587924 -c24,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,2.182132,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15281.976974,0.995770510655328 -c25,367.1935,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14676.314533,1.03686398767873 -c26,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,13.092790,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15473.658942,0.983435273679982 -c27,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,17.457054,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,13.092790,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,10.910659,50.3589,22.1017,23.3959,6.45743,12056.745877,1.26214337963405 -c28,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,13.092790,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,2.182132,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13539.421255,1.12392854286792 -c29,367.1935,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14992.005674,1.01503043316531 -c30,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13975.779396,1.08883673494959 -c31,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13975.779396,1.08883673494959 -c32,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16595.159293,0.916974748746241 -c33,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,13.092790,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13644.186023,1.11529863178487 -c34,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13975.779396,1.08883673494959 -c35,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,13.092790,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15473.658942,0.983435273679982 -c36,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13975.779396,1.08883673494959 -c37,367.1935,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14992.005674,1.01503043316531 -c38,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,10.910659,50.3589,22.1017,23.3959,6.45743,13297.738482,1.14435563768703 -c39,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,13.092790,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,2.182132,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13539.421255,1.12392854286792 -c40,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,17.457054,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,10.910659,50.3589,22.1017,23.3959,6.45743,15057.140543,1.01063956800287 -c41,367.1935,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14267.452864,1.06657734587924 -c42,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,17.457054,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,13.092790,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,6.546395,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13829.134659,1.10038280629933 -c43,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,2.182132,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15281.976974,0.995770510655328 -c44,367.1935,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14676.314533,1.03686398767873 -c45,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,6.546395,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14849.218642,1.02479075695469 -c27,12056.745877 - -Compute Time -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,137.165,207.8389,189.6515,31.9722,19.0941,208.4406,198.6494,31.9182,19.1354,259.7649,285.9489,32.0305,19.0951,123.27345,142.4026,83.6932,18.2347,9.39785,151.93707,142.1728,18.074,9.41748,151.49962,142.1021,18.0244,9.40974,77.39211,95.8733,48.1179,14.1964,4.87483,100.88243,95.9383,14.534,4.81198,100.7067,95.9563,14.737,4.81593,7.47447,0.725589,3341.380949,0.999999970072255 -c1,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3423.27821,0.976076335727433 -c2,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3423.27821,0.976076335727433 -c3,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4026.294652,0.829889800626301 -c4,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,6.804352,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3346.637842,0.998429171876042 -c5,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,6.804352,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,1.153280,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3329.819752,1.00347198873028 -c6,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,5.766400,11.2081,4.48848,5.19545,1.571852,3267.556342,1.02259318494123 -c7,137.165,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3635.26387,0.91915772185314 -c8,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,9.024416,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,6.804352,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,3.459840,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3375.271292,0.989959194664961 -c9,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,9.024416,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,5.766400,11.2081,4.48848,5.19545,1.571852,3661.254368,0.912632808837586 -c10,137.165,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.190102,0.964270575124984 -c11,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,1.153280,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3724.001434,0.897255524331371 -c12,137.165,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3566.52206,0.936873738364772 -c13,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,3.459840,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3627.667468,0.921082454873936 -c14,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,6.804352,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3768.728224,0.886607009510723 -c15,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3423.27821,0.976076335727433 -c16,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3423.27821,0.976076335727433 -c17,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3423.27821,0.976076335727433 -c18,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,6.804352,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3346.637842,0.998429171876042 -c19,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,9.024416,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,6.804352,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,3.459840,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3375.271292,0.989959194664961 -c20,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,3.459840,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3627.667468,0.921082454873936 -c21,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,5.766400,11.2081,4.48848,5.19545,1.571852,3267.556342,1.02259318494123 -c22,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,9.024416,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,5.766400,11.2081,4.48848,5.19545,1.571852,3661.254368,0.912632808837586 -c23,137.165,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.190102,0.964270575124984 -c24,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,1.153280,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3724.001434,0.897255524331371 -c25,137.165,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3566.52206,0.936873738364772 -c26,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,6.804352,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3768.728224,0.886607009510723 -c27,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,9.024416,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,6.804352,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,5.766400,11.2081,4.48848,5.19545,1.571852,2966.434488,1.12639630164668 -c28,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,6.804352,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,1.153280,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3329.819752,1.00347198873028 -c29,137.165,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3635.26387,0.91915772185314 -c30,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3423.27821,0.976076335727433 -c31,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3423.27821,0.976076335727433 -c32,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4026.294652,0.829889800626301 -c33,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,6.804352,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3346.637842,0.998429171876042 -c34,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3423.27821,0.976076335727433 -c35,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,6.804352,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3768.728224,0.886607009510723 -c36,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3423.27821,0.976076335727433 -c37,137.165,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3635.26387,0.91915772185314 -c38,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,5.766400,11.2081,4.48848,5.19545,1.571852,3267.556342,1.02259318494123 -c39,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,6.804352,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,1.153280,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3329.819752,1.00347198873028 -c40,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,9.024416,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,5.766400,11.2081,4.48848,5.19545,1.571852,3661.254368,0.912632808837586 -c41,137.165,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.190102,0.964270575124984 -c42,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,9.024416,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,6.804352,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,3.459840,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3375.271292,0.989959194664961 -c43,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,1.153280,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3724.001434,0.897255524331371 -c44,137.165,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3566.52206,0.936873738364772 -c45,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,3.459840,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3627.667468,0.921082454873936 -c27,2966.434488 - -Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,367.1935,674.9156,734.4923,131.604,78.945,930.3708,938.716,154.555,92.4142,1252.9937,1385.115,157.253,93.1857,596.759,690.021,401.5683,85.0395,42.293,719.1726,678.3662,85.9011,43.1252,726.3655,686.3864,86.3285,43.6635,373.8222,471.2729,233.5022,67.2674,20.4251,491.0196,475.3594,71.0934,21.0221,501.5035,483.9556,73.1106,21.5459,35.1354,0.5632148,15217.3421148,0.99999999342855 -c1,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14170.414308,1.07388123428549 -c2,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14170.414308,1.07388123428549 -c3,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16691.893683,0.911660612787881 -c4,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,42.156294,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13851.055049,1.0986413634992 -c5,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,42.156294,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,10.570936,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13754.679085,1.10633929807647 -c6,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,29.560412,50.3589,22.1017,23.3959,6.45743,13523.257261,1.12527194510737 -c7,367.1935,1240.8474,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15151.161443,1.00436801968035 -c8,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,67.644319,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,42.156294,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,18.903715,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14029.711252,1.08465111882938 -c9,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,67.644319,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,29.560412,50.3589,22.1017,23.3959,6.45743,15205.882561,1.00075361977042 -c10,367.1935,1240.8474,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14455.672137,1.05269003511649 -c11,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,10.570936,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15434.813425,0.98591033122313 -c12,367.1935,1240.8474,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14854.120055,1.02445260681951 -c13,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,18.903715,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15008.497617,1.01391507676104 -c14,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,42.156294,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15618.106589,0.974339746668381 -c15,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14170.414308,1.07388123428549 -c16,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14170.414308,1.07388123428549 -c17,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14170.414308,1.07388123428549 -c18,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,42.156294,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13851.055049,1.0986413634992 -c19,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,67.644319,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,42.156294,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,18.903715,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14029.711252,1.08465111882938 -c20,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,18.903715,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15008.497617,1.01391507676104 -c21,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,29.560412,50.3589,22.1017,23.3959,6.45743,13523.257261,1.12527194510737 -c22,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,67.644319,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,29.560412,50.3589,22.1017,23.3959,6.45743,15205.882561,1.00075361977042 -c23,367.1935,1240.8474,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14455.672137,1.05269003511649 -c24,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,10.570936,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15434.813425,0.98591033122313 -c25,367.1935,1240.8474,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14854.120055,1.02445260681951 -c26,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,42.156294,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15618.106589,0.974339746668381 -c27,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,67.644319,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,42.156294,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,29.560412,50.3589,22.1017,23.3959,6.45743,12313.802168,1.23579555555683 -c28,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,42.156294,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,10.570936,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13754.679085,1.10633929807647 -c29,367.1935,1240.8474,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15151.161443,1.00436801968035 -c30,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14170.414308,1.07388123428549 -c31,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14170.414308,1.07388123428549 -c32,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16691.893683,0.911660612787881 -c33,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,42.156294,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13851.055049,1.0986413634992 -c34,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14170.414308,1.07388123428549 -c35,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,42.156294,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15618.106589,0.974339746668381 -c36,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14170.414308,1.07388123428549 -c37,367.1935,1240.8474,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15151.161443,1.00436801968035 -c38,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,29.560412,50.3589,22.1017,23.3959,6.45743,13523.257261,1.12527194510737 -c39,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,42.156294,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,10.570936,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13754.679085,1.10633929807647 -c40,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,67.644319,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,29.560412,50.3589,22.1017,23.3959,6.45743,15205.882561,1.00075361977042 -c41,367.1935,1240.8474,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14455.672137,1.05269003511649 -c42,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,67.644319,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,42.156294,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,18.903715,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14029.711252,1.08465111882938 -c43,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,10.570936,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15434.813425,0.98591033122313 -c44,367.1935,1240.8474,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14854.120055,1.02445260681951 -c45,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,18.903715,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15008.497617,1.01391507676104 -c27,12313.802168 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,58.406021,0 -c2,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,58.406021,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0 -c4,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,67.188774,0 -c5,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,3.468407,0,0,0,11.797401,0,0,0,0,0,0,0,0,70.657181,0 -c6,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,11.797401,0,0,0,0,78.986175,0 -c7,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.616747,0 -c8,0,0,0,0,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,15.774626,15.774626,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62.743099,0 -c9,0,0,0,0,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,35.639522,0 -c10,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55.391373,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,3.468407,0,0,0,11.797401,0,0,0,0,0,0,0,0,38.032307,0 -c12,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,51.414148,0 -c13,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.18572,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,34.5639,0 -c15,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,58.406021,0 -c16,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,58.406021,0 -c17,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,58.406021,0 -c18,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,67.188774,0 -c19,0,0,0,0,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,15.774626,15.774626,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62.743099,0 -c20,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.18572,0 -c21,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,11.797401,0,0,0,0,78.986175,0 -c22,0,0,0,0,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,35.639522,0 -c23,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55.391373,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,3.468407,0,0,0,11.797401,0,0,0,0,0,0,0,0,38.032307,0 -c25,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,51.414148,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,34.5639,0 -c27,0,0,0,0,0,0,23.842121,0,0,0,23.842121,0,0,0,0,0,0,0,0,15.774626,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,91.030895,0 -c28,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,3.468407,0,0,0,11.797401,0,0,0,0,0,0,0,0,70.657181,0 -c29,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.616747,0 -c30,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,58.406021,0 -c31,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,58.406021,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0 -c33,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,67.188774,0 -c34,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,58.406021,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,34.5639,0 -c36,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,58.406021,0 -c37,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.616747,0 -c38,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,11.797401,0,0,0,0,78.986175,0 -c39,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,3.468407,0,0,0,11.797401,0,0,0,0,0,0,0,0,70.657181,0 -c40,0,0,0,0,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,35.639522,0 -c41,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55.391373,0 -c42,0,0,0,0,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,15.774626,15.774626,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62.743099,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,3.468407,0,0,0,11.797401,0,0,0,0,0,0,0,0,38.032307,0 -c44,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,51.414148,0 -c45,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.18572,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,56.323891,0 -c2,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,56.323891,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0 -c4,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,59.775252,0 -c5,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,4.920397,0,0,0,6.852352,0,0,0,0,0,0,0,0,64.695649,0 -c6,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,6.852352,0,0,0,0,66.627604,0 -c7,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.634022,0 -c8,0,0,0,0,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,13.288878,13.288878,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57.928494,0 -c9,0,0,0,0,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,33.197496,0 -c10,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52.9229,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,4.920397,0,0,0,6.852352,0,0,0,0,0,0,0,0,34.899144,0 -c12,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,46.486374,0 -c13,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.188255,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,29.978747,0 -c15,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,56.323891,0 -c16,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,56.323891,0 -c17,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,56.323891,0 -c18,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,59.775252,0 -c19,0,0,0,0,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,13.288878,13.288878,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57.928494,0 -c20,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.188255,0 -c21,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,6.852352,0,0,0,0,66.627604,0 -c22,0,0,0,0,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,33.197496,0 -c23,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52.9229,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,4.920397,0,0,0,6.852352,0,0,0,0,0,0,0,0,34.899144,0 -c25,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,46.486374,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,29.978747,0 -c27,0,0,0,0,0,0,26.345144,0,0,0,26.345144,0,0,0,0,0,0,0,0,13.288878,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,86.120396,0 -c28,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,4.920397,0,0,0,6.852352,0,0,0,0,0,0,0,0,64.695649,0 -c29,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.634022,0 -c30,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,56.323891,0 -c31,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,56.323891,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0 -c33,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,59.775252,0 -c34,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,56.323891,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,29.978747,0 -c36,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,56.323891,0 -c37,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.634022,0 -c38,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,6.852352,0,0,0,0,66.627604,0 -c39,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,4.920397,0,0,0,6.852352,0,0,0,0,0,0,0,0,64.695649,0 -c40,0,0,0,0,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,33.197496,0 -c41,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52.9229,0 -c42,0,0,0,0,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,13.288878,13.288878,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57.928494,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,4.920397,0,0,0,6.852352,0,0,0,0,0,0,0,0,34.899144,0 -c44,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,46.486374,0 -c45,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.188255,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,14.432644,0 -c2,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,14.432644,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0 -c4,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,15.657877,0 -c5,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,1.153683,0,0,0,2.071773,0,0,0,0,0,0,0,0,16.81156,0 -c6,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,2.071773,0,0,0,0,17.72965,0 -c7,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.052188,0 -c8,0,0,0,0,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,3.533916,3.533916,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.015536,0 -c9,0,0,0,0,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,8.590045,0 -c10,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.586104,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,1.153683,0,0,0,2.071773,0,0,0,0,0,0,0,0,9.068055,0 -c12,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,12.123961,0 -c13,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.256387,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,7.914372,0 -c15,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,14.432644,0 -c16,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,14.432644,0 -c17,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,14.432644,0 -c18,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,15.657877,0 -c19,0,0,0,0,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,3.533916,3.533916,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.015536,0 -c20,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.256387,0 -c21,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,2.071773,0,0,0,0,17.72965,0 -c22,0,0,0,0,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,8.590045,0 -c23,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.586104,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,1.153683,0,0,0,2.071773,0,0,0,0,0,0,0,0,9.068055,0 -c25,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,12.123961,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,7.914372,0 -c27,0,0,0,0,0,0,6.518272,0,0,0,6.518272,0,0,0,0,0,0,0,0,3.533916,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,22.176149,0 -c28,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,1.153683,0,0,0,2.071773,0,0,0,0,0,0,0,0,16.81156,0 -c29,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.052188,0 -c30,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,14.432644,0 -c31,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,14.432644,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0 -c33,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,15.657877,0 -c34,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,14.432644,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,7.914372,0 -c36,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,14.432644,0 -c37,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.052188,0 -c38,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,2.071773,0,0,0,0,17.72965,0 -c39,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,1.153683,0,0,0,2.071773,0,0,0,0,0,0,0,0,16.81156,0 -c40,0,0,0,0,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,8.590045,0 -c41,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.586104,0 -c42,0,0,0,0,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,3.533916,3.533916,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.015536,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,1.153683,0,0,0,2.071773,0,0,0,0,0,0,0,0,9.068055,0 -c44,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,12.123961,0 -c45,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.256387,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c2,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c3,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c4,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c5,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c6,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c7,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c8,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c9,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c10,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c11,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c12,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c13,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c14,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c15,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c16,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c17,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c18,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c19,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c20,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c21,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c22,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c23,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c24,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c25,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c26,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c27,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c28,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c29,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c30,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c31,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c32,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c33,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c34,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c35,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c36,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c37,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c38,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c39,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c40,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c41,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c42,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c43,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c44,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c45,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c2,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c3,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c4,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c5,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c6,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c7,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c8,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c9,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c10,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c11,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c12,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c13,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c14,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c15,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c16,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c17,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c18,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c19,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c20,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c21,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c22,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c23,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c24,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c25,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c26,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c27,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c28,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c29,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c30,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c31,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c32,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c33,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c34,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c35,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c36,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c37,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c38,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c39,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c40,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c41,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c42,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c43,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c44,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c45,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,137.165,207.8389,189.6515,31.9722,19.0941,208.4406,198.6494,31.9182,19.1354,259.7649,285.9489,32.0305,19.0951,123.27345,142.4026,83.6932,18.2347,9.39785,151.93707,142.1728,18.074,9.41748,151.49962,142.1021,18.0244,9.40974,77.39211,95.8733,48.1179,14.1964,4.87483,100.88243,95.9383,14.534,4.81198,100.7067,95.9563,14.737,4.81593,7.47447,0.725589,3341.380949,0.999999970072255 -c1,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.337854,0.96422946141316 -c2,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.337854,0.96422946141316 -c3,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4056.230335,0.823765070191334 -c4,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,10.338268,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3389.922719,0.985680538291925 -c5,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,10.338268,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,2.306963,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3374.258312,0.990256388519896 -c6,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,7.838173,11.2081,4.48848,5.19545,1.571852,3312.912992,1.00859299843052 -c7,137.165,370.6027,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3672.943058,0.909728467134639 -c8,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,15.542688,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,10.338268,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,4.889272,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3417.913828,0.977608277852455 -c9,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,15.542688,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,7.838173,11.2081,4.48848,5.19545,1.571852,3697.471413,0.903693493581218 -c10,137.165,370.6027,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3506.403206,0.952936857914313 -c11,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,2.306963,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3760.696489,0.888500539706794 -c12,137.165,370.6027,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3606.273021,0.926546835718714 -c13,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,4.889272,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3665.550855,0.911563088337972 -c14,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,10.338268,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3804.269596,0.87832388763428 -c15,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.337854,0.96422946141316 -c16,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.337854,0.96422946141316 -c17,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.337854,0.96422946141316 -c18,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,10.338268,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3389.922719,0.985680538291925 -c19,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,15.542688,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,10.338268,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,4.889272,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3417.913828,0.977608277852455 -c20,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,4.889272,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3665.550855,0.911563088337972 -c21,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,7.838173,11.2081,4.48848,5.19545,1.571852,3312.912992,1.00859299843052 -c22,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,15.542688,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,7.838173,11.2081,4.48848,5.19545,1.571852,3697.471413,0.903693493581218 -c23,137.165,370.6027,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3506.403206,0.952936857914313 -c24,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,2.306963,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3760.696489,0.888500539706794 -c25,137.165,370.6027,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3606.273021,0.926546835718714 -c26,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,10.338268,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3804.269596,0.87832388763428 -c27,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,15.542688,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,10.338268,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,7.838173,11.2081,4.48848,5.19545,1.571852,3016.237637,1.10779760759952 -c28,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,10.338268,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,2.306963,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3374.258312,0.990256388519896 -c29,137.165,370.6027,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3672.943058,0.909728467134639 -c30,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.337854,0.96422946141316 -c31,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.337854,0.96422946141316 -c32,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4056.230335,0.823765070191334 -c33,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,10.338268,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3389.922719,0.985680538291925 -c34,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.337854,0.96422946141316 -c35,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,10.338268,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3804.269596,0.87832388763428 -c36,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.337854,0.96422946141316 -c37,137.165,370.6027,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3672.943058,0.909728467134639 -c38,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,7.838173,11.2081,4.48848,5.19545,1.571852,3312.912992,1.00859299843052 -c39,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,10.338268,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,2.306963,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3374.258312,0.990256388519896 -c40,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,15.542688,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,7.838173,11.2081,4.48848,5.19545,1.571852,3697.471413,0.903693493581218 -c41,137.165,370.6027,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3506.403206,0.952936857914313 -c42,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,15.542688,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,10.338268,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,4.889272,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3417.913828,0.977608277852455 -c43,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,2.306963,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3760.696489,0.888500539706794 -c44,137.165,370.6027,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3606.273021,0.926546835718714 -c45,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,4.889272,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3665.550855,0.911563088337972 -c27,3016.237637 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_tensors.txt b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_tensors.txt deleted file mode 100644 index a68f03802ad3eb3236f0eaf1a2dbe4eb524d712a..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_tensors.txt +++ /dev/null @@ -1,114 +0,0 @@ -#Conv1,3 -Conv1,96.2953,255.037,174.622,421.265,6.3224,13.0911,20.9136,52.8942 -Add1,21.6934,58.7548,18.4067,51.7458,27.7102,72.282,20.7976,56.1939 -Relu1,19.1763,53.4017,15.7218,47.6272,27.4697,75.5402,20.8432,59.4527 -#Conv2,3 -Conv2,167.13,533.192,307.782,1024.12,27.627,79.905,20.9352,73.9105 -Add2,21.6463,74.901,19.5015,74.6206,27.9959,99.3789,21.8283,78.8418 -Relu2,19.0626,66.8226,15.6922,62.2018,27.4183,99.9831,20.833,77.2117 -#Conv3,2 -Conv3,167.964,647.325,309.083,1232.59,27.8734,103.065,20.9195,84.5406 -Add3,21.6875,87.1673,19.3839,84.2165,27.9995,113.419,21.828,88.7986 -#NML1,1 -Add4,31.9722,131.604,25.2021,109.339,54.8381,227.205,20.8082,85.9608 -#NML2,1 -Relu3,19.0941,78.945,16.7972,74.5864,27.5363,113.932,21.969,91.4346 -#Conv4,3 -Conv4,167.592,744.048,322.719,1401.3,27.8507,115.914,20.9916,91.4069 -Add5,21.6558,98.7438,18.3902,84.3374,52.5577,223.355,21.3908,91.48 -Relu4,19.1928,87.579,15.7301,72.5141,27.4947,117.455,20.8274,89.0752 -#Conv5,2 -Conv5,177.005,835.874,342.079,1466.82,29.7996,126.901,21.0449,89.4069 -Add6,21.6444,102.842,17.4475,76.3058,78.6158,330.238,20.8524,85.6316 -#NML3,1 -Add7,31.9182,154.555,24.9686,108.541,62.7404,259.957,20.8101,86.1797 -#NML4,1 -Relu5,19.1354,92.4142,17.3272,77.2477,30.181,124.467,21.9931,91.2 -#Conv6,3 -Conv6,218.988,1050.1,366.167,1544.8,29.7189,123.016,21.0334,89.908 -Add8,21.6322,107.553,17.6899,77.5743,83.3626,352.496,20.8989,85.9449 -Relu6,19.1447,95.3407,15.8935,70.7734,29.4192,120.534,20.9166,86.1995 -#Conv7,2 -Conv7,264.136,1280.25,370.721,1526.79,28.6144,117.921,20.9627,85.9711 -Add9,21.8129,104.865,17.6956,75.1977,82.8254,337.55,20.8517,82.5853 -#NML5,1 -Add10,32.0305,157.253,25.4775,107.72,60.3765,243.339,20.7649,83.3467 -#NML6,1 -Relu7,19.0951,93.1857,16.8139,72.987,28.3017,113.854,22.041,89.2722 -#Conv8,3 -Conv8,100.507,490.584,85.7697,364.625,28.2226,114.351,10.5944,42.4202 -Add11,13.2849,62.5018,10.3212,47.2214,15.502,62.8822,11.2293,44.7914 -Relu8,9.48155,43.6732,8.6595,40.1854,15.0619,61.1893,10.7582,43.1574 -#Conv9,2 -Conv9,129.091,627.118,138.631,604.548,14.972,60.9,10.6041,44.2087 -Add12,13.3116,62.903,9.45661,44.0115,40.1768,172.415,10.4892,42.8418 -#Conv10,2 -Conv10,70.4671,340.841,90.3128,381.213,32.0547,135.935,10.5675,40.812 -Add13,13.2261,60.7273,9.59742,41.731,41.9408,167.231,10.4872,39.7994 -#NML7,1 -Add14,18.2347,85.0395,11.4693,49.588,27.8587,110.353,10.4665,40.3814 -#NML8,1 -Relu9,9.39785,42.293,8.57887,38.5238,14.4553,55.9886,11.1054,43.0539 -#Conv11,3 -Conv11,129.334,614.475,140.577,589.922,15.1273,59.0802,10.5792,42.4989 -Add15,13.201,61.5741,9.39457,42.3399,40.147,165.995,10.4569,41.0957 -Relu10,9.40207,43.1235,7.86875,36.0799,14.7797,59.1119,10.4938,41.2344 -#Conv12,2 -Conv12,129.068,617.019,167.515,695.778,14.881,59.0727,10.5947,41.783 -Add16,13.1048,61.3472,9.36312,41.8676,40.662,165.398,10.4433,40.5802 -#NML9,1 -Add17,18.074,85.9011,11.2953,49.8165,31.2262,125.787,10.4534,40.67 -#NML10,1 -Relu11,9.41748,43.1252,8.59732,38.8844,14.7683,58.4599,11.0992,43.4074 -#Conv13,3 -Conv13,129.135,621.204,163.856,684.766,14.6929,58.143,10.5613,42.4051 -Add18,13.0014,61.4375,9.33772,41.9974,40.52,167.742,10.4893,41.2948 -Relu12,9.36322,43.724,7.85466,36.5025,14.3058,56.635,10.4801,41.3643 -#Conv14,2 -Conv14,129.174,625.346,166.656,693.932,14.7899,59.1467,10.5466,41.836 -Add19,12.9281,61.0404,9.34031,41.5447,40.5583,165.866,10.4607,40.9009 -#NML11,1 -Add20,18.0244,86.3285,11.2352,49.6507,31.0414,125.831,10.4493,41.12 -#NML12,1 -Relu13,9.40974,43.6635,8.56125,39.5474,14.7184,58.0328,11.0576,43.5721 -#Conv15,3 -Conv15,61.1393,299.396,38.244,164.048,14.5914,58.2375,5.36591,19.9204 -Add21,11.443,53.5959,9.3646,42.9504,8.53298,33.0218,5.65061,21.0508 -Relu14,4.80981,20.8303,3.97634,19.8199,7.82028,30.3544,5.27702,19.5391 -#Conv16,2 -Conv16,84.5931,417.41,65.7442,285.597,8.07266,31.1377,5.37147,20.4791 -Add22,11.2802,53.8629,8.76401,41.0048,20.0626,83.8331,5.28191,19.8187 -#Conv17,2 -Conv17,36.7136,180.084,42.064,181.248,16.9562,69.8631,5.36951,19.8329 -Add23,11.4043,53.4182,8.86814,40.4053,20.3149,81.1815,5.29007,18.9716 -#NML13,1 -Add24,14.1964,67.2674,11.2873,49.7509,14.405,57.1891,5.33388,19.3044 -#NML14,1 -Relu15,4.87483,20.4251,4.46626,21.8376,7.89618,29.6604,5.52563,20.1041 -#Conv18,3 -Conv18,84.6165,415.961,67.3709,286.812,8.03381,30.3417,5.36257,20.0592 -Add25,11.4019,54.4409,8.75476,40.2434,20.1161,82.2092,5.27612,19.5688 -Relu16,4.86403,20.6177,3.96712,20.0653,7.75796,29.607,5.27422,19.6466 -#Conv19,2 -Conv19,84.5493,420.587,80.3214,341.92,8.10378,31.2805,5.41437,20.2452 -Add26,11.389,54.7724,8.7674,40.3179,20.1714,82.6833,5.2755,19.4721 -#NML15,1 -Add27,14.534,71.0934,11.1843,50.4854,17.215,69.9894,5.28841,19.6402 -#NML16,1 -Relu17,4.81198,21.0221,4.46968,21.963,8.1633,31.6672,5.53729,20.6582 -#Conv20,3 -Conv20,84.5033,424.692,78.1278,333.871,8.0013,30.8855,5.3629,19.8115 -Add28,11.3928,55.6158,8.73735,40.0918,20.0577,82.5983,5.33532,19.8316 -Relu18,4.8106,21.1957,3.96121,19.9626,7.75018,29.9637,5.25633,19.6445 -#Conv21,2 -Conv21,84.5829,428.664,80.2786,343.147,8.01787,30.88,5.37001,20.3721 -Add29,11.3734,55.2916,8.73956,39.8315,19.9302,82.4415,5.31975,19.701 -#NML17,1 -Add30,14.737,73.1106,11.2081,50.3589,17.4758,71.5971,5.27643,19.4931 -#NML18,1 -Relu19,4.81593,21.5459,4.48848,22.1017,8.14713,31.7315,5.53758,20.7902 -#NML19,1 -Pool1,7.47447,35.1354,5.19545,23.3959,7.76594,29.7619,0.247834,0.0992326 -#FC1,2 -Mul1,0.500934,0.486919,1.17541,5.23179,0.866649,1.15065,0.182164,0.0453634 -Add31,0.224655,0.0762958,0.396442,1.22564,0.809076,1.36364,0.129454,0.0344863 diff --git a/hpvm/projects/soc_simulator/resnet50_imagenet/construct_ops.py b/hpvm/projects/soc_simulator/resnet50_imagenet/construct_ops.py deleted file mode 100644 index 3b655f2f5fb7ccb3eb4ac8db2e105cb74d71f986..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/resnet50_imagenet/construct_ops.py +++ /dev/null @@ -1,79 +0,0 @@ - - -import sys - - -op_map = {} -op_map["conv"] = "Conv" -op_map["add"] = "Add" -op_map["dense"] = "Mul" -op_map["pool"] = "Pool" -op_map["relu"] = "Relu" -op_map["activation"] = "Relu" -op_map["tanh"] = "Tanh" -op_map["batchnorm"] = "NML" - - -unique_op_map = {} - - -def getLayerStr(layer_toks): - - layer_str = "" - for tok in layer_toks: - op_id = 1 - if tok not in unique_op_map: - op_id = 1 - unique_op_map[tok] = 1 - else: - op_id = unique_op_map[tok] - op_id += 1 - unique_op_map[tok] = op_id - - layer_str += op_map[tok] + str(op_id) + "\n" - - return layer_str - - - -if __name__ == "__main__": - - f_path = sys.argv[1] - out_path = sys.argv[2] - - f = open(f_path) - f2 = open(out_path, "w+") - - - - nml_id = 1 - conv_id = 1 - fc_id = 1 - - for x in f: - toks = x.split() - - layer_len = len(toks) - - if layer_len == 1 and "conv" not in toks and "dense" not in toks: - f2.write("#NML" + str(nml_id) + ",1\n") - nml_id += 1 - if "conv" in toks: - f2.write("#Conv" + str(conv_id) + "," + str(layer_len) + "\n") - - layer_str = getLayerStr(toks) - f2.write(layer_str) - conv_id += 1 - - if "dense" in toks: - f2.write("#FC" + str(fc_id) + "," + str(layer_len) + "\n") - - layer_str = getLayerStr(toks) - f2.write(layer_str) - fc_id += 1 - - - f2.close() - - - diff --git a/hpvm/projects/soc_simulator/resnet50_imagenet/layer_composition.txt b/hpvm/projects/soc_simulator/resnet50_imagenet/layer_composition.txt deleted file mode 100644 index f0b6ebedc9beccfc639b70433e30b172e2d44fea..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/resnet50_imagenet/layer_composition.txt +++ /dev/null @@ -1,172 +0,0 @@ -conv add activation pool -batchnorm -conv add -batchnorm -activation -conv add -batchnorm -activation -conv add -batchnorm -conv add -batchnorm -add -activation -conv add -batchnorm -activation -conv add -batchnorm -activation -conv add -batchnorm -add -activation -conv add -batchnorm -activation -conv add -batchnorm -activation -conv add -batchnorm -add -activation -conv add -batchnorm -activation -conv add -batchnorm -activation -conv add -batchnorm -conv add -batchnorm -add -activation -conv add -batchnorm -activation -conv add -batchnorm -activation -conv add -batchnorm -add -activation -conv add -batchnorm -activation -conv add -batchnorm -activation -conv add -batchnorm -add -activation -conv add -batchnorm -activation -conv add -batchnorm -activation -conv add -batchnorm -add -activation -conv add -batchnorm -activation -conv add -batchnorm -activation -conv add -batchnorm -conv add -batchnorm -add -activation -conv add -batchnorm -activation -conv add -batchnorm -activation -conv add -batchnorm -add -activation -conv add -batchnorm -activation -conv add -batchnorm -activation -conv add -batchnorm -add -activation -conv add -batchnorm -activation -conv add -batchnorm -activation -conv add -batchnorm -add -activation -conv add -batchnorm -activation -conv add -batchnorm -activation -conv add -batchnorm -add -activation -conv add -batchnorm -activation -conv add -batchnorm -activation -conv add -batchnorm -add -activation -conv add -batchnorm -activation -conv add -batchnorm -activation -conv add -batchnorm -conv add -batchnorm -add -activation -conv add -batchnorm -activation -conv add -batchnorm -activation -conv add -batchnorm -add -activation -conv add -batchnorm -activation -conv add -batchnorm -activation -conv add -batchnorm -add -activation -pool -dense add diff --git a/hpvm/projects/soc_simulator/resnet50_imagenet/layers.txt b/hpvm/projects/soc_simulator/resnet50_imagenet/layers.txt deleted file mode 100644 index fae2dc1e91044d2ab3128274a11646cd7e8c8697..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/resnet50_imagenet/layers.txt +++ /dev/null @@ -1,172 +0,0 @@ -Conv1,6000,3,224,224,64,3,7,7 -#tensorBatchNorm1 -Conv2,6000,64,55,55,64,64,1,1 -#tensorBatchNorm2 -#tensorRelu1 -Conv3,6000,64,55,55,64,64,3,3 -#tensorBatchNorm3 -#tensorRelu2 -Conv4,6000,64,55,55,256,64,1,1 -#tensorBatchNorm4 -Conv5,6000,64,55,55,256,64,1,1 -#tensorBatchNorm5 -#tensorAdd1 -#tensorRelu3 -Conv6,6000,256,55,55,64,256,1,1 -#tensorBatchNorm6 -#tensorRelu4 -Conv7,6000,64,55,55,64,64,3,3 -#tensorBatchNorm7 -#tensorRelu5 -Conv8,6000,64,55,55,256,64,1,1 -#tensorBatchNorm8 -#tensorAdd2 -#tensorRelu6 -Conv9,6000,256,55,55,64,256,1,1 -#tensorBatchNorm9 -#tensorRelu7 -Conv10,6000,64,55,55,64,64,3,3 -#tensorBatchNorm10 -#tensorRelu8 -Conv11,6000,64,55,55,256,64,1,1 -#tensorBatchNorm11 -#tensorAdd3 -#tensorRelu9 -Conv12,6000,256,55,55,128,256,1,1 -#tensorBatchNorm12 -#tensorRelu10 -Conv13,6000,128,28,28,128,128,3,3 -#tensorBatchNorm13 -#tensorRelu11 -Conv14,6000,128,28,28,512,128,1,1 -#tensorBatchNorm14 -Conv15,6000,256,55,55,512,256,1,1 -#tensorBatchNorm15 -#tensorAdd4 -#tensorRelu12 -Conv16,6000,512,28,28,128,512,1,1 -#tensorBatchNorm16 -#tensorRelu13 -Conv17,6000,128,28,28,128,128,3,3 -#tensorBatchNorm17 -#tensorRelu14 -Conv18,6000,128,28,28,512,128,1,1 -#tensorBatchNorm18 -#tensorAdd5 -#tensorRelu15 -Conv19,6000,512,28,28,128,512,1,1 -#tensorBatchNorm19 -#tensorRelu16 -Conv20,6000,128,28,28,128,128,3,3 -#tensorBatchNorm20 -#tensorRelu17 -Conv21,6000,128,28,28,512,128,1,1 -#tensorBatchNorm21 -#tensorAdd6 -#tensorRelu18 -Conv22,6000,512,28,28,128,512,1,1 -#tensorBatchNorm22 -#tensorRelu19 -Conv23,6000,128,28,28,128,128,3,3 -#tensorBatchNorm23 -#tensorRelu20 -Conv24,6000,128,28,28,512,128,1,1 -#tensorBatchNorm24 -#tensorAdd7 -#tensorRelu21 -Conv25,6000,512,28,28,256,512,1,1 -#tensorBatchNorm25 -#tensorRelu22 -Conv26,6000,256,14,14,256,256,3,3 -#tensorBatchNorm26 -#tensorRelu23 -Conv27,6000,256,14,14,1024,256,1,1 -#tensorBatchNorm27 -Conv28,6000,512,28,28,1024,512,1,1 -#tensorBatchNorm28 -#tensorAdd8 -#tensorRelu24 -Conv29,6000,1024,14,14,256,1024,1,1 -#tensorBatchNorm29 -#tensorRelu25 -Conv30,6000,256,14,14,256,256,3,3 -#tensorBatchNorm30 -#tensorRelu26 -Conv31,6000,256,14,14,1024,256,1,1 -#tensorBatchNorm31 -#tensorAdd9 -#tensorRelu27 -Conv32,6000,1024,14,14,256,1024,1,1 -#tensorBatchNorm32 -#tensorRelu28 -Conv33,6000,256,14,14,256,256,3,3 -#tensorBatchNorm33 -#tensorRelu29 -Conv34,6000,256,14,14,1024,256,1,1 -#tensorBatchNorm34 -#tensorAdd10 -#tensorRelu30 -Conv35,6000,1024,14,14,256,1024,1,1 -#tensorBatchNorm35 -#tensorRelu31 -Conv36,6000,256,14,14,256,256,3,3 -#tensorBatchNorm36 -#tensorRelu32 -Conv37,6000,256,14,14,1024,256,1,1 -#tensorBatchNorm37 -#tensorAdd11 -#tensorRelu33 -Conv38,6000,1024,14,14,256,1024,1,1 -#tensorBatchNorm38 -#tensorRelu34 -Conv39,6000,256,14,14,256,256,3,3 -#tensorBatchNorm39 -#tensorRelu35 -Conv40,6000,256,14,14,1024,256,1,1 -#tensorBatchNorm40 -#tensorAdd12 -#tensorRelu36 -Conv41,6000,1024,14,14,256,1024,1,1 -#tensorBatchNorm41 -#tensorRelu37 -Conv42,6000,256,14,14,256,256,3,3 -#tensorBatchNorm42 -#tensorRelu38 -Conv43,6000,256,14,14,1024,256,1,1 -#tensorBatchNorm43 -#tensorAdd13 -#tensorRelu39 -Conv44,6000,1024,14,14,512,1024,1,1 -#tensorBatchNorm44 -#tensorRelu40 -Conv45,6000,512,7,7,512,512,3,3 -#tensorBatchNorm45 -#tensorRelu41 -Conv46,6000,512,7,7,2048,512,1,1 -#tensorBatchNorm46 -Conv47,6000,1024,14,14,2048,1024,1,1 -#tensorBatchNorm47 -#tensorAdd14 -#tensorRelu42 -Conv48,6000,2048,7,7,512,2048,1,1 -#tensorBatchNorm48 -#tensorRelu43 -Conv49,6000,512,7,7,512,512,3,3 -#tensorBatchNorm49 -#tensorRelu44 -Conv50,6000,512,7,7,2048,512,1,1 -#tensorBatchNorm50 -#tensorAdd15 -#tensorRelu45 -Conv51,6000,2048,7,7,512,2048,1,1 -#tensorBatchNorm51 -#tensorRelu46 -Conv52,6000,512,7,7,512,512,3,3 -#tensorBatchNorm52 -#tensorRelu47 -Conv53,6000,512,7,7,2048,512,1,1 -#tensorBatchNorm53 -#tensorAdd16 -#tensorRelu48 -#tensorPooling1 -FC1,6000,2048,2048,1000 diff --git a/hpvm/projects/soc_simulator/resnet50_imagenet/replace_nml.py b/hpvm/projects/soc_simulator/resnet50_imagenet/replace_nml.py deleted file mode 100644 index 92e58f629b0419d3f2f9d3539507ae4baaf10026..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/resnet50_imagenet/replace_nml.py +++ /dev/null @@ -1,27 +0,0 @@ - - - - -if __name__ == "__main__": - - f = open("layers.txt") - f2 = open("resnet50_imagenet_layers.txt", "w+") - - - nml_id = 1 - for x in f: - if "#" in x: - f2.write("NML" + str(nml_id) + "\n") - nml_id += 1 - elif "Conv" in x: - x = x.replace("\n", "") - x = x + ",1,1\n" - f2.write(x) - else: - f2.write(x) - - - f2.close() - - - diff --git a/hpvm/projects/soc_simulator/resnet50_imagenet/resnet50_imagenet_layers.txt b/hpvm/projects/soc_simulator/resnet50_imagenet/resnet50_imagenet_layers.txt deleted file mode 100644 index 066c41cf6e62e57556b0cbace0eb61bca2accbc3..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/resnet50_imagenet/resnet50_imagenet_layers.txt +++ /dev/null @@ -1,172 +0,0 @@ -Conv1,6000,3,224,224,64,3,7,7,1,1 -NML1 -Conv2,6000,64,55,55,64,64,1,1,1,1 -NML2 -NML3 -Conv3,6000,64,55,55,64,64,3,3,1,1 -NML4 -NML5 -Conv4,6000,64,55,55,256,64,1,1,1,1 -NML6 -Conv5,6000,64,55,55,256,64,1,1,1,1 -NML7 -NML8 -NML9 -Conv6,6000,256,55,55,64,256,1,1,1,1 -NML10 -NML11 -Conv7,6000,64,55,55,64,64,3,3,1,1 -NML12 -NML13 -Conv8,6000,64,55,55,256,64,1,1,1,1 -NML14 -NML15 -NML16 -Conv9,6000,256,55,55,64,256,1,1,1,1 -NML17 -NML18 -Conv10,6000,64,55,55,64,64,3,3,1,1 -NML19 -NML20 -Conv11,6000,64,55,55,256,64,1,1,1,1 -NML21 -NML22 -NML23 -Conv12,6000,256,55,55,128,256,1,1,1,1 -NML24 -NML25 -Conv13,6000,128,28,28,128,128,3,3,1,1 -NML26 -NML27 -Conv14,6000,128,28,28,512,128,1,1,1,1 -NML28 -Conv15,6000,256,55,55,512,256,1,1,1,1 -NML29 -NML30 -NML31 -Conv16,6000,512,28,28,128,512,1,1,1,1 -NML32 -NML33 -Conv17,6000,128,28,28,128,128,3,3,1,1 -NML34 -NML35 -Conv18,6000,128,28,28,512,128,1,1,1,1 -NML36 -NML37 -NML38 -Conv19,6000,512,28,28,128,512,1,1,1,1 -NML39 -NML40 -Conv20,6000,128,28,28,128,128,3,3,1,1 -NML41 -NML42 -Conv21,6000,128,28,28,512,128,1,1,1,1 -NML43 -NML44 -NML45 -Conv22,6000,512,28,28,128,512,1,1,1,1 -NML46 -NML47 -Conv23,6000,128,28,28,128,128,3,3,1,1 -NML48 -NML49 -Conv24,6000,128,28,28,512,128,1,1,1,1 -NML50 -NML51 -NML52 -Conv25,6000,512,28,28,256,512,1,1,1,1 -NML53 -NML54 -Conv26,6000,256,14,14,256,256,3,3,1,1 -NML55 -NML56 -Conv27,6000,256,14,14,1024,256,1,1,1,1 -NML57 -Conv28,6000,512,28,28,1024,512,1,1,1,1 -NML58 -NML59 -NML60 -Conv29,6000,1024,14,14,256,1024,1,1,1,1 -NML61 -NML62 -Conv30,6000,256,14,14,256,256,3,3,1,1 -NML63 -NML64 -Conv31,6000,256,14,14,1024,256,1,1,1,1 -NML65 -NML66 -NML67 -Conv32,6000,1024,14,14,256,1024,1,1,1,1 -NML68 -NML69 -Conv33,6000,256,14,14,256,256,3,3,1,1 -NML70 -NML71 -Conv34,6000,256,14,14,1024,256,1,1,1,1 -NML72 -NML73 -NML74 -Conv35,6000,1024,14,14,256,1024,1,1,1,1 -NML75 -NML76 -Conv36,6000,256,14,14,256,256,3,3,1,1 -NML77 -NML78 -Conv37,6000,256,14,14,1024,256,1,1,1,1 -NML79 -NML80 -NML81 -Conv38,6000,1024,14,14,256,1024,1,1,1,1 -NML82 -NML83 -Conv39,6000,256,14,14,256,256,3,3,1,1 -NML84 -NML85 -Conv40,6000,256,14,14,1024,256,1,1,1,1 -NML86 -NML87 -NML88 -Conv41,6000,1024,14,14,256,1024,1,1,1,1 -NML89 -NML90 -Conv42,6000,256,14,14,256,256,3,3,1,1 -NML91 -NML92 -Conv43,6000,256,14,14,1024,256,1,1,1,1 -NML93 -NML94 -NML95 -Conv44,6000,1024,14,14,512,1024,1,1,1,1 -NML96 -NML97 -Conv45,6000,512,7,7,512,512,3,3,1,1 -NML98 -NML99 -Conv46,6000,512,7,7,2048,512,1,1,1,1 -NML100 -Conv47,6000,1024,14,14,2048,1024,1,1,1,1 -NML101 -NML102 -NML103 -Conv48,6000,2048,7,7,512,2048,1,1,1,1 -NML104 -NML105 -Conv49,6000,512,7,7,512,512,3,3,1,1 -NML106 -NML107 -Conv50,6000,512,7,7,2048,512,1,1,1,1 -NML108 -NML109 -NML110 -Conv51,6000,2048,7,7,512,2048,1,1,1,1 -NML111 -NML112 -Conv52,6000,512,7,7,512,512,3,3,1,1 -NML113 -NML114 -Conv53,6000,512,7,7,2048,512,1,1,1,1 -NML115 -NML116 -NML117 -NML118 -FC1,6000,2048,2048,1000 diff --git a/hpvm/projects/soc_simulator/resnet50_imagenet/resnet50_imagenet_layers.txt2 b/hpvm/projects/soc_simulator/resnet50_imagenet/resnet50_imagenet_layers.txt2 deleted file mode 100644 index 885d81b8901089e995074bb6ba3f7cd3988e9011..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/resnet50_imagenet/resnet50_imagenet_layers.txt2 +++ /dev/null @@ -1,172 +0,0 @@ -Conv1,6000,3,224,224,64,3,7,7,1,1 -NML1 -Conv2,6000,64,55,55,64,64,1,1,1,1 -NML2 -NML3 -Conv3,6000,64,55,55,64,64,3,3,1,1 -NML4 -NML5 -Conv4,6000,64,55,55,256,64,1,1,1,1 -NML6 -Conv5,6000,64,55,55,256,64,1,1,1,1 -NML7 -NML8 -NML9 -Conv6,6000,256,55,55,64,256,1,1,1,1 -NML10 -NML11 -Conv7,6000,64,55,55,64,64,3,3,1,1 -NML11 -NML12 -Conv8,6000,64,55,55,256,64,1,1,1,1 -NML13 -NML14 -NML15 -Conv9,6000,256,55,55,64,256,1,1,1,1 -NML16 -NML17 -Conv10,6000,64,55,55,64,64,3,3,1,1 -NML18 -NML19 -Conv11,6000,64,55,55,256,64,1,1,1,1 -NML20 -NML21 -NML22 -Conv12,6000,256,55,55,128,256,1,1,1,1 -NML23 -NML24 -Conv13,6000,128,28,28,128,128,3,3,1,1 -NML25 -NML26 -Conv14,6000,128,28,28,512,128,1,1,1,1 -NML27 -Conv15,6000,256,55,55,512,256,1,1,1,1 -NML28 -NML29 -NML30 -Conv16,6000,512,28,28,128,512,1,1,1,1 -NML31 -NML32 -Conv17,6000,128,28,28,128,128,3,3,1,1 -NML33 -NML34 -Conv18,6000,128,28,28,512,128,1,1,1,1 -NML35 -NML36 -NML37 -Conv19,6000,512,28,28,128,512,1,1,1,1 -NML38 -NML39 -Conv20,6000,128,28,28,128,128,3,3,1,1 -NML40 -NML41 -Conv21,6000,128,28,28,512,128,1,1,1,1 -NML42 -NML43 -NML44 -Conv22,6000,512,28,28,128,512,1,1,1,1 -NML45 -NML46 -Conv23,6000,128,28,28,128,128,3,3,1,1 -NML47 -NML48 -Conv24,6000,128,28,28,512,128,1,1,1,1 -NML49 -NML50 -NML51 -Conv25,6000,512,28,28,256,512,1,1,1,1 -NML52 -NML53 -Conv26,6000,256,14,14,256,256,3,3,1,1 -NML54 -NML55 -Conv27,6000,256,14,14,1024,256,1,1,1,1 -NML56 -Conv28,6000,512,28,28,1024,512,1,1,1,1 -NML57 -NML58 -NML59 -Conv29,6000,1024,14,14,256,1024,1,1,1,1 -NML60 -NML61 -Conv30,6000,256,14,14,256,256,3,3,1,1 -NML62 -NML63 -Conv31,6000,256,14,14,1024,256,1,1,1,1 -NML64 -NML65 -NML66 -Conv32,6000,1024,14,14,256,1024,1,1,1,1 -NML67 -NML68 -Conv33,6000,256,14,14,256,256,3,3,1,1 -NML69 -NML70 -Conv34,6000,256,14,14,1024,256,1,1,1,1 -NML71 -NML72 -NML73 -Conv35,6000,1024,14,14,256,1024,1,1,1,1 -NML74 -NML75 -Conv36,6000,256,14,14,256,256,3,3,1,1 -NML76 -NML77 -Conv37,6000,256,14,14,1024,256,1,1,1,1 -NML78 -NML79 -NML80 -Conv38,6000,1024,14,14,256,1024,1,1,1,1 -NML81 -NML82 -Conv39,6000,256,14,14,256,256,3,3,1,1 -NML83 -NML84 -Conv40,6000,256,14,14,1024,256,1,1,1,1 -NML85 -NML86 -NML87 -Conv41,6000,1024,14,14,256,1024,1,1,1,1 -NML88 -NML89 -Conv42,6000,256,14,14,256,256,3,3,1,1 -NML90 -NML91 -Conv43,6000,256,14,14,1024,256,1,1,1,1 -NML92 -NML93 -NML94 -Conv44,6000,1024,14,14,512,1024,1,1,1,1 -NML95 -NML96 -Conv45,6000,512,7,7,512,512,3,3,1,1 -NML97 -NML98 -Conv46,6000,512,7,7,2048,512,1,1,1,1 -NML99 -Conv47,6000,1024,14,14,2048,1024,1,1,1,1 -NML100 -NML101 -NML102 -Conv48,6000,2048,7,7,512,2048,1,1,1,1 -NML103 -NML104 -Conv49,6000,512,7,7,512,512,3,3,1,1 -NML105 -NML106 -Conv50,6000,512,7,7,2048,512,1,1,1,1 -NML107 -NML108 -NML109 -Conv51,6000,2048,7,7,512,2048,1,1,1,1 -NML110 -NML111 -Conv52,6000,512,7,7,512,512,3,3,1,1 -NML112 -NML113 -Conv53,6000,512,7,7,2048,512,1,1,1,1 -NML114 -NML115 -NML116 -NML117 -FC1,6000,2048,2048,1000 diff --git a/hpvm/projects/soc_simulator/resnet50_imagenet/resnet50_imagenet_ops.txt b/hpvm/projects/soc_simulator/resnet50_imagenet/resnet50_imagenet_ops.txt deleted file mode 100644 index da42b2ad85397c72f2385724f4af52f3da6c0c78..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/resnet50_imagenet/resnet50_imagenet_ops.txt +++ /dev/null @@ -1,282 +0,0 @@ -#Conv1,4 -Conv1 -Add1 -Relu1 -Pool1 -BatchNorm1 -#Conv2,2 -Conv2 -Add2 -BatchNorm2 -#NML1,1 -#Conv3,2 -Conv3 -Add3 -BatchNorm3 -#NML2,1 -#Conv4,2 -Conv4 -Add4 -BatchNorm4 -#Conv5,2 -Conv5 -Add5 -BatchNorm5 -#NML3,1 -#NML4,1 -#Conv6,2 -Conv6 -Add6 -BatchNorm6 -#NML5,1 -#Conv7,2 -Conv7 -Add7 -BatchNorm7 -#NML6,1 -#Conv8,2 -Conv8 -Add8 -BatchNorm8 -#NML7,1 -#NML8,1 -#Conv9,2 -Conv9 -Add9 -BatchNorm9 -#NML9,1 -#Conv10,2 -Conv10 -Add10 -BatchNorm10 -#NML10,1 -#Conv11,2 -Conv11 -Add11 -BatchNorm11 -#NML11,1 -#NML12,1 -#Conv12,2 -Conv12 -Add12 -BatchNorm12 -#NML13,1 -#Conv13,2 -Conv13 -Add13 -BatchNorm13 -#NML14,1 -#Conv14,2 -Conv14 -Add14 -BatchNorm14 -#Conv15,2 -Conv15 -Add15 -BatchNorm15 -#NML15,1 -#NML16,1 -#Conv16,2 -Conv16 -Add16 -BatchNorm16 -#NML17,1 -#Conv17,2 -Conv17 -Add17 -BatchNorm17 -#NML18,1 -#Conv18,2 -Conv18 -Add18 -BatchNorm18 -#NML19,1 -#NML20,1 -#Conv19,2 -Conv19 -Add19 -BatchNorm19 -#NML21,1 -#Conv20,2 -Conv20 -Add20 -BatchNorm20 -#NML22,1 -#Conv21,2 -Conv21 -Add21 -BatchNorm21 -#NML23,1 -#NML24,1 -#Conv22,2 -Conv22 -Add22 -BatchNorm22 -#NML25,1 -#Conv23,2 -Conv23 -Add23 -BatchNorm23 -#NML26,1 -#Conv24,2 -Conv24 -Add24 -BatchNorm24 -#NML27,1 -#NML28,1 -#Conv25,2 -Conv25 -Add25 -BatchNorm25 -#NML29,1 -#Conv26,2 -Conv26 -Add26 -BatchNorm26 -#NML30,1 -#Conv27,2 -Conv27 -Add27 -BatchNorm27 -#Conv28,2 -Conv28 -Add28 -BatchNorm28 -#NML31,1 -#NML32,1 -#Conv29,2 -Conv29 -Add29 -BatchNorm29 -#NML33,1 -#Conv30,2 -Conv30 -Add30 -BatchNorm30 -#NML34,1 -#Conv31,2 -Conv31 -Add31 -BatchNorm31 -#NML35,1 -#NML36,1 -#Conv32,2 -Conv32 -Add32 -BatchNorm32 -#NML37,1 -#Conv33,2 -Conv33 -Add33 -BatchNorm33 -#NML38,1 -#Conv34,2 -Conv34 -Add34 -BatchNorm34 -#NML39,1 -#NML40,1 -#Conv35,2 -Conv35 -Add35 -BatchNorm35 -#NML41,1 -#Conv36,2 -Conv36 -Add36 -BatchNorm36 -#NML42,1 -#Conv37,2 -Conv37 -Add37 -BatchNorm37 -#NML43,1 -#NML44,1 -#Conv38,2 -Conv38 -Add38 -BatchNorm38 -#NML45,1 -#Conv39,2 -Conv39 -Add39 -BatchNorm39 -#NML46,1 -#Conv40,2 -Conv40 -Add40 -BatchNorm40 -#NML47,1 -#NML48,1 -#Conv41,2 -Conv41 -Add41 -BatchNorm41 -#NML49,1 -#Conv42,2 -Conv42 -Add42 -BatchNorm42 -#NML50,1 -#Conv43,2 -Conv43 -Add43 -BatchNorm43 -#NML51,1 -#NML52,1 -#Conv44,2 -Conv44 -Add44 -BatchNorm44 -#NML53,1 -#Conv45,2 -Conv45 -Add45 -BatchNorm45 -#NML54,1 -#Conv46,2 -Conv46 -Add46 -BatchNorm46 -#Conv47,2 -Conv47 -Add47 -BatchNorm47 -#NML55,1 -#NML56,1 -#Conv48,2 -Conv48 -Add48 -BatchNorm48 -#NML57,1 -#Conv49,2 -Conv49 -Add49 -BatchNorm49 -#NML58,1 -#Conv50,2 -Conv50 -Add50 -BatchNorm50 -#NML59,1 -#NML60,1 -#Conv51,2 -Conv51 -Add51 -BatchNorm51 -#NML61,1 -#Conv52,2 -Conv52 -Add52 -BatchNorm52 -#NML62,1 -#Conv53,2 -Conv53 -Add53 -BatchNorm53 -#NML63,1 -#NML64,1 -#NML65,1 -#FC1,2 -Mul1 -Add54 diff --git a/hpvm/projects/soc_simulator/scripts/construct_ops.py b/hpvm/projects/soc_simulator/scripts/construct_ops.py deleted file mode 100644 index 3bcb2af9c345b19d86acaf92e3771c60370b4678..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/scripts/construct_ops.py +++ /dev/null @@ -1,89 +0,0 @@ - - -import sys - - -op_map = {} -op_map["conv"] = "Conv" -op_map["add"] = "Add" -op_map["dense"] = "Mul" -op_map["pool"] = "Pool" -op_map["relu"] = "Relu" -op_map["activation"] = "Relu" -op_map["tanh"] = "Tanh" -op_map["batchnorm"] = "BatchNorm" - - -unique_op_map = {} - - -def getLayerStr(layer_toks): - - layer_str = "" - for tok in layer_toks: - op_id = 1 - if tok not in unique_op_map: - op_id = 1 - unique_op_map[tok] = 1 - else: - op_id = unique_op_map[tok] - op_id += 1 - unique_op_map[tok] = op_id - - layer_str += op_map[tok] + str(op_id) + "\n" - - return layer_str - - - -if __name__ == "__main__": - - f_path = sys.argv[1] - out_path = sys.argv[2] - - f = open(f_path) - f2 = open(out_path, "w+") - - - nml_id = 1 - conv_id = 1 - fc_id = 1 - batchnorm_id = 1 - - for x in f: - toks = x.split() - - layer_len = len(toks) - - #if "batchnorm" in toks: - # f2.write("BatchNorm" + str(batchnorm_id) + "\n") - # batchnorm_id += 1 - # continue - - if layer_len == 1 and "conv" not in toks and "dense" not in toks: - f2.write("#NML" + str(nml_id) + ",1\n") - nml_id += 1 - - layer_str = getLayerStr(toks) - f2.write(layer_str) - - - if "conv" in toks: - f2.write("#Conv" + str(conv_id) + "," + str(layer_len) + "\n") - - layer_str = getLayerStr(toks) - f2.write(layer_str) - conv_id += 1 - - if "dense" in toks: - f2.write("#FC" + str(fc_id) + "," + str(layer_len) + "\n") - - layer_str = getLayerStr(toks) - f2.write(layer_str) - fc_id += 1 - - - f2.close() - - - diff --git a/hpvm/projects/soc_simulator/scripts/replace_nml.py b/hpvm/projects/soc_simulator/scripts/replace_nml.py deleted file mode 100644 index 92e58f629b0419d3f2f9d3539507ae4baaf10026..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/scripts/replace_nml.py +++ /dev/null @@ -1,27 +0,0 @@ - - - - -if __name__ == "__main__": - - f = open("layers.txt") - f2 = open("resnet50_imagenet_layers.txt", "w+") - - - nml_id = 1 - for x in f: - if "#" in x: - f2.write("NML" + str(nml_id) + "\n") - nml_id += 1 - elif "Conv" in x: - x = x.replace("\n", "") - x = x + ",1,1\n" - f2.write(x) - else: - f2.write(x) - - - f2.close() - - - diff --git a/hpvm/projects/soc_simulator/src/Makefile b/hpvm/projects/soc_simulator/src/Makefile deleted file mode 100644 index c31b4d295f0bffb35da63e965fc9cb1d8163af99..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/src/Makefile +++ /dev/null @@ -1,16 +0,0 @@ -all: clean timing quant patch gemm - -timing: - g++ -std=c++11 -O3 promise_timing_model.cpp -o ptm - -quant: - nvcc -std=c++11 -O3 -arch=sm_62 quantization.cu -o quantize - -patch: - nvcc -std=c++11 -O3 -arch=sm_62 patch.cu -o patch - -gemm: - nvcc -std=c++11 -O3 -arch=sm_62 gemm.cu fp16_emu.cpp -o gemm -lcublas - -clean: - rm -rf ptm quantize patch gemm diff --git a/hpvm/projects/soc_simulator/src/copy_tensor_data.pl b/hpvm/projects/soc_simulator/src/copy_tensor_data.pl deleted file mode 100755 index 98729936071d49bf95017c429e202f107babdae9..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/src/copy_tensor_data.pl +++ /dev/null @@ -1,130 +0,0 @@ -#!/usr/bin/perl - -use strict; -use warnings; - -my %tensors; - -######################################## -if (($#ARGV + 1) != 4) { - print "Usage: copy_tensor_data.pl <tensor info> <FP16 data> <FP32 data> <output tensor file>\n"; - exit; -} - -# Input tensor file -my $tensor_filename = $ARGV[0]; - -# FP16 data file -my $fp16_data_filename = $ARGV[1]; - -# FP32 data file -my $fp32_data_filename = $ARGV[2]; - -# Output tensor file -my $output_filename = $ARGV[3]; -######################################## - -######################################## -print "Reading FP16 data\n"; -open(my $fp16_data_file, '<', $fp16_data_filename) or die "Couldn't open FP16 data file $fp16_data_filename: $!"; -while (my $line = <$fp16_data_file>) { - chomp $line; - my @tokens = split /,/, $line; - - # The format of each line is: - # 0 1 2 - # Op name, time, energy - my $op_name = $tokens[0]; - my $op_time = $tokens[1]; - my $op_energy = $tokens[2]; - - if (is_f2h($op_name)) { - # Remove _f2h - $op_name = substr($op_name, 0, -4); - $tensors{$op_name}{"f2h_time"} = $op_time; - $tensors{$op_name}{"f2h_energy"} = $op_energy; - } elsif (is_h2f($op_name)) { - # Remove _h2f - $op_name = substr($op_name, 0, -4); - $tensors{$op_name}{"h2f_time"} = $op_time; - $tensors{$op_name}{"h2f_energy"} = $op_energy; - } else { - $tensors{$op_name}{"fp16_time"} = $op_time; - $tensors{$op_name}{"fp16_energy"} = $op_energy; - } -} -######################################## - -######################################## -print "Reading FP32 data\n"; -open(my $fp32_data_file, '<', $fp32_data_filename) or die "Couldn't open FP32 data file $fp32_data_filename: $!"; -while (my $line = <$fp32_data_file>) { - chomp $line; - my @tokens = split /,/, $line; - - # The format of each line is: - # 0 1 2 - # Op name, time, energy - my $op_name = $tokens[0]; - my $op_time = $tokens[1]; - my $op_energy = $tokens[2]; - - $tensors{$op_name}{"Name"} = $op_name; - $tensors{$op_name}{"fp32_time"} = $op_time; - $tensors{$op_name}{"fp32_energy"} = $op_energy; -} -######################################## - -######################################## -print "Generating output tensor file\n"; -open(my $tensor_file, '<', $tensor_filename) or die "Couldn't open tensor info file $tensor_filename: $!"; -open(my $output_file, '>', $output_filename) or die "Couldn't open results file $output_filename: $!"; -while (my $line = <$tensor_file>) { - print $output_file $line; - chomp $line; - - # Layer lines look like this: #layer_name, num_tensor_ops_in_layer - my @tokens = split /,/, $line; - my $layer_name = substr($tokens[0], 1); - my $num_ops = $tokens[1]; - - # Tensor lines look like this: name - for (my $i = 0; $i < $num_ops; $i++) { - my $op_name = <$tensor_file>; - chomp $op_name; - - # Format of each output line: - # Name, FP32 time, FP32 energy, FP16 time, FP16 energy, f2h time, f2h energy, h2f time, h2f energy - print $output_file $tensors{$op_name}{"Name"} . ","; - print $output_file $tensors{$op_name}{"fp32_time"} . ","; - print $output_file $tensors{$op_name}{"fp32_energy"} . ","; - print $output_file $tensors{$op_name}{"fp16_time"} . ","; - print $output_file $tensors{$op_name}{"fp16_energy"} . ","; - print $output_file $tensors{$op_name}{"f2h_time"} . ","; - print $output_file $tensors{$op_name}{"f2h_energy"} . ","; - print $output_file $tensors{$op_name}{"h2f_time"} . ","; - print $output_file $tensors{$op_name}{"h2f_energy"} . "\n"; - } -} - -print "Done!\n"; -######################################## - -sub is_f2h { - my ($name) = @_; - if ($name =~ /f2h/i) { - return 1; - } else { - return; - } -} - -sub is_h2f { - my ($name) = @_; - if ($name =~ /h2f/i) { - return 1; - } else { - return; - } -} - diff --git a/hpvm/projects/soc_simulator/src/driver.pl b/hpvm/projects/soc_simulator/src/driver.pl deleted file mode 100755 index fe53ca9d850e58e72a1e8ebe8d7e048d24ddc017..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/src/driver.pl +++ /dev/null @@ -1,506 +0,0 @@ -#!/usr/bin/perl - -use strict; -use warnings; - -my $fp16_swing = 8; -my $iterations = 10; - -my $PROMISE = "PROMISE"; -my $fp16 = "FP16"; -my $fp32 = "FP32"; - -my @layers; -my %tensors; -my %results; - -######################################## -if (($#ARGV + 1) != 6) { - print "Usage: driver.pl <layer info> <tensor info> <configurations> <results file> <smart DMA> <detailed results?>\n"; - exit; -} - -my $layer_filename = $ARGV[0]; -my $tensor_filename = $ARGV[1]; -my $config_filename = $ARGV[2]; -my $results_filename = $ARGV[3]; -my $smart_dma = $ARGV[4]; -my $detailed_results = $ARGV[5]; -######################################## - -######################################## -print "Reading layer info\n"; -open(my $layer_file, '<', $layer_filename) or die "Couldn't open layer info file $layer_filename: $!"; -while (my $line = <$layer_file>) { - chomp $line; - add_layer($line); -} -######################################## - -######################################## -print "Reading tensor info\n"; -open(my $tensor_file, '<', $tensor_filename) or die "Couldn't open tensor info file $tensor_filename: $!"; -while (my $line = <$tensor_file>) { - chomp $line; - # Layer lines look like this: #layer_name, num_tensor_ops_in_layer - my @tokens = split /,/, $line; - my $layer_name = substr($tokens[0], 1); - my $num_ops = $tokens[1]; - - # Tensor lines look like this: name, FP32 time, FP32 energy, FP16 time, FP16 energy, f2h time, f2h energy, h2f time, h2f energy - for (my $i = 0; $i < $num_ops; $i++) { - my $op = <$tensor_file>; - chomp $op; - my @values = split /,/, $op; - $tensors{$layer_name}{$i} = [@values]; - } -} -######################################## - -######################################## -print "Running simulations\n"; -my $conf_count = 0; -open(my $config_file, '<', $config_filename) or die "Couldn't open config file $config_filename: $!"; -open(my $results_file, '>', $results_filename) or die "Couldn't open results file $results_filename: $!"; -while (my $line = <$config_file>) { - chomp $line; - - # Each line has a bunch of comma separated voltage swing levels - my @levels = split /,/, $line; - my $layer_count = 0; - my $prev = $fp32; - my $curr; - foreach my $level (@levels) { - my %layer = %{$layers[$layer_count]}; - - if (is_promise($level)) { - # The voltage level corresponds to PROMISE - print "Running layer $layer{\"Name\"} on PROMISE\n"; - $curr = $PROMISE; - - # Quantization - my ($qtime, $qenergy) = quantize($curr, $prev, 0, %layer); - - # Patching - my ($ptime, $penergy) = patch(%layer); - - # Compute - my ($ttime, $tenergy, $ctime, $cenergy, $mtime, $menergy, $lenergy) = promise($level, %layer); - - # Unpatching - my ($utime, $uenergy) = unpatch(%layer); - - # Layer info - $results{"Time"}{$conf_count}{$layer{"Name"}} = $mtime + $ctime; - $results{"Quantization Time"}{$conf_count}{$layer{"Name"}} = 0.0; - $results{"Memory Time"}{$conf_count}{$layer{"Name"}} = $mtime; - $results{"Compute Time"}{$conf_count}{$layer{"Name"}} = $ctime; - - $results{"Energy"}{$conf_count}{$layer{"Name"}} = $qenergy + $penergy + $menergy + $cenergy + $uenergy + $lenergy; - $results{"Quantization Energy"}{$conf_count}{$layer{"Name"}} = $qenergy; - $results{"Patch Energy"}{$conf_count}{$layer{"Name"}} = $penergy; - $results{"Memory Energy"}{$conf_count}{$layer{"Name"}} = $menergy; - $results{"Compute Energy"}{$conf_count}{$layer{"Name"}} = $cenergy; - $results{"Unpatch Energy"}{$conf_count}{$layer{"Name"}} = $uenergy; - $results{"Leakage Energy"}{$conf_count}{$layer{"Name"}} = $lenergy; - - # Aggregate info - $results{"Time"}{$conf_count}{"Total"} += ($mtime + $ctime); - $results{"Quantization Time"}{$conf_count}{"Total"} += 0.0; - $results{"Memory Time"}{$conf_count}{"Total"} += $mtime; - $results{"Compute Time"}{$conf_count}{"Total"} += $ctime; - - $results{"Energy"}{$conf_count}{"Total"} += ($qenergy + $penergy + $menergy + $cenergy + $uenergy + $lenergy); - $results{"Quantization Energy"}{$conf_count}{"Total"} += $qenergy; - $results{"Patch Energy"}{$conf_count}{"Total"} += $penergy; - $results{"Memory Energy"}{$conf_count}{"Total"} += $menergy; - $results{"Compute Energy"}{$conf_count}{"Total"} += $cenergy; - $results{"Unpatch Energy"}{$conf_count}{"Total"} += $uenergy; - $results{"Leakage Energy"}{$conf_count}{"Total"} += $lenergy; - } else { - # The voltage level corresponds to GPU (FP16 or FP32) - print "Running layer $layer{\"Name\"} on the GPU\n"; - my @sublevels = split / /, $level; - my $tensor_count = 0; - - my $total_qtime; - my $total_ctime; - my $total_qenergy; - my $total_cenergy; - - foreach my $sublevel (@sublevels) { - if ($sublevel == $fp16_swing) { - $curr = $fp16; - } else { - $curr = $fp32; - } - - # Quantization - my ($qtime, $qenergy) = quantize($curr, $prev, $tensor_count, %layer); - - # Compute - my ($ctime, $cenergy) = gpu($curr, $layer{"Name"}, $tensor_count); - - # Update total - $total_qtime += $qtime; - $total_ctime += $ctime; - $total_qenergy += $qenergy; - $total_cenergy += $cenergy; - - $prev = $curr; - $tensor_count++; - } - - # Layer info - $results{"Time"}{$conf_count}{$layer{"Name"}} = $total_qtime + $total_ctime; - $results{"Quantization Time"}{$conf_count}{$layer{"Name"}} = $total_qtime; - $results{"Memory Time"}{$conf_count}{$layer{"Name"}} = 0.0; - $results{"Compute Time"}{$conf_count}{$layer{"Name"}} = $total_ctime; - - $results{"Energy"}{$conf_count}{$layer{"Name"}} = $total_qenergy + $total_cenergy; - $results{"Quantization Energy"}{$conf_count}{$layer{"Name"}} = $total_qenergy; - $results{"Patch Energy"}{$conf_count}{$layer{"Name"}} = 0.0; - $results{"Memory Energy"}{$conf_count}{$layer{"Name"}} = 0.0; - $results{"Compute Energy"}{$conf_count}{$layer{"Name"}} = $total_cenergy; - $results{"Unpatch Energy"}{$conf_count}{$layer{"Name"}} = 0.0; - $results{"Leakage Energy"}{$conf_count}{$layer{"Name"}} = 0.0; - - # Aggregate info - $results{"Time"}{$conf_count}{"Total"} += ($total_qtime + $total_ctime); - $results{"Quantization Time"}{$conf_count}{"Total"} += $total_qtime; - $results{"Memory Time"}{$conf_count}{"Total"} += 0.0; - $results{"Compute Time"}{$conf_count}{"Total"} += $total_ctime; - - $results{"Energy"}{$conf_count}{"Total"} += ($total_qenergy + $total_cenergy); - $results{"Quantization Energy"}{$conf_count}{"Total"} += $total_qenergy; - $results{"Patch Energy"}{$conf_count}{"Total"} += 0.0; - $results{"Memory Energy"}{$conf_count}{"Total"} += 0.0; - $results{"Compute Energy"}{$conf_count}{"Total"} += $total_cenergy; - $results{"Unpatch Energy"}{$conf_count}{"Total"} += 0.0; - $results{"Leakage Energy"}{$conf_count}{"Total"} += 0.0; - } - - $prev = $curr; - $layer_count++; - } - - print "\n"; - $conf_count++; -} - - -#foreach my $config (sort keys %{$results{$attribute}}) { -#foreach my $layer (sort keys %{$results{$attribute}{$config}}) { - -######################################## -print "Printing results\n"; -if ($detailed_results) { - my @attributes_to_print = ("Time", "Energy"); - #foreach my $attribute (@attributes_to_print) { - foreach my $attribute (sort keys %results) { - print $results_file $attribute . "\n"; - - # Print header - print $results_file "Configuration,"; - foreach my $layer (@layers) { - print $results_file ${$layer}{"Name"} . ","; - } - print $results_file "Total,Improvement\n"; - - my $baseline = $results{$attribute}{0}{"Total"}; - my $best_config = undef; - my $best_result = undef; - for (my $config = 0; $config < $conf_count; $config++) { - print $results_file "c$config"; - - # This is *really* important. It ensures that each configuration's layer - # data is printed in the right order. - foreach my $layer (@layers) { - my $layer_name = ${$layer}{"Name"}; - print $results_file "," . $results{$attribute}{$config}{$layer_name}; - } - - my $val = $results{$attribute}{$config}{"Total"}; - print $results_file "," . $val; - print $results_file "," . ($baseline / ($val + 0.0001)); - print $results_file "\n"; - - if ((!defined $best_result) or ($val < $best_result)) { - $best_result = $val; - $best_config = $config; - } - #$best_result = $val if !defined $best_result or $val < $best_result; - #$best_config = $config if !defined $best_config or $val < $best_result; - } - - print $results_file "\n"; - print $results_file "c$best_config"; - print $results_file "," . $results{$attribute}{$best_config}{"Total"}; - print $results_file "\n\n"; - } -} else { - my @attributes_to_print = ("Time", "Energy"); - foreach my $attribute (@attributes_to_print) { - print $results_file $attribute . "\n"; - - # Print header - print $results_file "Configuration,"; - print $results_file "Total,Improvement\n"; - - my $baseline = $results{$attribute}{0}{"Total"}; - my $best_config = undef; - my $best_result = undef; - for (my $config = 0; $config < $conf_count; $config++) { - print $results_file "c$config"; - - my $val = $results{$attribute}{$config}{"Total"}; - print $results_file "," . $val; - print $results_file "," . ($baseline / ($val + 0.0001)); - print $results_file "\n"; - - if ((!defined $best_result) or ($val < $best_result)) { - $best_result = $val; - $best_config = $config; - } - } - - print $results_file "\n"; - print $results_file "c$best_config"; - print $results_file "," . $results{$attribute}{$best_config}{"Total"}; - print $results_file "\n\n"; - } -} - -# Cleanup -`rm -f blah profile_data.txt`; -print "Done!\n"; -######################################## - -sub add_layer { - my ($line) = @_; - my @tokens = split /,/, $line; - - # The format of each line is: - # 0 1 2 3 4 5 6 7 8 9 10 - # Name, N, C, H, W, Co, C, Kh, Kw, Sh, Sw - # OR - # 0 1 2 3 4 - # Name, RA, CA, RB, CB - my %layer; - my $layer_name = $tokens[0]; - $layer{"Name"} = $layer_name; - if (is_conv($layer_name)) { - $layer{"N"} = $tokens[1]; - $layer{"C"} = $tokens[2]; - $layer{"H"} = $tokens[3]; - $layer{"W"} = $tokens[4]; - $layer{"Co"} = $tokens[5]; - $layer{"Kh"} = $tokens[7]; - $layer{"Kw"} = $tokens[8]; - $layer{"Sh"} = $tokens[9]; - $layer{"Sw"} = $tokens[10]; - } elsif (is_fc($layer_name)) { - $layer{"RA"} = $tokens[1]; - $layer{"CA"} = $tokens[2]; - $layer{"RB"} = $tokens[3]; - $layer{"CB"} = $tokens[4]; - } elsif (not is_nml($layer_name)) { - die "Illegal layer name\n"; - } - - push @layers, \%layer; -} - -sub quantize { - my ($curr, $prev, $tensor, %layer) = @_; - my $size; - my $te; - - # No quantization needed if on same device/knob - if ($curr eq $prev) { - return (0.0, 0.0); - } - - # No quantization needed with smart DMA - if ($smart_dma and (($curr eq $PROMISE) or ($prev eq $PROMISE))) { - return (0.0, 0.0); - } - - my $layer_name = $layer{"Name"}; - if (is_conv($layer_name)) { - # Input + Kernel - $size = ($layer{"N"} * $layer{"C"} * $layer{"H"} * $layer{"W"}) + ($layer{"Co"} * $layer{"C"} * $layer{"Kh"} * $layer{"Kw"}); - } elsif (is_fc($layer_name)) { - # Matrix A + matrix B - $size = ($layer{"RA"} * $layer{"CA"}) + ($layer{"RB"} * $layer{"CB"}); - } elsif (not is_nml($layer_name)) { - die "This should never, ever happen\n"; - } - - if ($curr eq $PROMISE) { - # We are offloading to PROMISE - my $type; - if ($prev eq $fp32) { - $type = "f2c"; - } else { - $type = "h2c"; - } - $te = `~/awesome_profiler/pp "./quantize $size $type" $iterations blah`; - chomp $te; - } elsif ($prev eq $PROMISE) { - # We are coming back from PROMISE - my $type; - if ($curr eq $fp32) { - $type = "c2f"; - } else { - $type = "c2h"; - } - $te = `~/awesome_profiler/pp "./quantize $size $type" $iterations blah`; - chomp $te; - } else { - # We are converting between FP16 and FP32 - # Tensor lines look like this: name, FP32 time, FP32 energy, FP16 time, FP16 energy, f2h time, f2h energy, h2f time, h2f energy - my @info = @{$tensors{$layer{"Name"}}{$tensor}}; - if ($curr eq $fp32) { - $te = $info[7] . "," . $info[8]; # h2f - } else { - $te = $info[5] . "," . $info[6]; # f2h - } - } - - my @temp = split /,/, $te; - print "Quantization: ($temp[0], $temp[1])\n"; - return ($temp[0], $temp[1]); -} - -sub patch { - # No patching needed with smart DMA - if ($smart_dma) { - return (0.0, 0.0); - } - - my (%layer) = @_; - if (is_conv($layer{"Name"})) { - my $te_input = `~/awesome_profiler/pp "./patch $layer{"N"} $layer{"C"} $layer{"H"} $layer{"W"} $layer{"Co"} $layer{"Kh"} $layer{"Kw"} patch" $iterations blah`; - my $te_kernel = `~/awesome_profiler/pp "./patch $layer{"N"} $layer{"C"} $layer{"H"} $layer{"W"} $layer{"Co"} $layer{"Kh"} $layer{"Kw"} kernel" $iterations blah`; - chomp $te_input; - chomp $te_kernel; - my @input = split /,/, $te_input; - my @kernel = split /,/, $te_kernel; - print "Patch: ($input[0] + $kernel[0], $input[1] + $kernel[1])\n"; - return ($input[0] + $kernel[0], $input[1] + $kernel[1]); - } else { - return (0.0, 0.0); - } -} - -sub unpatch { - # No unpatching needed with smart DMA - if ($smart_dma) { - return (0.0, 0.0); - } - - my (%layer) = @_; - if (is_conv($layer{"Name"})) { - my $te = `~/awesome_profiler/pp "./patch $layer{"N"} $layer{"C"} $layer{"H"} $layer{"W"} $layer{"Co"} $layer{"Kh"} $layer{"Kw"} unpatch" $iterations blah`; - chomp $te; - my @temp = split /,/, $te; - print "Unpatch: ($temp[0], $temp[1])\n"; - return ($temp[0], $temp[1]); - } else { - return (0.0, 0.0); - } -} - -sub promise { - my ($swing, %layer) = @_; - my $rows_a; - my $cols_a; - my $rows_b; - my $cols_b; - my $patch_factor = 1; - my $layer_name = $layer{"Name"}; - - if (is_conv($layer_name)) { - $rows_a = ($layer{"N"} * $layer{"H"} * $layer{"W"}) / ($layer{"Sh"} * $layer{"Sw"}); - $cols_a = $layer{"C"} * $layer{"Kh"} * $layer{"Kw"}; - $rows_b = $cols_a; - $cols_b = $layer{"Co"}; - - if ($smart_dma) { - $patch_factor = $layer{"Kh"} * $layer{"Kw"}; - } - } elsif (is_fc($layer_name)) { - $rows_a = $layer{"RA"}; - $cols_a = $layer{"CA"}; - $rows_b = $cols_a; - $cols_b = $layer{"CB"}; - } else { - # It's either an NML or something else, either way, this is bad - die "PROMISE can't run whatever this is!\n"; - } - - #print "[$rows_a x $cols_a] x [$rows_b x $cols_b] : $swing\n"; - my $te = `./ptm $rows_a $cols_a $rows_b $cols_b $patch_factor $swing`; - chomp $te; - my @temp = split /,/, $te; - print "PROMISE: ($temp[0], $temp[1])\n"; - return ($temp[0], $temp[1], $temp[2], $temp[3], $temp[4], $temp[5], $temp[6]); -} - -sub gpu { - my ($curr, $layer_name, $tensor) = @_; - my @info = @{$tensors{$layer_name}{$tensor}}; - my $time; - my $energy; - - # Tensor lines look like this: name, FP32 time, FP32 energy, FP16 time, FP16 energy, f2h time, f2h energy, h2f time, h2f energy - if ($curr eq $fp32) { - $time = $info[1]; - $energy = $info[2]; - } else { - $time = $info[3]; - $energy = $info[4]; - } - - print "GPU: ($time, $energy)\n"; - return ($time, $energy); -} - -sub is_promise { - my ($level) = @_; - my @sublevels = split / /, $level; - if ($sublevels[0] < $fp16_swing) { - return 1; - } else { - return; - } -} - -sub is_conv { - my ($name) = @_; - if ($name =~ /conv/i) { - return 1; - } else { - return; - } -} - -sub is_fc { - my ($name) = @_; - if ($name =~ /fc/i) { - return 1; - } else { - return; - } -} - -sub is_nml { - my ($name) = @_; - if ($name =~ /nml/i) { - return 1; - } else { - return; - } -} - diff --git a/hpvm/projects/soc_simulator/src/driver.py b/hpvm/projects/soc_simulator/src/driver.py deleted file mode 100644 index dbf2651bd3a9512c46d9e0a549c61290ad913ab0..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/src/driver.py +++ /dev/null @@ -1,306 +0,0 @@ -from collections import defaultdict -import os -import subprocess -import sys - -class Driver: - fp16_swing = 8 - - class ApproxTypes: - FP16 = 0 - FP32 = 1 - PROMISE = 2 - - results_time_key = "Time" - results_energy_key = "Energy" - - def __get_str(self, appr): - if appr == Driver.ApproxTypes.FP16: - return "FP16" - elif appr == Driver.ApproxTypes.FP32: - return "FP32" - elif appr == Driver.ApproxTypes.PROMISE: - return "PROMISE" - - def driver(self): - self.__parse_tensor_layer_file() - self.__parse_tensor_table() - self.__run_simulations() - self.__display_results() - - - def __init__(self, layer_filename, table_filename, config_filename, results_filename): - self.__layer_filename = layer_filename - self.__table_filename = table_filename - self.__config_filename = config_filename - self.__results_filename = results_filename - - # NOTE: Use an OrderedDict if we want to search by operation name - # Using a list bc we care about the order the data is read in - # since it corresponds to the data in the configuration file - self.__tensor_layers = [] - - # [layer_name][operation_name][cols] - # Operation names need to be stored in order of insertion - self.__tensor_table = defaultdict(lambda: list(defaultdict(str))) - - # [Time/Energy][number corresponding to order the layer config was read in] = time/energy - self.__aggregate_results = defaultdict(lambda: defaultdict(float)) - self.__config_count = 0 - - - @staticmethod - def is_conv(operation_name): - return operation_name.startswith("Conv") - - - @staticmethod - def is_nml(operation_name): - return operation_name.startswith("NML") - - - @staticmethod - def is_fc(operation_name): - return operation_name.startswith("FC") - - - def __parse_tensor_layer_file(self): - if not os.path.isfile(self.__layer_filename): - print("ERROR: %s was not found." % self.__layer_filename) - exit(1) - - layer_file = open(self.__layer_filename, "r") - for line in layer_file: - layer_data = line.strip().split(',') - layer_name = layer_data[0] - - tensor_layer = defaultdict(str) - tensor_layer["Name"] = layer_name - - if Driver.is_conv(layer_name): - tensor_layer["N"] = float(layer_data[1]) - tensor_layer["Cin"] = float(layer_data[2]) - tensor_layer["H"] = float(layer_data[3]) - tensor_layer["W"] = float(layer_data[4]) - tensor_layer["Cout"] = float(layer_data[5]) - tensor_layer["Kh"] = float(layer_data[7]) - tensor_layer["Kw"] = float(layer_data[8]) - tensor_layer["Sh"] = float(layer_data[9]) - tensor_layer["Sw"] = float(layer_data[10]) - - elif Driver.is_fc(layer_name): - tensor_layer["RA"] = float(layer_data[1]) - tensor_layer["CA"] = float(layer_data[2]) - tensor_layer["RB"] = float(layer_data[3]) - tensor_layer["CB"] = float(layer_data[4]) - - elif not Driver.is_nml(layer_name): # TODO should we store data for NMLs? - print("ERROR: Invalid layer name %s" % layer_name) - exit(1) - - self.__tensor_layers.append(tensor_layer) - layer_file.close() - - - def __parse_tensor_table(self): - if not os.path.isfile(self.__table_filename): - print("ERROR: %s was not found." % self.__table_filename) - exit(1) - table_file = open(self.__table_filename, "r") - line = table_file.readline().strip() - - while line: - # Line here MUST be a header or there's a bug - # Get the description of the layer - assert(line.startswith("**")) - - header_contents = line.split(' ')[1:] - layer_name = header_contents[0] - num_ops = int(header_contents[1]) - col_names = header_contents[2:] - - layer_operations = [] - - # Go through all operations in the layer - for op_count in range(num_ops): - operation_data = defaultdict(str) - - line = table_file.readline().strip() - op_data = line.split(' ') - op_name = op_data[0] - operation_data["Name"] = op_name - - # Number of data items (#s) needs to match up with the # of cols - assert(len(op_data) - 1 == len(col_names)) - - # Go through all data items (each col element) per operation - for i in range(len(col_names)): - operation_data[col_names[i]] = float(op_data[i + 1]) - - layer_operations.append(operation_data) - - self.__tensor_table[layer_name] = layer_operations - line = table_file.readline().strip() - table_file.close() - - - @staticmethod - def is_promise(config_layer): - return float(config_layer.split(' ')[0]) < Driver.fp16_swing - - - def __quantize(self, curr_layer, prev_layer, h2f_f2h_operation_ind, layer_data): - print(self.__get_str(curr_layer), self.__get_str(prev_layer), h2f_f2h_operation_ind) - if curr_layer == prev_layer or curr_layer == Driver.ApproxTypes.PROMISE \ - or prev_layer == Driver.ApproxTypes.PROMISE: # No quantization needed - return 0.0, 0.0 - - layer_name = layer_data["Name"] - - # NOTE: Ignoring logic where curr == promise or prev == promise bc - # smartDMA is always true so we'd return near the beginning of the method - - # Get h2f/f2h data using the first tensor operation in the layer - # (which is why order matters in the tensor table) - tensor_op_row = self.__tensor_table[layer_name][h2f_f2h_operation_ind] - if curr_layer == Driver.ApproxTypes.FP32: - time = tensor_op_row["h2f_time"] - energy = tensor_op_row["h2f_energy"] - elif curr_layer == Driver.ApproxTypes.FP16: - time = tensor_op_row["f2h_time"] - energy = tensor_op_row["f2h_energy"] - - print("Quantization: (%f, %f)" % (time, energy)) - return (time, energy) - - - def __run_promise_simulation(self, swing, layer_data): - layer_name = layer_data["Name"] - patch_factor = 1 - - if Driver.is_conv(layer_name): - rows_a = layer_data["N"] * layer_data["H"] * layer_data["W"] \ - / (layer_data["Sh"] * layer_data["Sw"]) - cols_a = layer_data["Cin"] * layer_data["Kh"] * layer_data["Kw"] - rows_b = cols_a - cols_b = layer_data["Cout"] - patch_factor = layer_data["Kh"] * layer_data["Kw"] - elif Driver.is_fc(layer_name): - rows_a = layer_data["RA"] - cols_a = layer_data["CA"] - rows_b = cols_a - cols_b = layer_data["CB"] - else: - print("PROMISE can't run whatever this layer is.") - exit(1) - # Run promise simulator - # TODO need to print time and energy in the ptm runner so we can pipe it - output = subprocess.Popen(["./ptm_new", str(rows_a), str(cols_a), str(rows_b), \ - str(cols_b), str(patch_factor), str(swing)], \ - stdout = subprocess.PIPE, stderr = subprocess.PIPE).communicate()[0] - total_time_energy = output.strip().split(',') - - assert(len(total_time_energy) == 2) - print("PROMISE: (%s, %s)" % (total_time_energy[0], total_time_energy[1])) - return float(total_time_energy[0]), float(total_time_energy[1]) - - - def __run_gpu_simulation(self, curr_layer, layer_name, tensor_ind): - tensor_info = self.__tensor_table[layer_name][tensor_ind] - if curr_layer == Driver.ApproxTypes.FP32: - conversion_time = tensor_info["fp32_time"] - conversion_energy = tensor_info["fp32_energy"] - else: - conversion_time = tensor_info["fp16_time"] - conversion_energy = tensor_info["fp16_energy"] - print("GPU: (%f, %f)" % (conversion_time, conversion_energy)) - return (conversion_time, conversion_energy) - - - def __run_simulations(self): - if not os.path.isfile(self.__config_filename): - print("ERROR: %s was not found" % self.__config_filename) - exit(1) - - config_file = open(self.__config_filename, "r") - - # each line = indepedent configuration - # layers are separated by commas - # tensor ops are separated by spaces - for config in config_file: - config_layers = config.strip().split(',') - prev_layer = Driver.ApproxTypes.FP32 - curr_layer = None - - for layer_ind, config_layer in enumerate(config_layers): # level - layer_data = self.__tensor_layers[layer_ind] # layer - layer_name = layer_data["Name"] - if Driver.is_promise(config_layer): - print("Running layer %s on PROMISE" % layer_name) - curr_layer = Driver.ApproxTypes.PROMISE - quant_time, quant_energy = self.__quantize(curr_layer, prev_layer, 0, layer_data) - # Compute - time, energy = self.__run_promise_simulation(config_layer, layer_data) - self.__aggregate_results[Driver.results_time_key][self.__config_count] += time - self.__aggregate_results[Driver.results_energy_key][self.__config_count] += energy - else: - print("Running layer %s on the GPU" % layer_name) - tensor_ops = config_layer.split(' ') - - total_time = 0 - total_energy = 0 - for tensor_ind, tensor_op in enumerate(tensor_ops): # sublevle - tensor_op = int(tensor_op) - if tensor_op == Driver.fp16_swing: - curr_layer = Driver.ApproxTypes.FP16 - else: - curr_layer = Driver.ApproxTypes.FP32 - - quant_time, quant_energy = self.__quantize(curr_layer, prev_layer, tensor_ind, layer_data) - conv_time, conv_energy = self.__run_gpu_simulation(curr_layer, layer_name, tensor_ind) - total_time += quant_time + conv_time - total_energy += quant_energy + conv_energy - prev_layer = curr_layer - - self.__aggregate_results[Driver.results_time_key][self.__config_count] += total_time - self.__aggregate_results[Driver.results_energy_key][self.__config_count] += total_energy - prev_layer = curr_layer - - self.__config_count += 1 - print("\n") - config_file.close() - - - def __display_results(self): - results_file = open(self.__results_filename, "w") - attributes_to_print = [Driver.results_time_key, Driver.results_energy_key] - - for attribute in attributes_to_print: - results_file.write("%s\n" % attribute) - results_file.write("Configuration,Total,Improvement\n") - - baseline_val = self.__aggregate_results[attribute][0] - print(baseline_val) - best_config = None - best_result = None - - for config_ind in range(self.__config_count): - results_file.write("c%d" % config_ind) - time_or_energy_val = self.__aggregate_results[attribute][config_ind] - - # Using repr to keep all decimal digits when writing to file - results_file.write(",%s" % repr(time_or_energy_val)) - results_file.write(",%s\n" % repr(baseline_val / (time_or_energy_val + 0.0001))) - - if not best_result or time_or_energy_val < best_result: - best_result = time_or_energy_val - best_config = config_ind - results_file.write("\nc%d,%s\n\n" % (best_config, repr(self.__aggregate_results[attribute][best_config]))) - results_file.close() - - -if __name__ == "__main__": - if len(sys.argv) != 5: - print("Usage: python driver.py <layer info> <tensor info> <configurations> <results file>") - exit(1) - Driver(sys.argv[1], sys.argv[2], sys.argv[3], sys.argv[4]).driver() diff --git a/hpvm/projects/soc_simulator/src/driver_new_config_fp16_repl.py b/hpvm/projects/soc_simulator/src/driver_new_config_fp16_repl.py deleted file mode 100644 index 9d7f20eecc7dd5ddddabbd261f28a05a7c1530b4..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/src/driver_new_config_fp16_repl.py +++ /dev/null @@ -1,523 +0,0 @@ -from collections import defaultdict -import os -import subprocess -import sys - -class Driver: - class PrecisionTypes: - FP16 = 0 - FP32 = 1 - PROMISE = 2 - - class ApproxTypes: - PERF = 3 - SAMP = 4 - REDUCE = 5 - - results_time_key = "Time" - results_energy_key = "Energy" - - - def __init__(self, layer_filename, table_filename, config_filename, results_filename): - self.__layer_filename = layer_filename - self.__table_filename = table_filename - self.__config_filename = config_filename - self.__results_filename = results_filename - - # NOTE: Use an OrderedDict if we want to search by operation name - # Using a list bc we care about the order the data is read in - # since it corresponds to the data in the configuration file - self.__tensor_layers = [] - - # [layer_name][operation_name][cols] - # Operation names need to be stored in order of insertion - self.__tensor_table = defaultdict(lambda: list(defaultdict(str))) - - self.__conf_results = [] # indexed - #self.__conf_results = {} # {conf name: (first line, [[layer value if promise], [tensor vals if gpu]])} - - - @staticmethod - def is_conv(operation_name): - return operation_name.startswith("Conv") - - - @staticmethod - def is_nml(operation_name): - return operation_name.startswith("NML") - - - @staticmethod - def is_fc(operation_name): - return operation_name.startswith("FC") - - - # FOR DEBUGGING ONLY - def __get_str(self, appr): - if appr == Driver.PrecisionTypes.FP16: - return "FP16" - elif appr == Driver.PrecisionTypes.FP32: - return "FP32" - elif appr == Driver.PrecisionTypes.PROMISE: - return "PROMISE" - elif appr == Driver.ApproxTypes.PERF: - return "PERF" - elif appr == Driver.ApproxTypes.SAMP: - return "SAMP" - elif appr == Driver.ApproxTypes.REDUCE: - return "REDUCE" - - def driver(self): - self.__parse_tensor_layer_file() - self.__parse_tensor_table() - self.__run_simulations() - self.__write_output() - - - def __parse_tensor_layer_file(self): - if not os.path.isfile(self.__layer_filename): - print("ERROR: %s was not found." % self.__layer_filename) - exit(1) - layer_file = open(self.__layer_filename, "r") - for line in layer_file: - layer_data = line.strip().split(',') - layer_name = layer_data[0] - - tensor_layer = defaultdict(str) - tensor_layer["Name"] = layer_name - - if Driver.is_conv(layer_name): - tensor_layer["N"] = float(layer_data[1]) - tensor_layer["Cin"] = float(layer_data[2]) - tensor_layer["H"] = float(layer_data[3]) - tensor_layer["W"] = float(layer_data[4]) - tensor_layer["Cout"] = float(layer_data[5]) - tensor_layer["Kh"] = float(layer_data[7]) - tensor_layer["Kw"] = float(layer_data[8]) - tensor_layer["Sh"] = float(layer_data[9]) - tensor_layer["Sw"] = float(layer_data[10]) - - elif Driver.is_fc(layer_name): - tensor_layer["RA"] = float(layer_data[1]) - tensor_layer["CA"] = float(layer_data[2]) - tensor_layer["RB"] = float(layer_data[3]) - tensor_layer["CB"] = float(layer_data[4]) - - elif not Driver.is_nml(layer_name): # TODO should we store data for NMLs? - print("ERROR: Invalid layer name %s" % layer_name) - exit(1) - - self.__tensor_layers.append(tensor_layer) - layer_file.close() - - - def __parse_tensor_table(self): - if not os.path.isfile(self.__table_filename): - print("ERROR: %s was not found." % self.__table_filename) - exit(1) - - print ("table_file_name = ", self.__table_filename, " ") - - table_file = open(self.__table_filename, "r") - line = table_file.readline().strip() - - while line: - # Line here MUST be a header or there's a bug - # Get the description of the layer - assert(line.startswith("**")) - header_contents = line.split(' ')[1:] - layer_name = header_contents[0] - num_ops = int(header_contents[1]) - col_names = header_contents[2:] - - layer_operations = [] - - # Go through all operations in the layer - for op_count in range(num_ops): - operation_data = defaultdict(str) - - line = table_file.readline().strip() - op_data = line.split(' ') - op_name = op_data[0] - operation_data["Name"] = op_name - - # Number of data items (#s) needs to match up with the # of cols - assert(len(op_data) - 1 == len(col_names)) - - # Go through all data items (each col element) per operation - for i in range(len(col_names)): - operation_data[col_names[i]] = float(op_data[i + 1]) - - layer_operations.append(operation_data) - - self.__tensor_table[layer_name] = layer_operations - line = table_file.readline().strip() - table_file.close() - - - @staticmethod - def is_promise(layer_hardware): - return layer_hardware == "promise" - - @staticmethod - def is_gpu(layer_hardware): - return layer_hardware == "gpu" - - def __run_simulations(self): - config_file = open(self.__config_filename, "r") - line = config_file.readline().strip() - - while line: - assert(line == "+++++") - print("CONFIGURATION") - - curr_conf_results = [] - - prev_layer = Driver.PrecisionTypes.FP32 - curr_layer = None - - line = config_file.readline().strip() - first_line = line - conf_name = line.split(' ')[0] - print("CONF NAME: %s" % conf_name) - assert(conf_name.startswith("conf")) - line = config_file.readline().strip() - - while line != "-----": - layer_as_lst = line.split(' ') - layer_results = [] - # Skip softmax - if line.find("softmax") != -1: - layer_results.append((0, 0, ' '.join(layer_as_lst[2:]))) - curr_conf_results.append((layer_as_lst[1], layer_results)) - line = config_file.readline().strip() - continue - layer_ind = int(layer_as_lst[0]) - 1 - layer_table_data = self.__tensor_layers[layer_ind] - layer_name = layer_table_data["Name"] - - if Driver.is_promise(layer_as_lst[1]): - print("Running layer %s on PROMISE" % layer_name) - curr_layer = Driver.PrecisionTypes.PROMISE - - total_time = 0 - total_energy = 0 - - # To support multiple sets of <param> <number> in the future - for i in range(2, len(layer_as_lst), 2): - param_name = layer_as_lst[i] # Use when there's more than 1 type of param - param_val = int(layer_as_lst[i + 1]) - time, energy = self.__run_promise_simulation(param_val, layer_table_data) - total_time += time - total_energy += energy - print("Curr promise: ", time, energy) - print("Total promise: ", total_time, total_energy) - layer_results.append((total_time, total_energy, ' '.join(layer_as_lst[2:]))) - - elif Driver.is_gpu(layer_as_lst[1]): - print("Running layer %s on the GPU" % layer_name) - - tensor_count = 0 - - # 3 elements per tensor operation - for i in range(2, len(layer_as_lst), 3): - op_type = layer_as_lst[i] - precision_type = layer_as_lst[i + 1] - op_number = layer_as_lst[i + 2] - #print(' '.join(layer_as_lst[i : i + 3])) - - approx_type = None - if line.find("fp16") != -1: - curr_layer = Driver.PrecisionTypes.FP16 - elif line.find("fp32") != -1: - curr_layer = Driver.PrecisionTypes.FP32 - if precision_type == "perf" or precision_type == "samp" or precision_type == "reduce": # Handle approx type - if precision_type == "perf": - approx_type = Driver.ApproxTypes.PERF - elif precision_type == "samp": - approx_type = Driver.ApproxTypes.SAMP - elif precision_type == "reduce": - approx_type = Driver.ApproxTypes.REDUCE - curr_layer = Driver.PrecisionTypes.FP16 - quant_time, quant_energy = self.__quantize(precision_type, op_number, curr_layer, prev_layer, tensor_count, layer_table_data) - if quant_time != 0: - assert i == 2 #and layer_ind == 0 - conv_time, conv_energy = self.__run_gpu_simulation(curr_layer, layer_name, \ - tensor_count, approx_type, op_number) - print(quant_time, conv_time) - layer_results.append((quant_time + conv_time, quant_energy + conv_energy, ' '.join(layer_as_lst[i : i + 3]))) - prev_layer = curr_layer - tensor_count += 1 - line = config_file.readline().strip() - prev_layer = curr_layer - curr_conf_results.append((layer_as_lst[1], layer_results)) - - if not self.__conf_results: # we're appending the baseline - # need to find the fp16 baseline - self.fp16_baseline = [] - - prev_layer = Driver.PrecisionTypes.FP32 - curr_layer = None - - has_quantized = False - for layer_ind, (hardware, layer) in enumerate(curr_conf_results): - if layer[0][2].find("softmax") != -1: continue - fp16_layer = [] - layer_table_data = self.__tensor_layers[layer_ind] - layer_name = layer_table_data["Name"] - - for tensor_ind, (op_time, op_energy, tensor_op) in enumerate(layer): - curr_layer = Driver.PrecisionTypes.FP16 # always - - quant_time, quant_energy = self.__quantize("fp16", "1", curr_layer, prev_layer, tensor_ind, layer_table_data) - if quant_time != 0: - assert not has_quantized - has_quantized = True - tensor_info = self.__tensor_table[layer_name][tensor_ind] - - if "fp16_time" not in tensor_info or "fp16_energy" not in tensor_info: - print("\n\n ERROR: NO FP16_time and/or enegy in Profile data table .. \n\n Aborting....\n") - sys.exit(1) - - fp16_time = tensor_info["fp16_time"] + quant_time - fp16_energy = tensor_info["fp16_energy"] + quant_energy - fp16_layer.append((fp16_time, fp16_energy, tensor_op.replace("fp32", "fp16"))) - prev_layer = curr_layer - - prev_layer = curr_layer - self.fp16_baseline.append((hardware, fp16_layer)) - self.__conf_results.append( (first_line, curr_conf_results) ) - line = config_file.readline().strip() - config_file.close() - - - def __quantize(self, precision_type, op_number, curr_layer, prev_layer, h2f_f2h_operation_ind, layer_data): - if curr_layer == prev_layer or curr_layer == Driver.PrecisionTypes.PROMISE \ - or prev_layer == Driver.PrecisionTypes.PROMISE: - return 0.0, 0.0 - layer_name = layer_data["Name"] - print("QUANTIZATION") - print(precision_type, op_number, self.__get_str(curr_layer), self.__get_str(prev_layer), h2f_f2h_operation_ind, layer_data) - # NOTE: Ignoring logic where curr == promise or prev == promise bc - # smartDMA is always true so we'd return near the beginning of the method - - # Get h2f/f2h data using the first tensor operation in the layer - # (which is why order matters in the tensor table) - tensor_op_row = self.__tensor_table[layer_name][h2f_f2h_operation_ind] - time_key = None - energy_key = None - - if op_number == "1": - lookup_key = "_" #lookup_key = precision_type - else: - lookup_key = "_" + precision_type + str(op_number) + "_" - - if curr_layer == Driver.PrecisionTypes.FP32: - time_key = "h2f%stime" % lookup_key - energy_key = "h2f%senergy" % lookup_key - elif curr_layer == Driver.PrecisionTypes.FP16: - time_key = "f2h%stime" % lookup_key - energy_key = "f2h%senergy" % lookup_key - print(tensor_op_row) - time = tensor_op_row[time_key] - energy = tensor_op_row[energy_key] - print(time_key, energy_key) - return (time, energy) - - - def __run_promise_simulation(self, swing, layer_data): - layer_name = layer_data["Name"] - patch_factor = 1 - - if Driver.is_conv(layer_name): - rows_a = layer_data["N"] * layer_data["H"] * layer_data["W"] \ - / (layer_data["Sh"] * layer_data["Sw"]) - cols_a = layer_data["Cin"] * layer_data["Kh"] * layer_data["Kw"] - rows_b = cols_a - cols_b = layer_data["Cout"] - patch_factor = layer_data["Kh"] * layer_data["Kw"] - elif Driver.is_fc(layer_name): - rows_a = layer_data["RA"] - cols_a = layer_data["CA"] - rows_b = layer_data["RB"] - cols_b = layer_data["CB"] - else: - print("PROMISE can't run whatever this layer is.") - exit(1) - # Run promise simulator - # TODO need to print time and energy in the ptm runner so we can pipe it - output = subprocess.Popen(["./ptm_new", str(rows_a), str(cols_a), str(rows_b), \ - str(cols_b), str(patch_factor), str(swing)], \ - stdout = subprocess.PIPE, stderr = subprocess.PIPE).communicate()[0] - total_time_energy = output.strip().split(',') - - assert(len(total_time_energy) == 2) - return float(total_time_energy[0]), float(total_time_energy[1]) - - - def __run_gpu_simulation(self, curr_layer, layer_name, tensor_ind, \ - approx_type = None, knob_number = None): - tensor_info = self.__tensor_table[layer_name][tensor_ind] - time_key = None - energy_key = None - - if approx_type == Driver.ApproxTypes.PERF or approx_type == Driver.ApproxTypes.SAMP or approx_type == Driver.ApproxTypes.REDUCE: # fp16_perf2_energy - approx_type_str = None - if approx_type == Driver.ApproxTypes.PERF: - approx_type_str = "perf" - elif approx_type == Driver.ApproxTypes.SAMP: - approx_type_str = "samp" - elif approx_type == Driver.ApproxTypes.REDUCE: - approx_type_str = "reduce" - - if curr_layer == Driver.PrecisionTypes.FP32: - time_key = "fp32_%s%s_time" % (approx_type_str, knob_number) - energy_key = "fp32_%s%s_energy" % (approx_type_str, knob_number) - - elif curr_layer == Driver.PrecisionTypes.FP16: - time_key = "fp16_%s%s_time" % (approx_type_str, knob_number) - energy_key = "fp16_%s%s_energy" % (approx_type_str, knob_number) - - else: # None for now - if curr_layer == Driver.PrecisionTypes.FP32: - time_key = "fp32_time" - energy_key = "fp32_energy" - - elif curr_layer == Driver.PrecisionTypes.FP16: - time_key = "fp16_time" - energy_key = "fp16_energy" - #print(time_key, energy_key) - conversion_time = tensor_info[time_key] - conversion_energy = tensor_info[energy_key] - #print("GPU: (%f, %f)\n" % (conversion_time, conversion_energy)) - return conversion_time, conversion_energy - - - def __write_output(self): - config_file = open(self.__config_filename, "r") - results_file = open(self.__results_filename, "w") - - def write_conf_to_file(conf_name, final_conf, time_speedup, energy_speedup): - # conf = [layer value if promise], [tensor vals if gpu]] - conf_str = ["+++++"] - - # process the first line - first_line, layers = final_conf - first_line_lst = first_line.split(' ') - assert first_line_lst[0] == conf_name - - new_header = [conf_name] - new_header.append(repr(time_speedup)) - new_header.append(repr(energy_speedup)) - new_header.append(repr(abs(float(first_line_lst[-2])))) - new_header.append(repr(abs(float(first_line_lst[-1])))) - conf_str.append(' '.join(new_header)) - - for ind, (hardware, layer) in enumerate(layers): - layer_lst = [str(ind + 1)] - layer_lst.append(hardware) - for op_time, op_energy, tensor_op in layer: - layer_lst.append(tensor_op) - conf_str.append(' '.join(layer_lst)) - conf_str.append("-----\n") - results_file.write('\n'.join(conf_str)) - - fp32_baseline_conf = None - baseline_total_time = baseline_total_energy = 0 - - def get_baseline_times_energies(conf): - curr_time = curr_energy = 0 - for hardware, layer in conf[1]: - for op_time, op_energy, tensor_op in layer: - curr_time += op_time - curr_energy += op_energy - return curr_time, curr_energy - - def get_final_times_energies_conf(curr_conf, curr_conf_name): - final_time = final_energy = 0 - - final_conf = [] # List (conf) of lists (layers) of tuples (operation data) - - #for hardware, layer in self.fp16_baseline: - #print(hardware, layer) - for layer_ind, (hardware, layer) in enumerate(curr_conf[1]): - final_conf_layer = [] - - for tensor_ind, (op_time, op_energy, tensor_op) in enumerate(layer): - if tensor_op.find("softmax") != -1: - final_conf_layer.append((None, None, tensor_op)) - continue - # layer name, operation name, val name - if tensor_op.find("promise") != -1: # compute sum of entire fp16 baseline layer - baseline_time = 0 - baseline_energy = 0 - baseline_op = [] - - if tensor_op.find("fp32") != -1: - assert False - baseline_layer = fp32_baseline_conf[layer_ind][1] - else: - baseline_layer = self.fp16_baseline[layer_ind][1] - - for op_time, op_energy, tensor_op in baseline_layer: - baseline_time += op_time - baseline_energy += op_energy - baseline_op.append(tensor_op) - else: # look at the individual tensor operation as before - if tensor_op.find("fp32") != -1: - assert False - baseline_layer = fp32_baseline_conf[1][layer_ind] - else: - baseline_layer = self.fp16_baseline[layer_ind][1] - baseline_time = baseline_layer[tensor_ind][0] - baseline_energy = baseline_layer[tensor_ind][1] - baseline_op = baseline_layer[tensor_ind][2] - - final_tensor_op = tensor_op - if op_time > baseline_time: - print("**************** BIGGER ******************") - print(curr_conf_name) - print(baseline_time, baseline_energy, baseline_op, layer_ind) - print(op_time, tensor_op, layer_ind) - final_time += baseline_time - final_energy += baseline_energy - final_tensor_op = baseline_op - else: - print("**************** SMALLER ******************") - print(curr_conf_name) - print(baseline_time, baseline_energy, baseline_op, layer_ind) - print(op_time, tensor_op, layer_ind) - final_time += op_time - final_energy += op_energy - - final_conf_layer.append((None, None, final_tensor_op)) # Don't care about the times and energies when writing - final_conf.append((hardware, final_conf_layer)) - #print("\n") - return final_time, final_energy, (curr_conf[0], final_conf) - - conf_index = 0 - print("RESULTS") - for line in config_file: - if line.startswith("conf"): - orig_line_lst = line.split(' ') - conf_name = orig_line_lst[0] - - if not fp32_baseline_conf: - fp32_baseline_conf = self.__conf_results[conf_index] #conf_name] - baseline_total_time, baseline_total_energy = get_baseline_times_energies(fp32_baseline_conf) - results_file.write("%s\n" % repr(baseline_total_time)) - write_conf_to_file(conf_name, fp32_baseline_conf, 1, 1) - else: - curr_conf = self.__conf_results[conf_index] #conf_name] - final_time, final_energy, curr_conf = get_final_times_energies_conf(curr_conf, conf_name) - print("Baseline time: %f, final time: %f, baseline energy: %f, final energy: %f, rations: %f %f " % (baseline_total_time, final_time, baseline_total_energy, final_energy, baseline_total_time / final_time, baseline_total_energy / final_energy)) - write_conf_to_file(conf_name, curr_conf, baseline_total_time / final_time, baseline_total_energy / final_energy) - conf_index += 1 - results_file.close() - config_file.close() - -if __name__ == "__main__": - if len(sys.argv) != 5: - print("Usage: python driver.py <layer info> <tensor info> <configurations> <results file>") - exit(1) - Driver(sys.argv[1], sys.argv[2], sys.argv[3], sys.argv[4]).driver() diff --git a/hpvm/projects/soc_simulator/src/driver_new_config_no_fp16_repl.py b/hpvm/projects/soc_simulator/src/driver_new_config_no_fp16_repl.py deleted file mode 100644 index d12477fd77533f94ff067e05771459ff4c830bb8..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/src/driver_new_config_no_fp16_repl.py +++ /dev/null @@ -1,464 +0,0 @@ -from collections import defaultdict -import os -import subprocess -import sys - -class Driver: - fp16_swing = 8 - - class PrecisionTypes: - FP16 = 0 - FP32 = 1 - PROMISE = 2 - - class ApproxTypes: - PERF = 3 - SAMP = 4 - - results_time_key = "Time" - results_energy_key = "Energy" - - - def __init__(self, layer_filename, table_filename, config_filename, results_filename): - self.__layer_filename = layer_filename - self.__table_filename = table_filename - self.__config_filename = config_filename - self.__results_filename = results_filename - - # NOTE: Use an OrderedDict if we want to search by operation name - # Using a list bc we care about the order the data is read in - # since it corresponds to the data in the configuration file - self.__tensor_layers = [] - - # [layer_name][operation_name][cols] - # Operation names need to be stored in order of insertion - self.__tensor_table = defaultdict(lambda: list(defaultdict(str))) - - self.__conf_results = [] # indexed - #self.__conf_results = {} # {conf name: (first line, [[layer value if promise], [tensor vals if gpu]])} - - - @staticmethod - def is_conv(operation_name): - return operation_name.startswith("Conv") - - - @staticmethod - def is_nml(operation_name): - return operation_name.startswith("NML") - - - @staticmethod - def is_fc(operation_name): - return operation_name.startswith("FC") - - - # FOR DEBUGGING ONLY - def __get_str(self, appr): - if appr == Driver.PrecisionTypes.FP16: - return "FP16" - elif appr == Driver.PrecisionTypes.FP32: - return "FP32" - elif appr == Driver.PrecisionTypes.PROMISE: - return "PROMISE" - elif appr == Driver.ApproxTypes.PERF: - return "PERF" - elif appr == Driver.ApproxTypes.SAMP: - return "SAMP" - - - def driver(self): - self.__parse_tensor_layer_file() - self.__parse_tensor_table() - self.__run_simulations() - self.__write_output() - - - def __parse_tensor_layer_file(self): - if not os.path.isfile(self.__layer_filename): - print("ERROR: %s was not found." % self.__layer_filename) - exit(1) - layer_file = open(self.__layer_filename, "r") - for line in layer_file: - layer_data = line.strip().split(',') - layer_name = layer_data[0] - - tensor_layer = defaultdict(str) - tensor_layer["Name"] = layer_name - - if Driver.is_conv(layer_name): - tensor_layer["N"] = float(layer_data[1]) - tensor_layer["Cin"] = float(layer_data[2]) - tensor_layer["H"] = float(layer_data[3]) - tensor_layer["W"] = float(layer_data[4]) - tensor_layer["Cout"] = float(layer_data[5]) - tensor_layer["Kh"] = float(layer_data[7]) - tensor_layer["Kw"] = float(layer_data[8]) - tensor_layer["Sh"] = float(layer_data[9]) - tensor_layer["Sw"] = float(layer_data[10]) - - elif Driver.is_fc(layer_name): - tensor_layer["RA"] = float(layer_data[1]) - tensor_layer["CA"] = float(layer_data[2]) - tensor_layer["RB"] = float(layer_data[3]) - tensor_layer["CB"] = float(layer_data[4]) - - elif not Driver.is_nml(layer_name): # TODO should we store data for NMLs? - print("ERROR: Invalid layer name %s" % layer_name) - exit(1) - - self.__tensor_layers.append(tensor_layer) - layer_file.close() - - - def __parse_tensor_table(self): - if not os.path.isfile(self.__table_filename): - print("ERROR: %s was not found." % self.__table_filename) - exit(1) - table_file = open(self.__table_filename, "r") - line = table_file.readline().strip() - - while line: - # Line here MUST be a header or there's a bug - # Get the description of the layer - assert(line.startswith("**")) - header_contents = line.split(' ')[1:] - layer_name = header_contents[0] - num_ops = int(header_contents[1]) - col_names = header_contents[2:] - - layer_operations = [] - - # Go through all operations in the layer - for op_count in range(num_ops): - operation_data = defaultdict(str) - - line = table_file.readline().strip() - op_data = line.split(' ') - op_name = op_data[0] - operation_data["Name"] = op_name - - # Number of data items (#s) needs to match up with the # of cols - assert(len(op_data) - 1 == len(col_names)) - - # Go through all data items (each col element) per operation - for i in range(len(col_names)): - operation_data[col_names[i]] = float(op_data[i + 1]) - - layer_operations.append(operation_data) - - self.__tensor_table[layer_name] = layer_operations - line = table_file.readline().strip() - table_file.close() - - - @staticmethod - def is_promise(layer_hardware): - return layer_hardware == "promise" - - @staticmethod - def is_gpu(layer_hardware): - return layer_hardware == "gpu" - - def __run_simulations(self): - config_file = open(self.__config_filename, "r") - line = config_file.readline().strip() - - while line: - assert(line == "+++++") - print("CONFIGURATION") - - curr_conf_results = [] - - prev_layer = Driver.PrecisionTypes.FP32 - curr_layer = None - - line = config_file.readline().strip() - first_line = line - conf_name = line.split(' ')[0] - print("CONF NAME: %s" % conf_name) - assert(conf_name.startswith("conf")) - line = config_file.readline().strip() - - while line != "-----": - layer_as_lst = line.split(' ') - layer_results = [] - # Skip softmax - if line.find("softmax") != -1: - layer_results.append((0, 0, ' '.join(layer_as_lst[2:]))) - curr_conf_results.append((layer_as_lst[1], layer_results)) - line = config_file.readline().strip() - continue - - layer_ind = int(layer_as_lst[0]) - 1 - layer_table_data = self.__tensor_layers[layer_ind] - layer_name = layer_table_data["Name"] - - if Driver.is_promise(layer_as_lst[1]): - print("Running layer %s on PROMISE" % layer_name) - curr_layer = Driver.PrecisionTypes.PROMISE - - total_time = 0 - total_energy = 0 - - # To support multiple sets of <param> <number> in the future - for i in range(2, len(layer_as_lst), 2): - param_name = layer_as_lst[i] # Use when there's more than 1 type of param - param_val = int(layer_as_lst[i + 1]) - time, energy = self.__run_promise_simulation(param_val, layer_table_data) - total_time += time - total_energy += energy - layer_results.append((total_time, total_energy, ' '.join(layer_as_lst[2:]))) - - elif Driver.is_gpu(layer_as_lst[1]): - print("Running layer %s on the GPU" % layer_name) - - tensor_count = 0 - - # 3 elements per tensor operation - for i in range(2, len(layer_as_lst), 3): - op_type = layer_as_lst[i] - precision_type = layer_as_lst[i + 1] - op_number = layer_as_lst[i + 2] - - approx_type = None - if line.find("fp16") != -1: - curr_layer = Driver.PrecisionTypes.FP16 - elif line.find("fp32") != -1: - curr_layer = Driver.PrecisionTypes.FP32 - - if precision_type == "perf" or precision_type == "samp": # Handle approx type - if precision_type == "perf": - approx_type = Driver.ApproxTypes.PERF - elif precision_type == "samp": - approx_type = Driver.ApproxTypes.SAMP - if line.find("fp16") != -1: - curr_layer = Driver.PrecisionTypes.FP16 - elif line.find("fp32") != -1: - curr_layer = Driver.PrecisionTypes.FP32 - quant_time, quant_energy = self.__quantize(op_type, precision_type, op_number, curr_layer, prev_layer, \ - tensor_count, layer_table_data) - if quant_time != 0: - assert i == 2 - conv_time, conv_energy = self.__run_gpu_simulation(curr_layer, layer_name, \ - tensor_count, approx_type, op_number) - print(quant_time, quant_energy, conv_time, conv_energy) - layer_results.append((quant_time + conv_time, quant_energy + conv_energy, ' '.join(layer_as_lst[i : i + 3]))) - prev_layer = curr_layer - tensor_count += 1 - - line = config_file.readline().strip() - prev_layer = curr_layer - curr_conf_results.append((layer_as_lst[1], layer_results)) - - self.__conf_results.append( (first_line, curr_conf_results) ) - line = config_file.readline().strip() - config_file.close() - - - def __quantize(self, op_type, precision_type, op_number, curr_layer, prev_layer, h2f_f2h_operation_ind, layer_data): - if curr_layer == prev_layer or curr_layer == Driver.PrecisionTypes.PROMISE \ - or prev_layer == Driver.PrecisionTypes.PROMISE: - return 0.0, 0.0 - print("IN QUANTIZE") - layer_name = layer_data["Name"] - - # NOTE: Ignoring logic where curr == promise or prev == promise bc - # smartDMA is always true so we'd return near the beginning of the method - - # Get h2f/f2h data using the first tensor operation in the layer - # (which is why order matters in the tensor table) - tensor_op_row = self.__tensor_table[layer_name][h2f_f2h_operation_ind] - time_key = None - energy_key = None - - print(precision_type, op_number) - if op_number == "1": - lookup_key = "_" #lookup_key = precision_type - else: - lookup_key = "_" + precision_type + str(op_number) + "_" - - print("QUANT LOOKUP KEY", lookup_key) - if curr_layer == Driver.PrecisionTypes.FP32: - time_key = "h2f%stime" % lookup_key - energy_key = "h2f%senergy" % lookup_key - elif curr_layer == Driver.PrecisionTypes.FP16: - time_key = "f2h%stime" % lookup_key - energy_key = "f2h%senergy" % lookup_key - print(time_key, energy_key) - time = tensor_op_row[time_key] - energy = tensor_op_row[energy_key] - print("Quantization: (%f, %f)" % (time, energy)) - return (time, energy) - - - def __run_promise_simulation(self, swing, layer_data): - layer_name = layer_data["Name"] - patch_factor = 1 - - if Driver.is_conv(layer_name): - rows_a = layer_data["N"] * layer_data["H"] * layer_data["W"] \ - / (layer_data["Sh"] * layer_data["Sw"]) - cols_a = layer_data["Cin"] * layer_data["Kh"] * layer_data["Kw"] - rows_b = cols_a - cols_b = layer_data["Cout"] - patch_factor = layer_data["Kh"] * layer_data["Kw"] - elif Driver.is_fc(layer_name): - rows_a = layer_data["RA"] - cols_a = layer_data["CA"] - rows_b = cols_ - cols_b = layer_data["CB"] - else: - print("PROMISE can't run whatever this layer is.") - exit(1) - # Run promise simulator - # TODO need to print time and energy in the ptm runner so we can pipe it - output = subprocess.Popen(["./ptm_new", str(rows_a), str(cols_a), str(rows_b), \ - str(cols_b), str(patch_factor), str(swing)], \ - stdout = subprocess.PIPE, stderr = subprocess.PIPE).communicate()[0] - total_time_energy = output.strip().split(',') - - assert(len(total_time_energy) == 2) - return float(total_time_energy[0]), float(total_time_energy[1]) - - - def __run_gpu_simulation(self, curr_layer, layer_name, tensor_ind, \ - approx_type = None, knob_number = None): - tensor_info = self.__tensor_table[layer_name][tensor_ind] - #print(tensor_info) - #print(layer_name) - #print(tensor_ind) - time_key = None - energy_key = None - - if approx_type == Driver.ApproxTypes.PERF or approx_type == Driver.ApproxTypes.SAMP: # fp16_perf2_energy - approx_type_str = None - if approx_type == Driver.ApproxTypes.PERF: - approx_type_str = "perf" - elif approx_type == Driver.ApproxTypes.SAMP: - approx_type_str = "samp" - - if curr_layer == Driver.PrecisionTypes.FP32: - time_key = "fp32_%s%s_time" % (approx_type_str, knob_number) - energy_key = "fp32_%s%s_energy" % (approx_type_str, knob_number) - - elif curr_layer == Driver.PrecisionTypes.FP16: - time_key = "fp16_%s%s_time" % (approx_type_str, knob_number) - energy_key = "fp16_%s%s_energy" % (approx_type_str, knob_number) - - else: # None for now - if curr_layer == Driver.PrecisionTypes.FP32: - time_key = "fp32_time" - energy_key = "fp32_energy" - - elif curr_layer == Driver.PrecisionTypes.FP16: - time_key = "fp16_time" - energy_key = "fp16_energy" - print(time_key, energy_key) - conversion_time = tensor_info[time_key] - conversion_energy = tensor_info[energy_key] - #print("GPU: (%f, %f)\n" % (conversion_time, conversion_energy)) - return conversion_time, conversion_energy - - - def __write_output(self): - config_file = open(self.__config_filename, "r") - results_file = open(self.__results_filename, "w") - - def write_conf_to_file(conf_name, final_conf, time_speedup, energy_speedup): - # conf = [layer value if promise], [tensor vals if gpu]] - conf_str = ["+++++"] - - # process the first line - first_line, layers = final_conf - first_line_lst = first_line.split(' ') - assert first_line_lst[0] == conf_name - - new_header = [conf_name] - new_header.append(repr(time_speedup)) - new_header.append(repr(energy_speedup)) - new_header.append(repr(abs(float(first_line_lst[-2])))) - new_header.append(repr(abs(float(first_line_lst[-1])))) - conf_str.append(' '.join(new_header)) - - for ind, (hardware, layer) in enumerate(layers): - print(layer) - layer_lst = [str(ind + 1)] - layer_lst.append(hardware) - print(layer_lst) - for op_time, op_energy, tensor_op in layer: - layer_lst.append(tensor_op) - conf_str.append(' '.join(layer_lst)) - conf_str.append("-----\n") - results_file.write('\n'.join(conf_str)) - - baseline_conf = None - baseline_total_time = baseline_total_energy = 0 - - def get_baseline_times_energies(conf): - curr_time = curr_energy = 0 - print("RESULTS: ", conf[1]) - for hardware, layer in conf[1]: - for op_time, op_energy, tensor_op in layer: - curr_time += op_time - curr_energy += op_energy - return curr_time, curr_energy - - def get_final_times_energies_conf(curr_conf): - final_time = final_energy = 0 - - final_conf = [] # List (conf) of lists (layers) of tuples (operation data) - - for layer_ind, (hardware, layer) in enumerate(curr_conf[1]): - final_conf_layer = [] - - for tensor_ind, (op_time, op_energy, tensor_op) in enumerate(layer): - baseline_time, baseline_energy, baseline_op = baseline_conf[1][layer_ind][tensor_ind] - final_tensor_op = tensor_op - if op_time > baseline_time: - print("**************** BIGGER ******************") - final_time += baseline_time - final_energy += baseline_energy - final_tensor_op = baseline_op - else: - final_time += op_time - final_energy += op_energy - ''' - # Ignoring bigger energies for now - if op_energy > baseline_energy: - final_time += baseline_energy - final_energy += baseline_energy - final_tensor_op = baseline_op - else: - final_time += op_time - final_energy += op_energy - ''' - final_conf_layer.append((None, None, final_tensor_op)) # Don't care about the times and energies when writing - final_conf.append(final_conf_layer) - return final_time, final_energy, (curr_conf[0], final_conf) - - conf_index = 0 - print("RESULTS") - for line in config_file: - if line.startswith("conf"): - orig_line_lst = line.split(' ') - conf_name = orig_line_lst[0] - - if not baseline_conf: - baseline_conf = self.__conf_results[conf_index] #conf_name] - baseline_total_time, baseline_total_energy = get_baseline_times_energies(baseline_conf) - results_file.write("%s\n" % repr(baseline_total_time)) - write_conf_to_file(conf_name, baseline_conf, 1, 1) - else: - curr_conf = self.__conf_results[conf_index] #conf_name] - final_time, final_energy = get_baseline_times_energies(curr_conf) - write_conf_to_file(conf_name, curr_conf, baseline_total_time / final_time, baseline_total_energy / final_energy) - conf_index += 1 - results_file.close() - config_file.close() - -if __name__ == "__main__": - if len(sys.argv) != 5: - print("Usage: python driver.py <layer info> <tensor info> <configurations> <results file>") - exit(1) - Driver(sys.argv[1], sys.argv[2], sys.argv[3], sys.argv[4]).driver() diff --git a/hpvm/projects/soc_simulator/src/ext_test b/hpvm/projects/soc_simulator/src/ext_test deleted file mode 100755 index 5c120650ec8efd65d57d15ea93092c80463b6e28..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/soc_simulator/src/ext_test and /dev/null differ diff --git a/hpvm/projects/soc_simulator/src/fp16_emu.cpp b/hpvm/projects/soc_simulator/src/fp16_emu.cpp deleted file mode 100644 index 81a541f31f7ce97d992181448c0174fbf032f7cb..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/src/fp16_emu.cpp +++ /dev/null @@ -1,147 +0,0 @@ -/* - * Copyright 1993-2014 NVIDIA Corporation. All rights reserved. - * - * NOTICE TO LICENSEE: - * - * This source code and/or documentation ("Licensed Deliverables") are - * subject to NVIDIA intellectual property rights under U.S. and - * international Copyright laws. - * - * These Licensed Deliverables contained herein is PROPRIETARY and - * CONFIDENTIAL to NVIDIA and is being provided under the terms and - * conditions of a form of NVIDIA software license agreement by and - * between NVIDIA and Licensee ("License Agreement") or electronically - * accepted by Licensee. Notwithstanding any terms or conditions to - * the contrary in the License Agreement, reproduction or disclosure - * of the Licensed Deliverables to any third party without the express - * written consent of NVIDIA is prohibited. - * - * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE - * LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE - * SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. IT IS - * PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. - * NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED - * DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, - * NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. - * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE - * LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY - * SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY - * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, - * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS - * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE - * OF THESE LICENSED DELIVERABLES. - * - * U.S. Government End Users. These Licensed Deliverables are a - * "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT - * 1995), consisting of "commercial computer software" and "commercial - * computer software documentation" as such terms are used in 48 - * C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Government - * only as a commercial end item. Consistent with 48 C.F.R.12.212 and - * 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all - * U.S. Government End Users acquire the Licensed Deliverables with - * only those rights set forth herein. - * - * Any use of the Licensed Deliverables in individual and commercial - * software must include, in the user documentation and internal - * comments to the code, the above Disclaimer and U.S. Government End - * Users Notice. - */ - -#include "fp16_emu.h" - -#define STATIC_ASSERT(cond) do { typedef char compile_time_assert[(cond) ? 1 : -1]; } while (0) - -// Host functions for converting between FP32 and FP16 formats -// Paulius Micikevicius (pauliusm@nvidia.com) - -half1 cpu_float2half_rn(float f) -{ - unsigned x = *((int*)(void*)(&f)); - unsigned u = (x & 0x7fffffff), remainder, shift, lsb, lsb_s1, lsb_m1; - unsigned sign, exponent, mantissa; - - __half_raw hr; - - // Get rid of +NaN/-NaN case first. - if (u > 0x7f800000) { - hr.x = 0x7fffU; - return reinterpret_cast<half1&>(hr); - } - - sign = ((x >> 16) & 0x8000); - - // Get rid of +Inf/-Inf, +0/-0. - if (u > 0x477fefff) { - hr.x = sign | 0x7c00U; - return reinterpret_cast<half1&>(hr); - } - if (u < 0x33000001) { - hr.x = sign | 0x0000U; - return reinterpret_cast<half1&>(hr); - } - - exponent = ((u >> 23) & 0xff); - mantissa = (u & 0x7fffff); - - if (exponent > 0x70) { - shift = 13; - exponent -= 0x70; - } else { - shift = 0x7e - exponent; - exponent = 0; - mantissa |= 0x800000; - } - lsb = (1 << shift); - lsb_s1 = (lsb >> 1); - lsb_m1 = (lsb - 1); - - // Round to nearest even. - remainder = (mantissa & lsb_m1); - mantissa >>= shift; - if (remainder > lsb_s1 || (remainder == lsb_s1 && (mantissa & 0x1))) { - ++mantissa; - if (!(mantissa & 0x3ff)) { - ++exponent; - mantissa = 0; - } - } - - hr.x = (sign | (exponent << 10) | mantissa); - - return reinterpret_cast<half1&>(hr); -} - - -float cpu_half2float(half1 h) -{ - STATIC_ASSERT(sizeof(int) == sizeof(float)); - - __half_raw hr = reinterpret_cast<__half_raw&>(h); - - unsigned sign = ((hr.x >> 15) & 1); - unsigned exponent = ((hr.x >> 10) & 0x1f); - unsigned mantissa = ((hr.x & 0x3ff) << 13); - - if (exponent == 0x1f) { /* NaN or Inf */ - mantissa = (mantissa ? (sign = 0, 0x7fffff) : 0); - exponent = 0xff; - } else if (!exponent) { /* Denorm or Zero */ - if (mantissa) { - unsigned int msb; - exponent = 0x71; - do { - msb = (mantissa & 0x400000); - mantissa <<= 1; /* normalize */ - --exponent; - } while (!msb); - mantissa &= 0x7fffff; /* 1.mantissa is implicit */ - } - } else { - exponent += 0x70; - } - - int temp = ((sign << 31) | (exponent << 23) | mantissa); - - return reinterpret_cast<float&>(temp); -} - diff --git a/hpvm/projects/soc_simulator/src/fp16_emu.h b/hpvm/projects/soc_simulator/src/fp16_emu.h deleted file mode 100644 index 8aef176b92e9d598e117a61098532e2190cf2554..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/src/fp16_emu.h +++ /dev/null @@ -1,157 +0,0 @@ -/* - * Copyright 1993-2014 NVIDIA Corporation. All rights reserved. - * - * NOTICE TO LICENSEE: - * - * This source code and/or documentation ("Licensed Deliverables") are - * subject to NVIDIA intellectual property rights under U.S. and - * international Copyright laws. - * - * These Licensed Deliverables contained herein is PROPRIETARY and - * CONFIDENTIAL to NVIDIA and is being provided under the terms and - * conditions of a form of NVIDIA software license agreement by and - * between NVIDIA and Licensee ("License Agreement") or electronically - * accepted by Licensee. Notwithstanding any terms or conditions to - * the contrary in the License Agreement, reproduction or disclosure - * of the Licensed Deliverables to any third party without the express - * written consent of NVIDIA is prohibited. - * - * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE - * LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE - * SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. IT IS - * PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. - * NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED - * DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, - * NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. - * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE - * LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY - * SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY - * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, - * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS - * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE - * OF THESE LICENSED DELIVERABLES. - * - * U.S. Government End Users. These Licensed Deliverables are a - * "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT - * 1995), consisting of "commercial computer software" and "commercial - * computer software documentation" as such terms are used in 48 - * C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Government - * only as a commercial end item. Consistent with 48 C.F.R.12.212 and - * 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all - * U.S. Government End Users acquire the Licensed Deliverables with - * only those rights set forth herein. - * - * Any use of the Licensed Deliverables in individual and commercial - * software must include, in the user documentation and internal - * comments to the code, the above Disclaimer and U.S. Government End - * Users Notice. - */ - -// Conversion from/to 16-bit floating point (half-precision). - -#if !defined(_FP16_EMU_H_) -#define _FP16_EMU_H_ - -#include <driver_types.h> -#include <cuda_fp16.h> - -// Necessary to ensure visibility of CUDART_VERSION macro -#include <cuda_runtime_api.h> - -// Definition of '__half_raw' was not provided before CUDA 9.0. -// '__half_raw' is our type where the unsigned 16-bit integer -// data member 'x' can be accessed in both CUDA 9.0 and 8.0. -#if CUDART_VERSION < 9000 -typedef __half __half_raw; -#endif - -// Internally, in CUDNN we use half1 struct as the FP16 type. -typedef __half half1; - -#define HLF_EPSILON 4.887581E-04 -#define HLF_MIN 6.103516E-05 -#define HLF_MAX 6.550400E+04 - -half1 cpu_float2half_rn(float f); - -float cpu_half2float(half1 h); - -static __inline__ __device__ __host__ half1 habs(half1 h) -{ - __half_raw hr = reinterpret_cast<__half_raw&>(h); - hr.x &= 0x7fffU; - return reinterpret_cast<half1&>(hr); -} - -static __inline__ __device__ __host__ half1 hneg(half1 h) -{ - __half_raw hr = reinterpret_cast<__half_raw&>(h); - hr.x ^= 0x8000U; - return reinterpret_cast<half1&>(hr); -} - -static __inline__ __device__ __host__ int ishnan(half1 h) -{ - // When input is NaN, exponent is all ones and mantissa is non-zero. - __half_raw hr = reinterpret_cast<__half_raw&>(h); - return (hr.x & 0x7c00U) == 0x7c00U && (hr.x & 0x03ffU) != 0; -} - -static __inline__ __device__ __host__ int ishinf(half1 h) -{ - // When input is +/- inf, exponent is all ones and mantissa is zero. - __half_raw hr = reinterpret_cast<__half_raw&>(h); - return (hr.x & 0x7c00U) == 0x7c00U && (hr.x & 0x03ffU) == 0; -} - -static __inline__ __device__ __host__ int ishequ(half1 x, half1 y) -{ - __half_raw xr = reinterpret_cast<__half_raw&>(x); - __half_raw yr = reinterpret_cast<__half_raw&>(y); - return ishnan(x) == 0 && ishnan(y) == 0 && xr.x == yr.x; -} - -// Returns 0.0000 in FP16 binary form -static __inline__ __device__ __host__ half1 hzero() -{ - __half_raw hr; - hr.x = 0x0000U; - return reinterpret_cast<half1&>(hr); -} - -// Returns 1.0000 in FP16 binary form -static __inline__ __device__ __host__ half1 hone() -{ - __half_raw hr; - hr.x = 0x3c00U; - return reinterpret_cast<half1&>(hr); -} - -// Returns quiet NaN, the most significant fraction bit #9 is set -static __inline__ __device__ __host__ half1 hnan() -{ - __half_raw hr; - hr.x = 0x7e00U; - return reinterpret_cast<half1&>(hr); -} - -// Largest positive FP16 value, corresponds to 6.5504e+04 -static __inline__ __device__ __host__ half1 hmax() -{ - // Exponent all ones except LSB (0x1e), mantissa is all ones (0x3ff) - __half_raw hr; - hr.x = 0x7bffU; - return reinterpret_cast<half1&>(hr); -} - -// Smallest positive (normalized) FP16 value, corresponds to 6.1035e-05 -static __inline__ __device__ __host__ half1 hmin() -{ - // Exponent is 0x01 (5 bits), mantissa is all zeros (10 bits) - __half_raw hr; - hr.x = 0x0400U; - return reinterpret_cast<half1&>(hr); -} - -#endif // _FP16_EMU_H_ - diff --git a/hpvm/projects/soc_simulator/src/gemm b/hpvm/projects/soc_simulator/src/gemm deleted file mode 100755 index 8730e084e099f740ad03cb3457862363579f76fe..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/soc_simulator/src/gemm and /dev/null differ diff --git a/hpvm/projects/soc_simulator/src/gemm.cu b/hpvm/projects/soc_simulator/src/gemm.cu deleted file mode 100644 index 040a8dbba973d89f2a6ac30b9f38864f1ba9d42e..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/src/gemm.cu +++ /dev/null @@ -1,255 +0,0 @@ -#include <iostream> -#include <fstream> -#include <string> -#include <chrono> -#include <cublas_v2.h> -#include <cuda_fp16.h> -#include "fp16_emu.h" - -#define NUM_ARGS (5) - -inline cudaError_t checkCuda(cudaError_t result) { - if (result != cudaSuccess) - std::cerr << "CUDA Runtime Error: " << cudaGetErrorString(result) << "\n"; - return result; -} - -inline cublasStatus_t checkCublas(cublasStatus_t result) { - if (result != CUBLAS_STATUS_SUCCESS) - std::cerr << "cuBLAS Error: " << result << "\n"; - return result; -} - -template <typename T> -inline void printArray(const T * const __restrict__ array, - const unsigned elements) { - for (unsigned i = 0; i < elements; i++) - std::cout << std::to_string(array[i]) << "\n"; -} - -// initialization -template <typename T> -__global__ void initKernel(T * const __restrict__ array, - const unsigned elements) { - const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x; - if (idx < elements) - array[idx] = 1.2; -} - -template <typename T> -void init(T * const __restrict__ array, - const unsigned elements) { - const unsigned block_size = 512; - const unsigned num_blocks = (elements + block_size - 1) / block_size; - initKernel<<<num_blocks, block_size>>>(array, elements); - checkCuda(cudaDeviceSynchronize()); -} - -// float to half -__global__ void f2hKernel(const float * const __restrict__ input, - const unsigned elements, - half * const __restrict__ output) { - const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x; - if (idx < elements) - output[idx] = __float2half_rn(input[idx]); -} - -void f2h(const float * const __restrict__ input, - const unsigned elements, - half * const __restrict__ output) { - const unsigned block_size = 512; - const unsigned num_blocks = (elements + block_size - 1) / block_size; - f2hKernel<<<num_blocks, block_size>>>(input, elements, output); - checkCuda(cudaDeviceSynchronize()); -} - -// half to float -__global__ void h2fKernel(const half * const __restrict__ input, - const unsigned elements, - float * const __restrict__ output) { - const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x; - if (idx < elements) - output[idx] = __half2float(input[idx]); -} - -void h2f(const half * const __restrict__ input, - const unsigned elements, - float * const __restrict__ output) { - const unsigned block_size = 512; - const unsigned num_blocks = (elements + block_size - 1) / block_size; - h2fKernel<<<num_blocks, block_size>>>(input, elements, output); - checkCuda(cudaDeviceSynchronize()); -} - -void sgemm(const float * const __restrict__ a, - const unsigned num_rows_a, - const unsigned num_cols_a, - const float * const __restrict__ b, - const unsigned num_rows_b, - const unsigned num_cols_b, - float * const __restrict__ c) { - std::chrono::time_point<std::chrono::high_resolution_clock> begin; - std::chrono::time_point<std::chrono::high_resolution_clock> end; - std::ofstream ofs("profile_data.txt", std::ios::out); - - cublasHandle_t handle; - checkCublas(cublasCreate(&handle)); - - // Enable Tensor Cores - checkCublas(cublasSetMathMode(handle, CUBLAS_TENSOR_OP_MATH)); - - const float alpha_ = 1.0; - const float beta_ = 0.0; - const float *alpha = &alpha_; - const float *beta = &beta_; - - begin = std::chrono::high_resolution_clock::now(); - checkCublas(cublasGemmEx(handle, - CUBLAS_OP_N, - CUBLAS_OP_N, - // Dimensions - num_rows_a, - num_cols_b, - num_cols_a, - alpha, - // A - a, - CUDA_R_32F, - num_rows_a, - // B - b, - CUDA_R_32F, - num_rows_b, - beta, - // C - c, - CUDA_R_32F, - num_rows_a, - // Compute precision and algorithm - CUDA_R_32F, - CUBLAS_GEMM_DEFAULT_TENSOR_OP)); - checkCuda(cudaDeviceSynchronize()); - end = std::chrono::high_resolution_clock::now(); - - ofs << "FP32_GEMM" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n"; - ofs << "FP32_GEMM" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n"; - ofs.flush(); - ofs.close(); -} - -void hgemm(const float * const __restrict__ af, - const unsigned num_rows_a, - const unsigned num_cols_a, - const float * const __restrict__ bf, - const unsigned num_rows_b, - const unsigned num_cols_b, - float * const __restrict__ cf) { - std::chrono::time_point<std::chrono::high_resolution_clock> begin; - std::chrono::time_point<std::chrono::high_resolution_clock> end; - std::ofstream ofs("profile_data.txt", std::ios::out); - - const unsigned num_elements_a = num_rows_a * num_cols_a; - const unsigned num_elements_b = num_rows_b * num_cols_b; - const unsigned num_elements_c = num_rows_a * num_cols_b; - - half *a; - half *b; - half *c; - - checkCuda(cudaMallocManaged(&a, sizeof(half) * num_elements_a)); - checkCuda(cudaMallocManaged(&b, sizeof(half) * num_elements_b)); - checkCuda(cudaMallocManaged(&c, sizeof(half) * num_elements_c)); - - init(a, num_elements_a); - init(b, num_elements_b); - init(c, num_elements_c); - - // Convert floats to halfs - f2h(af, num_elements_a, a); - f2h(bf, num_elements_b, b); - - cublasHandle_t handle; - checkCublas(cublasCreate(&handle)); - checkCublas(cublasSetMathMode(handle, CUBLAS_TENSOR_OP_MATH)); - - const half alpha_ = cpu_float2half_rn(1.0); - const half beta_ = cpu_float2half_rn(0.0); - const half *alpha = &alpha_; - const half *beta = &beta_; - - begin = std::chrono::high_resolution_clock::now(); - checkCublas(cublasGemmEx(handle, - CUBLAS_OP_N, - CUBLAS_OP_N, - // Dimensions - num_rows_a, - num_cols_b, - num_cols_a, - alpha, - // A - a, - CUDA_R_16F, - num_rows_a, - // B - b, - CUDA_R_16F, - num_rows_b, - beta, - // C - c, - CUDA_R_16F, - num_rows_a, - // Compute precision and algorithm - CUDA_R_16F, - CUBLAS_GEMM_DEFAULT_TENSOR_OP)); - checkCuda(cudaDeviceSynchronize()); - end = std::chrono::high_resolution_clock::now(); - - h2f(c, num_elements_c, cf); - - ofs << "FP16_GEMM" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n"; - ofs << "FP16_GEMM" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n"; - ofs.flush(); - ofs.close(); -} - -int main(int argc, char *argv[]) { - if (argc != NUM_ARGS) { - std::cerr << "Usage: " << argv[0] << " <RA> <CA> <CB> <precision>\n"; - exit(1); - } - - // Inputs - const unsigned num_rows_a = std::atoi(argv[1]); - const unsigned num_cols_a = std::atoi(argv[2]); - const unsigned num_rows_b = num_cols_a; - const unsigned num_cols_b = std::atoi(argv[3]); - const std::string precision(argv[4]); - - const unsigned num_elements_a = num_rows_a * num_cols_a; - const unsigned num_elements_b = num_rows_b * num_cols_b; - const unsigned num_elements_c = num_rows_a * num_cols_b; - - float *a; - float *b; - float *c; - - checkCuda(cudaMallocManaged(&a, sizeof(float) * num_elements_a)); - checkCuda(cudaMallocManaged(&b, sizeof(float) * num_elements_b)); - checkCuda(cudaMallocManaged(&c, sizeof(float) * num_elements_c)); - - init(a, num_elements_a); - init(b, num_elements_b); - init(c, num_elements_c); - - if (precision == "fp32") - sgemm(a, num_rows_a, num_cols_a, b, num_rows_b, num_cols_b, c); - else - hgemm(a, num_rows_a, num_cols_a, b, num_rows_b, num_cols_b, c); - - checkCuda(cudaFree(a)); - checkCuda(cudaFree(b)); - checkCuda(cudaFree(c)); - - return 0; -} diff --git a/hpvm/projects/soc_simulator/src/hardware_knobs.pl b/hpvm/projects/soc_simulator/src/hardware_knobs.pl deleted file mode 100755 index fac6b6c748a706cd397040546fa551b72ac14f3c..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/src/hardware_knobs.pl +++ /dev/null @@ -1,104 +0,0 @@ -#!/usr/bin/perl - -use strict; -use warnings; - -# Do a GEMM: [5000 x K] x [K x 256], where K = {128, 256, ..., 16384} -my $rows_a = 5000; -my $cols_b = 1024; -my @K; -for (my $i = 8; $i <= 15; $i++) { - push @K, 2**$i; -} - -# Header -foreach my $element (@K) { - print $element . ","; -} -print "\n\n"; - -print "########## PROMISE 1 #########\n"; - -# Time -foreach my $element (@K) { - my ($time, $energy) = promise($rows_a, $element, $element, $cols_b, 1); - print $time . ","; -} -print "\n\n"; - -# Energy -foreach my $element (@K) { - my ($time, $energy) = promise($rows_a, $element, $element, $cols_b, 1); - print $energy . ","; -} -print "\n\n"; - -print "########## PROMISE 7 #########\n"; - -# Time -foreach my $element (@K) { - my ($time, $energy) = promise($rows_a, $element, $element, $cols_b, 7); - print $time . ","; -} -print "\n\n"; - -# Energy -foreach my $element (@K) { - my ($time, $energy) = promise($rows_a, $element, $element, $cols_b, 7); - print $energy . ","; -} -print "\n\n"; - -print "########## FP32 #########\n"; - -foreach my $element (@K) { - my ($time, $energy) = gpu($rows_a, $element, $element, $cols_b, "fp32"); - print $time . ","; -} -print "\n\n"; - -# Energy -foreach my $element (@K) { - my ($time, $energy) = gpu($rows_a, $element, $element, $cols_b, "fp32"); - print $energy . ","; -} -print "\n\n"; - -print "########## FP16 #########\n"; - -foreach my $element (@K) { - my ($time, $energy) = gpu($rows_a, $element, $element, $cols_b, "fp16"); - print $time . ","; -} -print "\n\n"; - -# Energy -foreach my $element (@K) { - my ($time, $energy) = gpu($rows_a, $element, $element, $cols_b, "fp16"); - print $energy . ","; -} -print "\n\n"; - -# Cleanup -`rm -f blah profile_data.txt`; - -# PROMISE -sub promise { - my ($rows_a, $cols_a, $rows_b, $cols_b, $swing) = @_; - my $patch_factor = 1; - - my $te = `./ptm $rows_a $cols_a $rows_b $cols_b $patch_factor $swing`; - chomp $te; - my @temp = split /,/, $te; - return ($temp[0], $temp[1]); -} - -# GPU -sub gpu { - my ($rows_a, $cols_a, $rows_b, $cols_b, $precision) = @_; - my $iterations = 10; - my $te = `~/awesome_profiler/pp "./gemm $rows_a $cols_a $cols_b $precision" $iterations blah`; - chomp $te; - my @temp = split /,/, $te; - return ($temp[0], $temp[1]); -} diff --git a/hpvm/projects/soc_simulator/src/patch b/hpvm/projects/soc_simulator/src/patch deleted file mode 100755 index 94d04d5ba8a88bdd4fb1cbb907f18c419ba248bd..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/soc_simulator/src/patch and /dev/null differ diff --git a/hpvm/projects/soc_simulator/src/patch.cu b/hpvm/projects/soc_simulator/src/patch.cu deleted file mode 100644 index 6d489978a24f828cc370cdb6e2add64877c514a7..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/src/patch.cu +++ /dev/null @@ -1,292 +0,0 @@ -#include <iostream> -#include <fstream> -#include <chrono> - -// NOTE: This benchmark was originally meant to measure the performance of -// patch matrix generation on the GPU. However, it is now used for measuring -// both performance and energy of the actual patch matrix generation that needs -// to happen before offloading the computation to PROMISE. -// In order to do so, we assume that initially only that tile of the patch -// matrix is generated that PROMISE will actually work on, and the generation -// of the remaining tiles can be pipelined with PROMISE's computation. This -// has two implications: -// 1. We only add the time for the first tile's generation. This means that -// this program has to be profiled with the appropriate smaller batch size to -// obtain the *time* overhead. -// 2. Since pipelining doesn't affect energy, the program has to be profiled -// with the full batch size to obtain the *energy* overhead. - -#define NUM_ARGS (9) -#define BLOCK_SIZE (512) - -struct image_dim { - unsigned n; - unsigned cin; - unsigned h; - unsigned w; -}; - -struct kernel_dim { - unsigned cout; - unsigned cin; - unsigned h; - unsigned w; -}; - -inline cudaError_t checkCuda(cudaError_t result) { - if (result != cudaSuccess) - std::cerr << "CUDA Runtime Error: " << cudaGetErrorString(result) << "\n"; - return result; -} - -// init kernel to bring all the pages to the GPU -template <typename T> -__global__ void initKernel(T * const __restrict__ array, - const unsigned elements) { - const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x; - if (idx < elements) - array[idx] = 1; -} - -template <typename T> -void init(T * const __restrict__ array, - const unsigned elements) { - const unsigned num_blocks = (elements + BLOCK_SIZE - 1) / BLOCK_SIZE; - initKernel<<<num_blocks, BLOCK_SIZE>>>(array, elements); - checkCuda(cudaDeviceSynchronize()); -} - -// Patches input matrix -template <typename T> -__global__ void patchInputKernel(const T * const __restrict__ input, - const image_dim idim, - const kernel_dim kdim, - T * const __restrict__ patch_input, - const unsigned patch_rows, - const unsigned patch_cols, - const unsigned patch_n) { - // Coalesced writes ftw - const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x; - if (idx < patch_n) { - // Index of output - const unsigned patch_col = idx % patch_cols; - const unsigned patch_row = idx / patch_cols; - - // Index of the source point in the input image batch - const unsigned col_idx = patch_row % idim.w; - const unsigned row_idx = patch_row / idim.w; - - // Index of my point in the (kh * kw * cin) kernel block. kw and kh are - // flipped because I've assumed the source point lies at the bottom - // right of the kernel cube and not the top left. - const int kw_idx = kdim.w - (patch_col % kdim.w) - 1; - const int kh_idx = kdim.h - ((patch_col / kdim.w) % kdim.h) - 1; - const int kc_idx = patch_col / (kdim.w * kdim.h); - - // Index of the "kernel point" in the input image batch - const int w_idx = col_idx - kw_idx; - const int h_idx = row_idx - kh_idx; - const int c_idx = kc_idx; - - // Are we inside the input cube? - const bool inside = (w_idx >= 0 && h_idx >= 0); - //printf("thread %d: dst (%u, %u); src point (%u, %u); kernel (%d, %d, %d); input (%d, %d, %d); inside %d\n", idx, patch_row, patch_col, row_idx, col_idx, kc_idx, kh_idx, kw_idx, c_idx, h_idx, w_idx, inside); - - if (inside) - patch_input[idx] = input[(c_idx * idim.w * idim.h) + (h_idx * idim.w) + w_idx]; - else - patch_input[idx] = 0; - } -} - -template <typename T> -void patchInput(const T * const __restrict__ input, - const image_dim idim, - const kernel_dim kdim, - T * const __restrict__ patch_input) { - const auto patch_rows = (idim.n * idim.h * idim.w) / sizeof(unsigned); - const auto patch_cols = kdim.cin * kdim.h * kdim.w; - const auto patch_n = patch_rows * patch_cols; - - const unsigned num_blocks = (patch_n + BLOCK_SIZE - 1) / BLOCK_SIZE; - patchInputKernel<<<num_blocks, BLOCK_SIZE>>>(input, idim, kdim, patch_input, patch_rows, patch_cols, patch_n); - checkCuda(cudaDeviceSynchronize()); -} - -// Unpatches output matrix -template <typename T> -__global__ void unpatchOutputKernel(const T * const __restrict__ patch_output, - const unsigned patch_rows, - const unsigned patch_cols, - const unsigned patch_n, - T * const __restrict__ output, - const image_dim odim) { - const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x; - if (idx < patch_n) { - // Read index in the patch matrix - const unsigned image_size = odim.w * odim.h * odim.cin; - const unsigned image_id = idx / image_size; - const unsigned patch_row = (image_id * odim.w * odim.h) + (idx % (odim.w * odim.h)); - const unsigned patch_col = (idx / (odim.w * odim.h)) % odim.cin; - //printf("thread %d: src (%u, %u)\n", idx, patch_row, patch_col); - - // Coalesced writes ftw - output[idx] = patch_output[(patch_row * patch_cols) + patch_col]; - } -} - -template <typename T> -void unpatchOutput(const T * const __restrict__ patch_output, - T * const __restrict__ output, - const image_dim odim) { - const auto patch_rows = (odim.n * odim.h * odim.w) / sizeof(unsigned); - const auto patch_cols = odim.cin; - const auto patch_n = patch_rows * patch_cols; - - const unsigned num_blocks = (patch_n + BLOCK_SIZE - 1) / BLOCK_SIZE; - unpatchOutputKernel<<<num_blocks, BLOCK_SIZE>>>(patch_output, patch_rows, patch_cols, patch_n, output, odim); - checkCuda(cudaDeviceSynchronize()); -} - -// Patches kernel matrix -template <typename T> -__global__ void patchKernelKernel(const T * const __restrict__ kernel, - T * const __restrict__ patch_kernel, - const unsigned patch_rows, - const unsigned patch_cols, - const unsigned patch_n) { - // There are two ways to implement this: coalesced reads or coalesced - // writes. Empirically, coalesced writes is about 3x faster and that's - // what's used here. This is most likely because the coalesced reads - // version results in different thread blocks writing to the same line - // while presumably being on different cores. This results in ping-ponging - // of the line, which hurts performance. The strided reads in the coalesced - // writes version are just reads - they can be shared as many times as - // needed without penalty. - const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x; - if (idx < patch_n) { - const unsigned col_idx = idx % patch_cols; - const unsigned row_idx = idx / patch_cols; - patch_kernel[idx] = kernel[(col_idx * patch_rows) + row_idx]; - } -} - -template <typename T> -void patchKernel(const T * const __restrict__ kernel, - const kernel_dim kdim, - T * const __restrict__ patch_kernel) { - const auto patch_rows = kdim.cin * kdim.h * kdim.w; - const auto patch_cols = kdim.cout; - const auto patch_n = patch_rows * patch_cols; - - const unsigned num_blocks = (patch_n + BLOCK_SIZE - 1) / BLOCK_SIZE; - patchKernelKernel<<<num_blocks, BLOCK_SIZE>>>(kernel, patch_kernel, patch_rows, patch_cols, patch_n); - checkCuda(cudaDeviceSynchronize()); -} - -int main(int argc, char *argv[]) { - if (argc != NUM_ARGS) { - std::cerr << "Usage: " << argv[0] << " <N> <C> <H> <W> <Cout> <Kh> <Kw> <patch/unpatch>\n"; - exit(1); - } - - // Inputs - const unsigned n = std::atoi(argv[1]); - const unsigned c = std::atoi(argv[2]); - const unsigned h = std::atoi(argv[3]); - const unsigned w = std::atoi(argv[4]); - - const unsigned cout = std::atoi(argv[5]); - const unsigned kh = std::atoi(argv[6]); - const unsigned kw = std::atoi(argv[7]); - - const std::string type(argv[8]); - - const image_dim idim = {n, c, h, w}; - const kernel_dim kdim = {cout, c, kh, kw}; - const image_dim odim = {n, cout, h, w}; - - std::chrono::time_point<std::chrono::high_resolution_clock> begin; - std::chrono::time_point<std::chrono::high_resolution_clock> end; - std::ofstream ofs("profile_data.txt", std::ios::out); - - if (type == "patch") { - const auto patch_rows = (idim.n * idim.h * idim.w) / sizeof(unsigned); - const auto patch_cols = kdim.cin * kdim.h * kdim.w; - const auto patch_n = patch_rows * patch_cols; - - unsigned *input; - unsigned *output; - - checkCuda(cudaMallocManaged(&input, sizeof(unsigned) * patch_n)); - checkCuda(cudaMallocManaged(&output, sizeof(unsigned) * patch_n)); - - init(input, patch_n); - init(output, patch_n); - - begin = std::chrono::high_resolution_clock::now(); - patchInput(input, idim, kdim, output); - end = std::chrono::high_resolution_clock::now(); - - checkCuda(cudaFree(input)); - checkCuda(cudaFree(output)); - - ofs << "Patch_Input" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n"; - ofs << "Patch_Input" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n"; - ofs.flush(); - } else if (type == "unpatch") { - const auto patch_rows = (odim.n * odim.h * odim.w) / sizeof(unsigned); - const auto patch_cols = odim.cin; - const auto patch_n = patch_rows * patch_cols; - - unsigned *input; - unsigned *output; - - checkCuda(cudaMallocManaged(&input, sizeof(unsigned) * patch_n)); - checkCuda(cudaMallocManaged(&output, sizeof(unsigned) * patch_n)); - - init(input, patch_n); - init(output, patch_n); - - begin = std::chrono::high_resolution_clock::now(); - unpatchOutput(input, output, odim); - end = std::chrono::high_resolution_clock::now(); - - checkCuda(cudaFree(input)); - checkCuda(cudaFree(output)); - - ofs << "Unpatch_Output" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n"; - ofs << "Unpatch_Output" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n"; - ofs.flush(); - } else if (type == "kernel") { - const auto patch_rows = kdim.cin * kdim.h * kdim.w; - const auto patch_cols = kdim.cout; - const auto patch_n = patch_rows * patch_cols; - - char *input; - char *output; - - checkCuda(cudaMallocManaged(&input, sizeof(char) * patch_n)); - checkCuda(cudaMallocManaged(&output, sizeof(char) * patch_n)); - - init(input, patch_n); - init(output, patch_n); - - begin = std::chrono::high_resolution_clock::now(); - patchKernel(input, kdim, output); - end = std::chrono::high_resolution_clock::now(); - - checkCuda(cudaFree(input)); - checkCuda(cudaFree(output)); - - ofs << "Patch_Kernel" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n"; - ofs << "Patch_Kernel" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n"; - ofs.flush(); - } else { - std::cerr << "Patch type not supported!\n"; - exit(1); - } - - ofs.close(); - return 0; -} diff --git a/hpvm/projects/soc_simulator/src/promise_timing_model_ext b/hpvm/projects/soc_simulator/src/promise_timing_model_ext deleted file mode 100755 index 960ac445a104c93fd8a5f71c9323f921cf2bc9e4..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/soc_simulator/src/promise_timing_model_ext and /dev/null differ diff --git a/hpvm/projects/soc_simulator/src/ptm b/hpvm/projects/soc_simulator/src/ptm deleted file mode 100755 index 0cdb86b8481a64e096766092c375e8ee682e7dac..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/soc_simulator/src/ptm and /dev/null differ diff --git a/hpvm/projects/soc_simulator/src/quantization.cu b/hpvm/projects/soc_simulator/src/quantization.cu deleted file mode 100644 index bb1f34b2bdfe869ebd79b67bf05b0776bfbd3d4a..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/src/quantization.cu +++ /dev/null @@ -1,275 +0,0 @@ -#include <iostream> -#include <fstream> -#include <chrono> -#include "cuda_fp16.h" - -// NOTE: This benchmark was originally meant to measure the performance of -// various conversion routines. However, it is now used for measuring both -// performance and energy of the actual conversion that needs to happen before -// offloading the computation to PROMISE. -// In order to do so, we assume that the initial conversion is only performed -// for the tile that PROMISE will actually work on, and the conversions of the -// remaining tiles can be pipelined with PROMISE's computation. This has two -// implications: -// 1. We only add the time for the conversion of the very first tile. This -// means that this program has to be profiled with the appropriate smaller -// batch size to obtain the *time* overhead. -// 2. Since pipelining doesn't affect energy, the program has to be profiled -// with the full batch size to obtain the *energy* overhead. - -#define NUM_ARGS (3) -#define BLOCK_SIZE (512) - -inline cudaError_t checkCuda(cudaError_t result) { - if (result != cudaSuccess) - std::cerr << "CUDA Runtime Error: " << cudaGetErrorString(result) << "\n"; - return result; -} - -// init kernel to bring all the pages to the GPU -template <typename T> -__global__ void initKernel(T * const __restrict__ array, - const unsigned elements) { - const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x; - if (idx < elements) - array[idx] = 1; -} - -template <typename T> -void init(T * const __restrict__ array, - const unsigned elements) { - const unsigned num_blocks = (elements + BLOCK_SIZE - 1) / BLOCK_SIZE; - initKernel<<<num_blocks, BLOCK_SIZE>>>(array, elements); - checkCuda(cudaDeviceSynchronize()); -} - -// float to half -__global__ void f2hKernel(const float * const __restrict__ input, - const unsigned elements, - half * const __restrict__ output) { - const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x; - if (idx < elements) - output[idx] = __float2half_rn(input[idx]); -} - -void f2h(const float * const __restrict__ input, - const unsigned elements, - half * const __restrict__ output) { - const unsigned num_blocks = (elements + BLOCK_SIZE - 1) / BLOCK_SIZE; - f2hKernel<<<num_blocks, BLOCK_SIZE>>>(input, elements, output); - checkCuda(cudaDeviceSynchronize()); -} - -// half to float -__global__ void h2fKernel(const half * const __restrict__ input, - const unsigned elements, - float * const __restrict__ output) { - const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x; - if (idx < elements) - output[idx] = __half2float(input[idx]); -} - -void h2f(const half * const __restrict__ input, - const unsigned elements, - float * const __restrict__ output) { - const unsigned num_blocks = (elements + BLOCK_SIZE - 1) / BLOCK_SIZE; - h2fKernel<<<num_blocks, BLOCK_SIZE>>>(input, elements, output); - checkCuda(cudaDeviceSynchronize()); -} - -// float to char ([-1.0, 1.0] to [-128, 127]) -__global__ void f2cKernel(const float * const __restrict__ input, - const unsigned elements, - char * const __restrict__ output) { - const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x; - if (idx < elements) - output[idx] = (char) ((127.5 * input[idx]) - 0.5); -} - -void f2c(const float * const __restrict__ input, - const unsigned elements, - char * const __restrict__ output) { - const unsigned num_blocks = (elements + BLOCK_SIZE - 1) / BLOCK_SIZE; - f2cKernel<<<num_blocks, BLOCK_SIZE>>>(input, elements, output); - checkCuda(cudaDeviceSynchronize()); -} - -// char to float ([-128, 127] to [-1.0, 1.0]) -__global__ void c2fKernel(const char * const __restrict__ input, - const unsigned elements, - float * const __restrict__ output) { - const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x; - if (idx < elements) - output[idx] = (((float) input[idx]) + 0.5) / 127.5; -} - -void c2f(const char * const __restrict__ input, - const unsigned elements, - float * const __restrict__ output) { - const unsigned num_blocks = (elements + BLOCK_SIZE - 1) / BLOCK_SIZE; - c2fKernel<<<num_blocks, BLOCK_SIZE>>>(input, elements, output); - checkCuda(cudaDeviceSynchronize()); -} - -// half to char ([-1.0, 1.0] to [-128, 127]) -__global__ void h2cKernel(const half * const __restrict__ input, - const unsigned elements, - char * const __restrict__ output) { - const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x; - if (idx < elements) - output[idx] = (char) ((127.5 * __half2float(input[idx])) - 0.5); -} - -void h2c(const half * const __restrict__ input, - const unsigned elements, - char * const __restrict__ output) { - const unsigned num_blocks = (elements + BLOCK_SIZE - 1) / BLOCK_SIZE; - h2cKernel<<<num_blocks, BLOCK_SIZE>>>(input, elements, output); - checkCuda(cudaDeviceSynchronize()); -} - -// char to half ([-128, 127] to [-1.0, 1.0]) -__global__ void c2hKernel(const char * const __restrict__ input, - const unsigned elements, - half * const __restrict__ output) { - const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x; - if (idx < elements) - output[idx] = __float2half_rn((((float) input[idx]) + 0.5) / 127.5); -} - -void c2h(const char * const __restrict__ input, - const unsigned elements, - half * const __restrict__ output) { - const unsigned num_blocks = (elements + BLOCK_SIZE - 1) / BLOCK_SIZE; - c2hKernel<<<num_blocks, BLOCK_SIZE>>>(input, elements, output); - checkCuda(cudaDeviceSynchronize()); -} - -int main(int argc, char *argv[]) { - if (argc != NUM_ARGS) { - std::cerr << "Usage: " << argv[0] << " <#elements> <conversion type>\n"; - exit(1); - } - - float *floats; - half *halfs; - char *chars; - - // Inputs - const unsigned n = std::atoi(argv[1]); - const std::string type(argv[2]); - - std::chrono::time_point<std::chrono::high_resolution_clock> begin; - std::chrono::time_point<std::chrono::high_resolution_clock> end; - std::ofstream ofs("profile_data.txt", std::ios::out); - - if (type == "f2h") { - checkCuda(cudaMallocManaged(&floats, sizeof(float) * n)); - checkCuda(cudaMallocManaged(&halfs, sizeof(half) * n)); - - init(floats, n); - init(halfs, n); - - begin = std::chrono::high_resolution_clock::now(); - f2h(floats, n, halfs); - end = std::chrono::high_resolution_clock::now(); - - checkCuda(cudaFree(floats)); - checkCuda(cudaFree(halfs)); - - ofs << "f2h" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n"; - ofs << "f2h" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n"; - ofs.flush(); - } else if (type == "h2f") { - checkCuda(cudaMallocManaged(&floats, sizeof(float) * n)); - checkCuda(cudaMallocManaged(&halfs, sizeof(half) * n)); - - init(floats, n); - init(halfs, n); - - begin = std::chrono::high_resolution_clock::now(); - h2f(halfs, n, floats); - end = std::chrono::high_resolution_clock::now(); - - checkCuda(cudaFree(floats)); - checkCuda(cudaFree(halfs)); - - ofs << "h2f" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n"; - ofs << "h2f" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n"; - ofs.flush(); - } else if (type == "f2c") { - checkCuda(cudaMallocManaged(&floats, sizeof(float) * n)); - checkCuda(cudaMallocManaged(&chars, sizeof(char) * n)); - - init(floats, n); - init(chars, n); - - begin = std::chrono::high_resolution_clock::now(); - f2c(floats, n, chars); - end = std::chrono::high_resolution_clock::now(); - - checkCuda(cudaFree(floats)); - checkCuda(cudaFree(chars)); - - ofs << "f2c" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n"; - ofs << "f2c" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n"; - ofs.flush(); - } else if (type == "c2f") { - checkCuda(cudaMallocManaged(&floats, sizeof(float) * n)); - checkCuda(cudaMallocManaged(&chars, sizeof(char) * n)); - - init(floats, n); - init(chars, n); - - begin = std::chrono::high_resolution_clock::now(); - c2f(chars, n, floats); - end = std::chrono::high_resolution_clock::now(); - - checkCuda(cudaFree(floats)); - checkCuda(cudaFree(chars)); - - ofs << "c2f" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n"; - ofs << "c2f" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n"; - ofs.flush(); - } else if (type == "h2c") { - checkCuda(cudaMallocManaged(&halfs, sizeof(half) * n)); - checkCuda(cudaMallocManaged(&chars, sizeof(char) * n)); - - init(halfs, n); - init(chars, n); - - begin = std::chrono::high_resolution_clock::now(); - h2c(halfs, n, chars); - end = std::chrono::high_resolution_clock::now(); - - checkCuda(cudaFree(halfs)); - checkCuda(cudaFree(chars)); - - ofs << "h2c" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n"; - ofs << "h2c" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n"; - ofs.flush(); - } else if (type == "c2h") { - checkCuda(cudaMallocManaged(&halfs, sizeof(half) * n)); - checkCuda(cudaMallocManaged(&chars, sizeof(char) * n)); - - init(halfs, n); - init(chars, n); - - begin = std::chrono::high_resolution_clock::now(); - c2h(chars, n, halfs); - end = std::chrono::high_resolution_clock::now(); - - checkCuda(cudaFree(halfs)); - checkCuda(cudaFree(chars)); - - ofs << "c2h" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n"; - ofs << "c2h" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n"; - ofs.flush(); - } else { - std::cerr << "Conversion type not supported!\n"; - exit(1); - } - - ofs.close(); - return 0; -} diff --git a/hpvm/projects/soc_simulator/src/quantize b/hpvm/projects/soc_simulator/src/quantize deleted file mode 100755 index d977c364e97cae9352e968a2469303cfdba8a650..0000000000000000000000000000000000000000 Binary files a/hpvm/projects/soc_simulator/src/quantize and /dev/null differ diff --git a/hpvm/projects/soc_simulator/src/run_configs.pl b/hpvm/projects/soc_simulator/src/run_configs.pl deleted file mode 100755 index ad67ea75ee652f6e504d27135a5898a4503cae26..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/src/run_configs.pl +++ /dev/null @@ -1,126 +0,0 @@ -#!/usr/bin/perl - -use strict; -use warnings; - -my $smart_dma = 1; -my $detailed_results = 0; - -# Full experiments -my @mnist_networks = ("lenet", "fc4"); -my @cifar10_networks = ("alexnet", "alexnet2", "resnet18", "vgg16"); -my @cifar100_networks = ("vgg16"); -my @pipelines = ("pipeline_GEMO", "pipeline_GEO", "pipeline_GEOM", "pipeline_GSM", "pipeline_GSME"); - -# Naive experiments -my @mnist_networks_naive = ("lenet", "fc4"); -my @cifar10_networks_naive = ("vgg16"); - -#print "############### NAIVE 1% ##############\n"; - -# MNIST networks -foreach my $network (@mnist_networks_naive) { - print "Running $network\n"; - print "Naive Loss1\n"; - `./driver.pl ../${network}_mnist/${network}_layers.txt ../${network}_mnist/${network}_tensors.txt ../${network}_mnist/${network}_naive1.txt ../${network}_mnist/${network}_naive_results1.csv $smart_dma $detailed_results`; -} - -# CIFAR10 networks -foreach my $network (@cifar10_networks_naive) { - print "Running $network\n"; - print "Naive Loss1\n"; - `./driver.pl ../${network}_cifar10/${network}_layers.txt ../${network}_cifar10/${network}_tensors.txt ../${network}_cifar10/${network}_naive1.txt ../${network}_cifar10/${network}_naive_results1.csv $smart_dma $detailed_results`; -} - -#print "############### 1% ##############\n"; -# -## MNIST networks -#foreach my $network (@mnist_networks) { -# print "Running $network\n"; -# print "HA Loss1\n"; -# `./driver.pl ../${network}_mnist/${network}_layers.txt ../${network}_mnist/${network}_tensors.txt ../${network}_mnist/${network}_confs1.txt ../${network}_mnist/${network}_results1.csv $smart_dma $detailed_results`; -# print "HS Loss1\n"; -# `./driver.pl ../${network}_mnist/${network}_layers.txt ../${network}_mnist/${network}_tensors.txt ../${network}_mnist/${network}_promise_confs1.txt ../${network}_mnist/${network}_promise_results1.csv $smart_dma $detailed_results`; -#} -# -## CIFAR10 networks -#foreach my $network (@cifar10_networks) { -# print "Running $network\n"; -# print "HA Loss1\n"; -# `./driver.pl ../${network}_cifar10/${network}_layers.txt ../${network}_cifar10/${network}_tensors.txt ../${network}_cifar10/${network}_confs1.txt ../${network}_cifar10/${network}_results1.csv $smart_dma $detailed_results`; -# print "HS Loss1\n"; -# `./driver.pl ../${network}_cifar10/${network}_layers.txt ../${network}_cifar10/${network}_tensors.txt ../${network}_cifar10/${network}_promise_confs1.txt ../${network}_cifar10/${network}_promise_results1.csv $smart_dma $detailed_results`; -#} -# -## CIFAR100 networks -#foreach my $network (@cifar100_networks) { -# print "Running $network\n"; -# print "HA Loss1\n"; -# `./driver.pl ../${network}_cifar100/${network}_layers.txt ../${network}_cifar100/${network}_tensors.txt ../${network}_cifar100/${network}_confs1.txt ../${network}_cifar100/${network}_results1.csv $smart_dma $detailed_results`; -# print "HS Loss1\n"; -# `./driver.pl ../${network}_cifar100/${network}_layers.txt ../${network}_cifar100/${network}_tensors.txt ../${network}_cifar100/${network}_promise_confs1.txt ../${network}_cifar100/${network}_promise_results1.csv $smart_dma $detailed_results`; -#} -# -## Image pipelines -#foreach my $pipeline (@pipelines) { -# print "Running $pipeline\n"; -# print "HA Loss1\n"; -# `./driver.pl ../${pipeline}/${pipeline}_layers.txt ../${pipeline}/${pipeline}_tensors.txt ../${pipeline}/${pipeline}_confs1.txt ../${pipeline}/${pipeline}_results1.csv $smart_dma $detailed_results`; -# print "HS Loss1\n"; -# `./driver.pl ../${pipeline}/${pipeline}_layers.txt ../${pipeline}/${pipeline}_tensors.txt ../${pipeline}/${pipeline}_promise_confs1.txt ../${pipeline}/${pipeline}_promise_results1.csv $smart_dma $detailed_results`; -#} -# -## vgg16_cifar100_top5 -##print "Running vgg16_cifar100_top5\n"; -##`./driver.pl ../vgg16_cifar100_top5/vgg16_layers.txt ../vgg16_cifar100_top5/vgg16_tensors.txt ../vgg16_cifar100_top5/vgg16_confs1.txt ../vgg16_cifar100_top5/vgg16_results1.csv $smart_dma $detailed_results`; -##`./driver.pl ../vgg16_cifar100_top5/vgg16_layers.txt ../vgg16_cifar100_top5/vgg16_tensors.txt ../vgg16_cifar100_top5/vgg16_promise_confs1.txt ../vgg16_cifar100_top5/vgg16_promise_results1.csv $smart_dma $detailed_results`; -# -#print "############### 2% ##############\n"; -# -## MNIST networks -#foreach my $network (@mnist_networks) { -# print "Running $network\n"; -# print "HA Loss2\n"; -# `./driver.pl ../${network}_mnist/${network}_layers.txt ../${network}_mnist/${network}_tensors.txt ../${network}_mnist/${network}_confs2.txt ../${network}_mnist/${network}_results2.csv $smart_dma $detailed_results`; -# print "HS Loss2\n"; -# `./driver.pl ../${network}_mnist/${network}_layers.txt ../${network}_mnist/${network}_tensors.txt ../${network}_mnist/${network}_promise_confs2.txt ../${network}_mnist/${network}_promise_results2.csv $smart_dma $detailed_results`; -#} -# -## CIFAR10 networks -#foreach my $network (@cifar10_networks) { -# print "Running $network\n"; -# print "HA Loss2\n"; -# `./driver.pl ../${network}_cifar10/${network}_layers.txt ../${network}_cifar10/${network}_tensors.txt ../${network}_cifar10/${network}_confs2.txt ../${network}_cifar10/${network}_results2.csv $smart_dma $detailed_results`; -# print "HS Loss2\n"; -# `./driver.pl ../${network}_cifar10/${network}_layers.txt ../${network}_cifar10/${network}_tensors.txt ../${network}_cifar10/${network}_promise_confs2.txt ../${network}_cifar10/${network}_promise_results2.csv $smart_dma $detailed_results`; -#} -# -## CIFAR100 networks -#foreach my $network (@cifar100_networks) { -# print "Running $network\n"; -# print "HA Loss2\n"; -# `./driver.pl ../${network}_cifar100/${network}_layers.txt ../${network}_cifar100/${network}_tensors.txt ../${network}_cifar100/${network}_confs2.txt ../${network}_cifar100/${network}_results2.csv $smart_dma $detailed_results`; -# print "HS Loss2\n"; -# `./driver.pl ../${network}_cifar100/${network}_layers.txt ../${network}_cifar100/${network}_tensors.txt ../${network}_cifar100/${network}_promise_confs2.txt ../${network}_cifar100/${network}_promise_results2.csv $smart_dma $detailed_results`; -#} -# -## Image pipelines -#foreach my $pipeline (@pipelines) { -# print "Running $pipeline\n"; -# print "HA Loss2\n"; -# `./driver.pl ../${pipeline}/${pipeline}_layers.txt ../${pipeline}/${pipeline}_tensors.txt ../${pipeline}/${pipeline}_confs2.txt ../${pipeline}/${pipeline}_results2.csv $smart_dma $detailed_results`; -# print "HS Loss2\n"; -# `./driver.pl ../${pipeline}/${pipeline}_layers.txt ../${pipeline}/${pipeline}_tensors.txt ../${pipeline}/${pipeline}_promise_confs2.txt ../${pipeline}/${pipeline}_promise_results2.csv $smart_dma $detailed_results`; -#} -# -## vgg16_cifar100_top5 -##print "Running vgg16_cifar100_top5\n"; -##`./driver.pl ../vgg16_cifar100_top5/vgg16_layers.txt ../vgg16_cifar100_top5/vgg16_tensors.txt ../vgg16_cifar100_top5/vgg16_confs2.txt ../vgg16_cifar100_top5/vgg16_results2.csv $smart_dma $detailed_results`; -##`./driver.pl ../vgg16_cifar100_top5/vgg16_layers.txt ../vgg16_cifar100_top5/vgg16_tensors.txt ../vgg16_cifar100_top5/vgg16_promise_confs2.txt ../vgg16_cifar100_top5/vgg16_promise_results2.csv $smart_dma $detailed_results`; -# -# Alexnet HA Loss2 without pDMA -#print "Running Alexnet without pDMA\n"; -#$smart_dma = 0; -#$detailed_results = 1; -#`./driver.pl ../alexnet_cifar10/alexnet_layers.txt ../alexnet_cifar10/alexnet_tensors.txt ../alexnet_cifar10/alexnet_confs2.txt ../alexnet_cifar10/alexnet_results2_nodma.csv $smart_dma $detailed_results`; - diff --git a/hpvm/projects/soc_simulator/src/table_generator.py b/hpvm/projects/soc_simulator/src/table_generator.py deleted file mode 100644 index 528b8e0ef5677cec9ccdba37abfde696544029cc..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/src/table_generator.py +++ /dev/null @@ -1,308 +0,0 @@ -import glob -import os -import subprocess -import shutil -import sys - -from collections import defaultdict - -''' -FORMAT - -** LayerName NumOpsInLayer <cols> -OpName Col1Val Col2Val ... - -** Conv1 1 h2f_time h2f_energy fp32_time fp32_energy f2h_time f2h_energy fp16_perf_time fp16_perf_energy fp16_time fp16_energy -Conv1 51.8808 97.2844 319.582 601.966 12.81 18.758 388.092 650.649 340.037 590.664 - -''' - -class TableGenerator: - - __ops_header_delimiter = "#" - __table_header_delimter = "**" - __time_col_name = "time" - __energy_col_name = "energy" - - ''' - Stores all precision conversions used. - ''' - precision_conversions = frozenset(["h2f", "f2h"]) - - def __init__(self, network_name, dir_path, soc_ops_file, iters, profiler_binary_name): - ''' - Args: - dir_path: Path of directory containing network binaries - iters: Number of iterations to run each binary for - profiler_binary_name: Name of offline profiler binary to run - ''' - self.__network_name = network_name - self.__dir_path = dir_path - - # Name of the actual directory - self.__soc_ops_filename = soc_ops_file - self.__iters = iters - self.__profiler_binary_name = profiler_binary_name - - # Path to results directory - self.__results_dir_path = "%s_results" % self.__network_name - - # Outputted table file - self.__table_filename = "%s_tensors.txt" % self.__network_name - - # Nested default dictionary of default dicts - self.__table = self.__build_nested_default_dict() - - - def generate_table(self): - ''' - Generates a table file called <network_name>_tensors.txt in the following - steps: - 1. Runs the offline profiler against the inputted binaries to generate - results files - 2. Builds an internal table storing all data from the parsed results files - the offline profiler generated - 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.__build_internal_table() - self.__output_table_to_file() - - - def __run_inputted_binaries(self): - ''' - Invokes the profiler to run all appropriate binaries (must start with the network - name) in the inputted directory. Result files generated by the profiler are - stored in the results file directory and are named <binary_name>.txt. These results - files are then parsed in a later step to generate the table - ''' - if not os.path.isdir(self.__dir_path): - print("ERROR: Directory %s not found" % self.__dir_path) - exit(1) - - try: - os.mkdir(self.__results_dir_path) - except OSError: - if os.path.isdir(self.__results_dir_path): - print("Directory already exists. Clearing directory.") - for old_file in glob.glob(os.path.join(self.__results_dir_path, "*")): - os.remove(old_file) - else: - print("ERROR: Directory doesn't exist but failed to create dir") - - for binary_name in os.listdir(self.__dir_path): - binary_path = os.path.join(self.__dir_path, binary_name) - - if not self.__should_execute_file(binary_path): - continue - - output_file = os.path.join(self.__results_dir_path, binary_name + ".txt") - # No stdout/stderr piping needed for now - subprocess.Popen([profiler_binary_name, binary_path, str(self.__iters), \ - output_file]).communicate() - - - def __build_internal_table(self): - ''' - Iterates through each results file generated by the runs of the offline - profiler and stores the data in a dictionary in the following format: - [operation name][approximation type OR conversion type][time/energy] - ''' - for results_file_name in os.listdir(self.__results_dir_path): - # Ignore if it's not a results file - if results_file_name == self.__table_filename or \ - not results_file_name.startswith(self.__network_name): - continue - - approx_type = self.__get_approximation_type(results_file_name) - results_file = open(os.path.join(self.__results_dir_path, results_file_name), "r") - for line in results_file: - line = line.strip() - op_name, total_time, total_energy = self.__parse_tensor_operation_line(line) - # If the current operation is f2h or h2f - if any(op_name.endswith(prec_conv) for prec_conv in TableGenerator.precision_conversions): - # Get the original operation name (without the f2h/h2f) and the conversion type - orig_op_name, conversion_type = self.__get_original_operation_name(op_name) - - if orig_op_name not in self.__table: - print("ERROR: Conversion found but original %s is not in the table" % orig_op_name) - exit(1) - - # Store f2h and h2f as columns in the row belonging to the original operation - approx_type_no_fp_prefix = approx_type[5 : ] - self.__table[orig_op_name][conversion_type + "_" + approx_type_no_fp_prefix][TableGenerator.__time_col_name] = total_time - self.__table[orig_op_name][conversion_type + "_" + approx_type_no_fp_prefix][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() - - - def __output_table_to_file(self): - ''' - Outputs the internally stored table to a file using the <network_name>_ops.txt file as - a guideline in the following steps: - 1. Opens the ops file and the file to output the table to - 2. Reads a line from the ops file (guaranteed to be the layers/NML header) - 3. For each operation in the layer (or 1 operation if the "layer" is a NML), we store the - time and the energy - ''' - table_file_path = os.path.join(self.__results_dir_path, self.__table_filename) - soc_operations_file = open(self.__soc_ops_filename, "r") - table_file = open(table_file_path, "w") - - curr_line = soc_operations_file.readline().strip() - - while curr_line: - # First line is always the layers line (#layer_name,num_ops) - layer_name, num_ops = self.__parse_layer_info_line(curr_line) - - # List of strings, where each string is a row corresponding to an operation - # in the layer - ops_in_layer = [] - - # Stores a list of elements in the header, which will be joined into a string - # The header is only generated for the first operation in the layer - # CRITICAL ASSUMPTION: All operations within a layer have the same # columns - # or everything breaks bc the header is per layer, not per operation - header = [TableGenerator.__table_header_delimter, layer_name, str(num_ops)] - - # Iterate through all operations within the layer - for op_in_layer_count in range(num_ops): - # Contains the operation name - curr_line = soc_operations_file.readline().strip() - - # Stores a list of elements that will be joined to make up a row - curr_op = [curr_line] - operation_data = self.__table[curr_line] - # Iterate through time/energy data for each approximation type corresponding - # to the current operation - for approx_type in operation_data: - op_time = operation_data[approx_type][TableGenerator.__time_col_name] - op_energy = operation_data[approx_type][TableGenerator.__energy_col_name] - curr_op.append(op_time) - curr_op.append(op_energy) - if op_in_layer_count == 0: - if approx_type == "fp32_perf20": - header.append("fp32_time") - header.append("fp32_energy") - elif approx_type == "fp16_perf20": - header.append("fp16_time") - header.append("fp16_energy") - elif approx_type.find("f2h_perf20") != -1: - header.append("f2h_time") - header.append("f2h_energy") - else: - header.append("%s_time" % approx_type) - header.append("%s_energy" % approx_type) - ops_in_layer.append(' '.join(curr_op)) - # Getting all operation rows and then writing everything because - # calls to write() are slow (memory vs time tradeoff) - table_file.write("%s\n%s\n" % (' '.join(header), '\n'.join(ops_in_layer))) - - curr_line = soc_operations_file.readline().strip() - - - def __should_execute_file(self, file_path): - ''' - Checks if the file at the given file path is a binary that should be run - by the profiler. Must exist, be a binary, and must start with the network - name as per our naming standards. - - Args: - file_path: Path of the file to check - ''' - return os.path.isfile(file_path) and os.access(file_path, os.X_OK) and \ - file_path.find(self.__network_name) != -1 - - - def __get_approximation_type(self, results_filename): - ''' - Parses a given results filename for the approximation type. - Format assumption: <network_name>_<approx_type>.txt - - Args: - results_filename: Name of results file - - Returns: - the approximation technique (ex: fp16) - ''' - approx_type_start_ind = results_filename.find("_", results_filename.find("_") + 1) + 1 - approx_type_end_ind = results_filename.find(".txt") - return results_filename[approx_type_start_ind : approx_type_end_ind] - - - def __parse_tensor_operation_line(self, tensor_op_line): - ''' - Parses a tensor operation line (within a output file from the offline - profiler for the operation name, the total time used, and the total - energy used - - Args: - tensor_op_line: Tensor operation line from output file - - Returns: - operation name - total time used - total energy used - ''' - line_as_list = tensor_op_line.split(",") - return line_as_list[0], line_as_list[1], line_as_list[2] - - - def __build_nested_default_dict(self): - ''' - Builds a nested default dictionary with an arbitrary number of levels - ''' - return defaultdict(self.__build_nested_default_dict) - - def __get_original_operation_name(self, op_name): - ''' - Parses an operation name containing _<conversion type> for the original - operation name. - Format assumption: <original_op_name>_<conversion type> - - Args: - op_name: Name of the operation - - Returns: - the original operation name - ''' - underscore_ind = op_name.find("_") - return op_name[ : underscore_ind], op_name[underscore_ind + 1 : ] - - - def __parse_layer_info_line(self, layer_info_line): #layer_name,num_ops - ''' - Parses a layer header (from the original ops.txt file) into the layer name - and the number of operations - Assumed format: #layer_name,num_ops - - Args: - layer_info_line: Line at the beginning of each layer in the ops file - - Returns: - layer name - number of ops in the layer - ''' - comma_ind = layer_info_line.find(",") - return layer_info_line[layer_info_line.find(TableGenerator.__ops_header_delimiter) + 1 : comma_ind], \ - int(layer_info_line[comma_ind + 1 : ]) - - -if __name__ == "__main__": - if len(sys.argv) != 6: - print("python table_generator.py <network name> <binary dir path> <soc_ops file> <num itrs> <profiler bin path>") - print("soc ops file: ~/soc_simular/%s_cifar10/%s_ops.txt") - exit(1) - - network_name = sys.argv[1] - binary_dir_path = sys.argv[2] - soc_ops_file = sys.argv[3] - num_iters = int(sys.argv[4]) - profiler_binary_name = sys.argv[5] - table_gen = TableGenerator(network_name, binary_dir_path, soc_ops_file, num_iters, profiler_binary_name) - table_gen.generate_table() diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_confs1.txt b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_confs1.txt deleted file mode 100644 index 69a3b7cc2fbbad37d571bf1009d4efbd982ce0f7..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_confs1.txt +++ /dev/null @@ -1,15 +0,0 @@ -9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 -9 9 9,7,7,9 9 9 9,9 9 9,7,7,8 8 8,7,7,8 8 8,8 8 8,7,9 9 9,9 9 -9 9 9,7,7,8 8 8 8,8 8 8,9 9 9,7,7,8 8 8,7,7,7,8 8 8 8,9 9 9,9 9 -9 9 9,7,7,7,9 9 9,8 8 8,7,8 8 8,7,7,8 8 8,8 8 8,7,9 9 9,9 9 -9 9 9,7,7,7,8 8 8,8 8 8,7,7,9 9 9,7,7,7,9 9 9 9,9 9 9,9 9 -9 9 9,7,7,9 9 9 9,8 8 8,7,7,8 8 8,7,7,8 8 8,8 8 8,7,9 9 9,9 9 -9 9 9,7,7,7,9 9 9,8 8 8,7,8 8 8,7,7,8 8 8,8 8 8,7,9 9 9,9 9 -9 9 9,7,7,8 8 8 8,8 8 8,9 9 9,7,7,8 8 8,7,7,7,8 8 8 8,9 9 9,9 9 -9 9 9,7,7,9 9 9 9,9 9 9,7,7,8 8 8,7,7,8 8 8,8 8 8,7,9 9 9,9 9 -9 9 9,7,7,7,8 8 8,8 8 8,7,7,9 9 9,7,7,7,9 9 9 9,9 9 9,9 9 -9 9 9,7,7,9 9 9 9,8 8 8,7,7,8 8 8,7,7,8 8 8,8 8 8,7,9 9 9,9 9 -9 9 9,7,7,9 9 9 9,9 9 9,7,7,8 8 8,7,7,8 8 8,8 8 8,7,9 9 9,9 9 -9 9 9,7,7,7,9 9 9,8 8 8,7,8 8 8,7,7,8 8 8,8 8 8,7,9 9 9,9 9 -9 9 9,7,7,9 9 9 9,8 8 8,7,7,8 8 8,7,7,8 8 8,8 8 8,7,9 9 9,9 9 -9 9 9,7,7,8 8 8 8,8 8 8,9 9 9,7,7,8 8 8,7,7,7,8 8 8 8,9 9 9,9 9 diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_confs2.txt b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_confs2.txt deleted file mode 100644 index 73bef415abe86b2cfb918aa56ab7a2ba13b9021d..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_confs2.txt +++ /dev/null @@ -1,31 +0,0 @@ -9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,7,8 8 8,4,7,7,4,8 8 8,8 8 8,7,8 8 8,8 8 -9 9 9,5,8 8 8,8 8 8 8,7,6,7,7,8 8 8,4,4,4,8 8 8 8,8 8 8,8 8 -9 9 9,7,4,8 8 8 8,7,8 8 8,4,7,8 8 8,4,4,8 8 8,7,8 8 8,8 8 -9 9 9,8 8 8 8,4,8 8 8 8,7,5,4,7,7,7,4,8 8 8,7,8 8 8,8 8 -9 9 9,8 8 8 8,7,7,7,6,7,7,8 8 8,4,4,4,7,8 8 8,8 8 -9 9 9,8 8 8 8,5,7,4,6,8 8 8 8,7,4,7,4,4,7,8 8 8,8 8 -9 9 9,8 8 8 8,4,8 8 8 8,8 8 8,4,4,7,7,8 8 8 8,8 8 8,5,7,8 8 8,8 8 -9 9 9,7,8 8 8,8 8 8 8,7,8 8 8,4,7,7,4,4,8 8 8,6,8 8 8,8 8 -9 9 9,8 8 8 8,4,8 8 8 8,7,4,7,8 8 8,7,7,8 8 8,8 8 8,7,8 8 8,8 8 -9 9 9,7,4,8 8 8 8,7,6,4,7,8 8 8,4,7,4,8 8 8 8,8 8 8,8 8 -9 9 9,8 8 8 8,4,8 8 8 8,7,4,7,8 8 8,7,7,8 8 8,8 8 8,7,8 8 8,8 8 -9 9 9,8 8 8 8,4,8 8 8 8,7,5,4,7,7,7,4,8 8 8,7,8 8 8,8 8 -9 9 9,7,4,8 8 8 8,7,8 8 8,4,7,8 8 8,4,4,8 8 8,7,8 8 8,8 8 -9 9 9,8 8 8 8,4,8 8 8 8,8 8 8,4,4,7,7,8 8 8 8,8 8 8,5,7,8 8 8,8 8 -9 9 9,5,8 8 8,8 8 8 8,7,6,7,7,8 8 8,4,4,4,8 8 8 8,8 8 8,8 8 -9 9 9,8 8 8 8,5,7,4,6,8 8 8 8,7,4,7,4,4,7,8 8 8,8 8 -9 9 9,7,8 8 8,8 8 8 8,7,8 8 8,4,7,7,4,4,8 8 8,6,8 8 8,8 8 -9 9 9,7,4,8 8 8 8,7,6,4,7,8 8 8,4,7,4,8 8 8 8,8 8 8,8 8 -9 9 9,5,5,8 8 8 8,4,6,4,7,8 8 8,4,4,4,7,8 8 8,8 8 -9 9 9,8 8 8 8,7,7,7,6,7,7,8 8 8,4,4,4,7,8 8 8,8 8 -9 9 9,7,4,8 8 8 8,7,8 8 8,8 8 8 8,7,7,4,4,8 8 8,7,8 8 8,8 8 -9 9 9,8 8 8 8,4,8 8 8 8,8 8 8,4,4,7,7,8 8 8 8,8 8 8,5,7,8 8 8,8 8 -9 9 9,8 8 8 8,7,7,7,6,7,7,8 8 8,4,4,4,7,8 8 8,8 8 -9 9 9,8 8 8 8,5,8 8 8 8,8 8 8,8 8 8,7,8 8 8,7,7,8 8 8,8 8 8,7,8 8 8,8 8 -9 9 9,5,8 8 8,8 8 8 8,7,6,7,7,8 8 8,4,4,4,8 8 8 8,8 8 8,8 8 -9 9 9,7,8 8 8,8 8 8 8,7,8 8 8,4,7,7,4,4,8 8 8,6,8 8 8,8 8 -9 9 9,8 8 8 8,5,7,4,6,8 8 8 8,7,4,7,4,4,7,8 8 8,8 8 -9 9 9,8 8 8 8,4,8 8 8 8,7,4,7,8 8 8,7,7,8 8 8,8 8 8,7,8 8 8,8 8 -9 9 9,8 8 8 8,4,8 8 8 8,7,5,4,7,7,7,4,8 8 8,7,8 8 8,8 8 -9 9 9,7,4,8 8 8 8,7,6,4,7,8 8 8,4,7,4,8 8 8 8,8 8 8,8 8 diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_fp16.csv b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_fp16.csv deleted file mode 100644 index 04c4cfc4efb2b0fe6f94ddc332d356ba2966da72..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_fp16.csv +++ /dev/null @@ -1,148 +0,0 @@ -Add1,69.7114,211.862,107.8,104.062,6085.83,3099.48,2986.34,49.2963,152.515,80.4532,73.6474,4385.91,2317.11,2113.98 -Add10,41.8232,272.933,216.003,56.9294,13052.8,10330.2,2722.54,29.5763,193.08,152.806,40.2755,9233.85,7307.84,1926.04 -Add10_f2h,40.0563,257.396,205.254,52.142,12850.3,10247,2603.29,28.3409,182.148,145.252,36.8963,9087.18,7246.3,1840.92 -Add10_h2f,10.5152,61.7303,48.6618,13.0686,11780.8,9286.75,2494.08,7.45143,43.7235,34.4675,9.2562,8348.86,6581.42,1767.47 -Add11,32.499,205.175,160.15,45.0253,12627.7,9856.71,2770.94,22.9909,145.16,113.305,31.856,8930.63,6971.08,1959.62 -Add11_f2h,4.84751,25.3885,19.8298,5.55869,10456,8166.49,2289.46,3.43461,18.1215,14.1539,3.96771,7436.9,5808.46,1628.52 -Add11_h2f,2.71712,12.3719,9.65008,2.72179,9106.03,7102.66,2003.36,1.92229,8.92178,6.95893,1.96292,6563.12,5119.11,1444.06 -Add12,32.3458,201.907,158.806,43.1007,12485.6,9820.54,2665.04,22.8734,142.79,112.309,30.483,8830.29,6945.65,1884.77 -Add12_f2h,4.88662,25.364,19.9643,5.39974,10378.2,8169.14,2209.1,3.45883,18.0489,14.2063,3.84293,7376.52,5806.53,1570.11 -Add12_h2f,2.69777,11.7633,9.24658,2.51676,8720.78,6854.97,1865.81,1.90775,8.49592,6.67815,1.81791,6297.92,4950.42,1347.6 -Add13,32.2976,199.983,158.214,41.7697,12384.7,9798.1,2586.56,22.8397,141.436,111.896,29.5422,8758.82,6929.74,1829.23 -Add13_f2h,4.91853,25.4026,20.1163,5.28634,10314.5,8167.97,2146.57,3.50657,18.2597,14.4609,3.79914,7330.34,5804.95,1525.56 -Add13_h2f,2.71496,12.0093,9.49625,2.51304,8840.31,6990.41,1849.9,1.92046,8.68342,6.8666,1.81698,6383.37,5047.78,1335.71 -Add14,0.999932,9.47008,7.42388,2.0462,18954.6,14861.4,4093.23,0.708467,7.11012,5.57305,1.53723,14214.1,11144.8,3069.6 -Add14_f2h,1.88605,7.19323,5.64536,1.54786,7493.19,5878.86,1614.33,1.34509,5.54955,4.35727,1.1924,5686.64,4462.19,1224.59 -Add14_h2f,0.760782,0.960605,0.753025,0.20758,2523.02,1977.84,545.18,0.538123,1.10915,0.869399,0.23978,2911.43,2282.18,629.323 -Add15,0.354443,1.81062,1.41722,0.393395,10528.4,8243.7,2284.66,0.255481,2.29175,1.79496,0.496829,13969.3,10946.3,3023.19 -Add15_f2h,0.764484,1.36953,1.07351,0.296021,3102.43,2430.16,672.268,0.572894,1.59231,1.24879,0.343541,3452.8,2704.95,747.932 -Add15_h2f,0.120211,0.0438951,0.0343584,0.00953666,722.085,565.205,156.881,0.0858258,0.0897805,0.0702545,0.0195276,1484.29,1161.5,322.825 -Add1_f2h,314.261,894.668,472.564,422.104,5684.96,2999.37,2685.59,222.29,654.332,365.302,299.156,4151.15,2314.09,1902.21 -Add1_h2f,83.2799,265.625,135.314,130.311,6379.44,3249.94,3129.5,58.8888,190.41,99.6739,92.2071,4573.2,2394.11,2214.4 -Add2,69.1905,303.338,199.548,103.79,8768.52,5768.33,3000.19,48.9274,214.509,141.116,73.3959,6200.7,4079.22,2121.55 -Add2_f2h,336.556,1525.29,1077.85,447.443,9065.06,6405.97,2659.09,238.064,1078.88,762.399,316.488,6410.37,4530.13,1880.3 -Add2_h2f,83.1178,365.325,234.29,131.036,8790.52,5637.51,3153.01,58.7743,258.343,165.686,92.6601,6216.16,3986.69,2229.56 -Add3,40.9358,206.435,132.407,74.0277,10086.1,6469.28,3616.86,28.9503,146.001,93.6465,52.3555,7132.63,4575.01,2557.68 -Add3_f2h,52.9835,255.846,166.622,89.2241,9657.91,6289.83,3368.08,37.4671,180.924,117.829,63.0955,6829.52,4447.85,2381.69 -Add3_h2f,41.6412,204.32,129.501,74.8188,9814.92,6220.84,3594.07,29.4469,144.508,91.593,52.9164,6942.13,4400.1,2542.08 -Add4,37.6205,200.601,138.934,61.6676,10664.8,7386.36,3278.47,26.6043,141.874,98.2614,43.6138,7542.19,5223.74,2318.49 -Add4_f2h,146.069,779.141,555.206,223.935,10669.7,7603.38,3066.3,103.384,551.386,392.897,158.49,7544.72,5376.51,2168.23 -Add4_h2f,41.3499,213.133,145.707,67.426,10308.5,7047.34,3261.17,29.2407,150.732,103.047,47.6846,7289.72,4983.6,2306.13 -Add5,39.1711,216.321,149.235,67.0856,11045,7619.75,3425.3,27.7004,152.99,105.545,47.445,7810.9,5388.61,2422.31 -Add5_f2h,27.4739,144.775,100.707,44.0675,10539.5,7331.45,3208.09,19.4282,102.386,71.2208,31.165,7453.51,5184.78,2268.74 -Add5_h2f,20.8433,109.029,74.8169,34.2117,10461.4,7178.79,3282.61,14.7445,77.147,52.9395,24.2078,7398.96,5077.34,2321.65 -Add6,38.2773,222.684,163.353,59.3305,11635.7,8535.58,3100.14,27.0679,157.484,115.525,41.9589,8228.62,6036.27,2192.36 -Add6_f2h,78.3804,453.985,337.891,116.094,11585.2,8622.75,2962.45,55.4654,321.237,239.086,82.1516,8192.13,6097.33,2094.81 -Add6_h2f,20.7551,113.98,83.0303,30.9501,10983.3,8000.93,2982.38,14.6773,80.6183,58.7275,21.891,7767.8,5658.58,2109.24 -Add7,38.3104,225.263,168.705,56.5575,11759.8,8807.22,2952.55,27.0935,159.323,119.322,40.0017,8316.1,6228.2,2087.92 -Add7_f2h,81.46,477.128,362.784,114.344,11714.6,8907.2,2807.39,57.624,337.519,256.632,80.8876,8283.65,6298.49,1985.17 -Add7_h2f,20.7616,115.225,85.6469,29.5778,11099.7,8250.44,2849.26,14.6822,81.4998,60.5791,20.9209,7850.09,5834.99,2015.11 -Add8,42.0846,253.744,188.878,64.8666,12058.8,8976.12,3082.68,29.7613,179.461,133.584,45.8767,8527.74,6347.77,2180 -Add8_f2h,14.6636,82.9186,61.9626,20.956,11309.1,8451,2858.12,10.3711,58.6733,43.8445,14.8289,8000.2,5978.33,2021.89 -Add8_h2f,10.5141,57.5583,42.7041,14.8542,10948.7,8123.2,2825.55,7.43528,40.7375,30.2242,10.5133,7748.37,5748.74,1999.65 -Add9,41.8259,265.047,205.792,59.2543,12674.6,9841.07,2833.5,29.5785,187.445,145.539,41.9062,8963.23,6959.46,2003.8 -Add9_f2h,39.8499,247.783,193.75,54.033,12435.2,9723.35,2711.83,28.1894,175.299,137.075,38.2246,8793.58,6875.93,1917.67 -Add9_h2f,10.4589,60.1816,46.5522,13.6294,11508.3,8902.04,2606.31,7.39612,42.594,32.9479,9.64626,8144.6,6300.12,1844.51 -Conv1,310.228,694.841,342.376,352.465,5137.93,2796.38,2341.55,227.742,502.069,283.327,253.153,4000.56,2481.3,1665.08 -Conv10,481.652,3018.22,2355.36,662.857,12534.5,9781.99,2752.5,340.625,2134.28,1665.53,468.767,8863.57,6917.32,1946.32 -Conv10_f2h,16.267,94.4725,71.7156,22.7569,11613.2,8815.27,2797.92,11.5068,66.8653,50.7629,16.1033,8215,6235.99,1979.12 -Conv10_h2f,10.5438,65.7062,52.8554,12.8508,12463.8,10026.1,2437.66,7.45594,46.5025,37.4079,9.09478,8820.88,7095.76,1725.14 -Conv11,173.774,1077.96,835.557,242.405,12410.5,9620.47,2790,122.957,762.523,591.018,171.513,8775.98,6803.22,1972.86 -Conv11_f2h,6.79928,37.3658,28.7179,8.64791,10989.1,8446.21,2542.86,4.81142,26.5033,20.3687,6.13521,7787.5,5985.57,1802.09 -Conv11_h2f,2.77964,12.8278,10.0359,2.79191,9229.29,7220.6,2008.69,1.96619,9.21135,7.20639,2.00505,6624.71,5182.79,1441.97 -Conv12,172.103,1054.21,824.356,229.857,12254.7,9583.51,2671.18,121.754,745.623,583.022,162.614,8665.94,6777.23,1888.86 -Conv12_f2h,6.35668,34.3,26.5952,7.70476,10790.7,8366.52,2424.14,4.49979,24.3436,18.8767,5.46737,7649.53,5931.31,1718.37 -Conv12_h2f,2.76929,12.2454,9.6556,2.58978,8837.54,6968.57,1868.97,1.95863,8.84718,6.97582,1.87148,6378.23,5029.25,1349.07 -Conv13,171.684,1041.08,819.652,221.43,12131.7,9552.2,2579.48,121.445,736.263,579.64,156.639,8579.07,6755.25,1824.02 -Conv13_f2h,6.20782,33.1375,25.8857,7.25183,10669.3,8333.91,2335.41,4.39486,23.5409,18.3911,5.15048,7566.21,5910.3,1656.12 -Conv13_h2f,2.76826,12.0417,9.55355,2.48819,8700.26,6902.56,1797.7,1.95823,8.68074,6.88708,1.79382,6270.3,4974.74,1295.67 -Conv1_f2h,7.62006,16.0868,8.21342,7.87343,4543.5,2445.6,2097.91,5.45871,12.1698,7.31434,5.59711,3581.38,2233.61,1494.73 -Conv1_h2f,83.4767,247.452,143.632,103.82,5928.39,3441,2487.39,59.0279,183.614,113.023,73.667,4398.72,2707.49,1764.94 -Conv2,1399.51,5412.29,3378.78,2033.51,7735.19,4829.01,2906.18,989.654,3830.09,2393.05,1438.02,5474.06,3420.35,2055.12 -Conv2_f2h,109.635,397.898,194.591,203.307,7252.79,3544.58,3708.21,77.5331,282.821,139.764,143.829,5150.57,2542.09,2622.66 -Conv2_h2f,83.3307,436.945,336.643,100.302,10486.9,8079.59,2407.3,58.9247,308.997,238.072,70.9279,7415.87,5713.65,1702.27 -Conv3,354.47,1585.56,948.24,637.318,8947.03,5350.96,3596.07,250.683,1121.23,670.544,450.697,6326.72,3783.93,2542.83 -Conv3_f2h,28.5399,124.01,71.14,52.8695,8689.56,4984.75,3704.81,20.1903,87.7504,50.3439,37.4082,6145.43,3525.53,2620.02 -Conv3_h2f,41.6322,203.92,135.55,68.3698,9796.09,6511.67,3284.41,29.4395,144.212,95.8623,48.3504,6927.44,4604.9,2322.58 -Conv4,543.421,2780.23,1853.46,926.763,10232.8,6821.89,3410.92,384.277,1965.96,1310.62,655.348,7235.83,4823.95,2411.91 -Conv4_f2h,52.8973,253.818,152.989,100.829,9599.81,5786.36,3813.45,37.4134,179.493,108.19,71.3037,6789.28,4092.37,2696.95 -Conv4_h2f,41.5238,236.022,174.197,61.8248,11368,8390.24,2977.78,29.3628,166.909,123.187,43.7213,8038.87,5933.13,2105.74 -Conv5,278.988,1427.88,945.3,482.585,10236.5,6776.91,3459.59,197.282,1009.7,668.449,341.252,7238.45,4792.15,2446.32 -Conv5_f2h,14.8008,70.9043,45.1842,25.7201,9581.37,6105.87,3475.5,10.4668,50.1662,31.9688,18.1977,6778.52,4319.78,2458.78 -Conv5_h2f,20.8418,110.25,77.5339,32.7165,10579.5,7440.09,3139.45,14.7375,78.0695,54.9032,23.1665,7491.32,5268.35,2222.99 -Conv6,490.314,2738.69,1950.74,787.949,11171.6,7957.5,3214.1,346.719,1936.58,1379.4,557.184,7899.63,5626.93,2272.73 -Conv6_f2h,28.103,144.6,96.262,48.3381,10291.3,6851.06,3440.28,19.8745,102.268,68.0815,34.1867,7277.97,4845.06,2432.93 -Conv6_h2f,20.8654,122.714,92.9633,29.7508,11762.4,8910.71,2851.66,14.7546,86.7919,65.7503,21.0417,8318.79,6302.01,2016.79 -Conv7,514.632,2922.64,2150.64,772,11358.7,8358.43,3000.25,363.913,2066.64,1520.74,545.901,8031.96,5910.47,2121.51 -Conv7_f2h,28.2053,152.501,107.622,44.8785,10813.7,7631.44,3182.25,19.9546,107.904,76.1494,31.7549,7647.43,5396.98,2250.48 -Conv7_h2f,20.8436,124.457,96.3593,28.0977,11942.1,9246.03,2696.05,14.7391,88.0253,68.1525,19.8729,8446.1,6539.32,1906.8 -Conv8,240.716,1378.49,1006.49,371.999,11454.2,8363.32,3090.86,170.247,974.885,711.794,263.094,8099.49,5913.93,2185.59 -Conv8_f2h,9.68469,49.5859,35.2796,14.3062,10241.5,7287.22,2954.3,6.87516,35.2358,25.0675,10.1686,7251.09,5159.52,2091.63 -Conv8_h2f,10.5597,59.0058,44.3452,14.6605,11175.6,8398.89,2776.67,7.46752,41.7631,31.3867,10.3764,7908.98,5943.95,1965.05 -Conv9,477.878,2885.71,2189.28,696.429,12080.4,9165.65,2914.72,338.05,2040.9,1548.28,492.646,8542.53,6481.6,2061.04 -Conv9_f2h,16.2347,90.1067,65.6407,24.466,11099.8,8085.77,3014.08,11.4848,63.772,46.458,17.3143,7851.77,5719.72,2132.09 -Conv9_h2f,10.5851,63.9065,50.4134,13.4931,12075.4,9525.82,2549.57,7.48625,45.2319,35.6818,9.55026,8545.5,6741.23,1804.29 -Mul1,5.49296,37.0659,29.09,7.97593,13530.7,10624,2906.69,3.93147,26.5587,20.8353,5.72401,9606.57,7543.24,2063.55 -Mul1_f2h,2.18449,8.22985,6.46583,1.76402,7507.4,5897.26,1610.14,1.54872,6.15957,4.84093,1.31877,5588.96,4391.09,1197.99 -Mul1_h2f,0.810781,1.37103,1.07631,0.294716,3393.71,2664.12,729.59,0.574493,1.51826,1.19191,0.326392,3760.1,2951.69,808.488 -Mul2,1.31517,8.1931,6.40985,1.78324,12447.5,9739.56,2707.96,0.931548,6.00801,4.69986,1.30826,9120.64,7136.62,1984.19 -Mul2_f2h,1.76803,6.49192,5.08483,1.40709,7151.61,5599.64,1551.97,1.26447,5.09282,3.99098,1.10192,5498.59,4306.31,1192.38 -Mul2_h2f,0.133188,0.0183427,0.0143504,0.0039923,261.068,204.28,56.7875,0.0949979,0.06404,0.0500845,0.013956,879.603,688.197,191.411 -Pool1,79.7262,360.302,206.802,153.501,9038.84,5188.08,3850.75,56.3789,254.792,146.244,108.551,6391.73,3668.8,2722.98 -Pool1_f2h,106.496,467.712,270.25,197.462,8783.74,5075.34,3708.4,75.3091,330.755,191.123,139.636,6211.29,3589.1,2622.27 -Pool1_h2f,20.9488,92.2916,53.56,38.7316,8810.98,5113.32,3697.66,14.8149,65.2847,37.8887,27.3971,6231.7,3616.65,2615.16 -Pool2,40.8451,210.857,135.193,75.6642,10325.2,6620.16,3705.01,28.8847,149.127,95.6146,53.5134,7301.99,4681.87,2620.15 -Pool2_f2h,52.6109,263.231,170.165,93.0664,10007,6469.01,3537.99,37.2057,186.157,120.341,65.8167,7076.35,4574.53,2501.84 -Pool2_h2f,10.5892,50.2118,32.2214,17.9904,9482.45,6084.99,3397.46,7.49375,35.5699,22.8258,12.7444,6710.71,4306.37,2404.39 -Pool3,21.7732,125.807,90.0357,35.7709,11556.7,8270.76,3285.91,15.3981,89.0019,63.696,25.3063,8175.07,5850.69,2324.42 -Pool3_f2h,27.105,148.004,106.551,41.4535,10921,7862.21,3058.75,19.1678,104.677,75.3585,29.3184,7723.33,5560.2,2163.15 -Pool3_h2f,5.37692,25.667,18.3482,7.31879,9547.33,6824.97,2722.36,3.80213,18.2207,13.0249,5.19588,6777.51,4844.84,1932.7 -Pool4,12.2268,81.0192,62.5832,18.436,13254.2,10238.3,3015.89,8.64895,57.3698,44.3151,13.055,9382.73,7247.8,2134.97 -Pool4_f2h,14.3183,85.3146,66.1354,19.1792,11917,9238.05,2678.99,10.1261,60.363,46.7931,13.5702,8430.6,6535.39,1895.24 -Pool4_h2f,2.76689,12.3171,9.50437,2.81277,8901.99,6869.12,2032.88,1.95715,8.87091,6.84512,2.02583,6408.16,4944.77,1463.42 -Pool5,4.24587,28.8535,22.6878,6.16569,13613.1,10704.3,2908.83,3.01182,20.5632,16.1689,4.39464,9690.26,7619.75,2070.69 -Pool5_f2h,4.30952,21.6535,17.0404,4.6131,10038.8,7899.74,2139.08,3.05175,15.4491,12.159,3.29042,7146.27,5623.84,1522.54 -Pool5_h2f,0.789328,1.12606,0.885458,0.240603,2854.59,2244.62,609.971,0.558354,1.28688,1.01189,0.27502,3258.62,2562.17,696.513 -Relu1,63.043,222.775,109.755,113.019,7068.58,3483,3585.58,44.5829,158.651,79.4284,79.9495,5034.27,2521.06,2536.23 -Relu10,7.8553,54.9037,42.8846,12.0191,13979.1,10918.9,3060.23,5.55636,38.9249,30.404,8.52113,9908.04,7739.05,2169.03 -Relu10_f2h,14.2674,85.1708,66.8096,18.3612,11939.8,9365.82,2573.95,10.0908,60.2697,47.2767,12.9932,8447.54,6626.47,1821.1 -Relu10_h2f,10.4698,61.6665,48.0288,13.6376,11779.2,9174.16,2605.03,7.40475,43.6532,33.9994,9.654,8336.17,6492.58,1843.64 -Relu11,2.09916,16.791,13.0701,3.72095,15998.3,12453,3545.28,1.48462,12.0634,9.39021,2.67327,11491.9,8945.38,2546.63 -Relu11_f2h,4.48398,23.4935,18.3062,5.18733,10483.3,8168.53,2314.74,3.17253,16.7097,13.0203,3.68949,7455.03,5808.96,1646.13 -Relu11_h2f,2.65339,11.6345,9.04902,2.58551,8767.81,6819.4,1948.41,1.87634,8.37685,6.51523,1.86173,6311.27,4908.75,1402.6 -Relu12,2.09976,17.1837,13.475,3.70873,16368.8,12836,3532.8,1.48516,12.3639,9.69591,2.66821,11777.3,9235.93,2541.54 -Relu12_f2h,4.44727,22.6715,17.7981,4.87339,10189.2,7998.76,2190.47,3.14699,16.1439,12.6738,3.47034,7246.5,5688.6,1558.02 -Relu12_h2f,2.64916,11.3108,8.86276,2.44801,8539.6,6691.38,1848.22,1.87333,8.17249,6.4039,1.76875,6170.04,4834.82,1335.34 -Relu13,2.10382,16.7344,13.1973,3.53714,15914.8,12551.1,3363.76,1.48869,12.0067,9.46927,2.53767,11417,9004.38,2412.85 -Relu13_f2h,4.36041,22.0096,17.3783,4.63133,10092.1,7968.08,2123.99,3.0874,15.6907,12.3898,3.30126,7183.38,5671.67,1511.87 -Relu13_h2f,2.72796,11.4339,9.01109,2.4228,8560.24,6746.45,1813.78,2.03488,8.23175,6.48774,1.74417,6172.8,4865.11,1307.81 -Relu14,1.14743,10.6248,8.32102,2.30382,18530.7,14512.9,4017.87,0.811516,7.89588,6.18393,1.71212,13778.4,10791.3,2987.38 -Relu14_f2h,1.5964,5.26066,4.12403,1.13663,6435.18,5042.95,1392.23,1.14442,4.24048,3.32542,0.91515,5108.03,4003.08,1105.06 -Relu14_h2f,0.762322,0.9319,0.729587,0.202312,2419.48,1894.24,525.243,0.539977,1.14939,0.899736,0.249678,2965.98,2321.79,644.251 -Relu1_f2h,116.511,379.888,188.365,191.522,6536.78,3247.4,3289.38,82.4051,270.74,136.938,135.452,4668.45,2369.38,2327.06 -Relu1_h2f,83.4086,300.518,148.77,151.748,7206.56,3567.67,3638.89,58.9804,213.679,107.062,107.336,5124.37,2567.66,2573.96 -Relu2,62.4233,282.215,169.665,112.55,9042.07,5436.06,3606.01,44.1442,199.587,119.994,79.596,6394.13,3844.28,2549.94 -Relu2_f2h,106.67,463.637,286.355,177.281,8692.96,5369.01,3323.95,75.4328,327.879,202.516,125.367,6147.13,3796.78,2350.42 -Relu2_h2f,83.0734,372.529,221.009,151.52,8968.66,5320.81,3647.85,58.7425,263.431,156.291,107.144,6342.03,3762.66,2579.46 -Relu3,31.1491,157.975,97.2597,60.7158,10143.1,6244.72,3898.34,22.0274,111.732,68.79,42.9423,7173.3,4416.4,2756.93 -Relu3_f2h,53.9219,262.044,163.271,98.7728,9719.42,6055.82,3663.6,38.1317,185.316,115.466,69.8509,6872.96,4282.31,2590.67 -Relu3_h2f,41.4745,201.753,123.336,78.4172,9731.62,5949.14,3782.48,29.3302,142.684,87.2272,55.4573,6883.19,4207.91,2675.32 -Relu4,31.1126,165.225,109.288,55.9374,10620.9,7025.18,3595.76,22.0035,116.872,77.306,39.5668,7511.45,4968.48,2543 -Relu4_f2h,52.5946,268.222,180.055,88.1672,10199.7,6846.98,3352.7,37.1932,189.687,127.336,62.3518,7212.66,4841.86,2370.81 -Relu4_h2f,41.3761,210.186,137.878,72.3072,10159.6,6664.53,3495.09,29.259,148.644,97.5098,51.1349,7184.42,4712.91,2471.53 -Relu5,15.6197,87.4008,58.9328,28.468,11190.8,7545.75,3645.04,11.048,61.8499,41.7045,20.1457,7916.78,5338.18,2578.64 -Relu5_f2h,27.1876,142.132,96.6157,45.5163,10455.9,7107.57,3348.35,19.2268,100.527,68.3345,32.1932,7394.61,5026.63,2368 -Relu5_h2f,20.7564,107.244,71.9782,35.2657,10333.7,6935.58,3398.08,14.6781,75.8517,50.9089,24.9429,7308.38,4905.11,2403.28 -Relu6,15.5774,91.8805,65.7777,26.1027,11796,8444.84,3351.21,11.0158,65.0123,46.543,18.4696,8345.51,5974.6,2370.94 -Relu6_f2h,26.9604,148.182,106.898,41.2837,10992.7,7930.13,3062.55,19.0651,104.8,75.6027,29.1976,7774.08,5608.24,2165.85 -Relu6_h2f,20.7925,111.946,79.7133,32.2323,10779.9,7676.09,3103.81,14.709,79.2691,56.4457,22.8237,7636.46,5437.77,2198.71 -Relu7,15.5863,93.2475,68.0626,25.1848,11966.2,8734.34,3231.84,11.0234,65.9937,48.1698,17.8242,8467.81,6180.86,2286.99 -Relu7_f2h,27.0202,149.73,110.21,39.5201,11082.9,8157.67,2925.21,19.1073,105.894,77.944,27.9502,7837.75,5769.07,2068.69 -Relu7_h2f,20.7296,113.484,82.3887,31.0951,10948.8,7948.82,3000.02,14.6587,80.2669,58.2735,21.9936,7743.7,5621.92,2121.8 -Relu8,7.88397,50.8594,37.3843,13.4751,12900,9482.44,3417.54,5.60997,36.5052,26.8322,9.67313,9199.71,6762.66,2437.09 -Relu8_f2h,14.4739,80.2487,59.2479,21.0008,11105.4,8199.18,2906.22,10.2403,56.8303,41.9579,14.8727,7866.72,5808.05,2058.7 -Relu8_h2f,10.4677,57.0219,41.8152,15.2067,10895,7989.54,2905.49,7.40341,40.3631,29.5989,10.7642,7710.49,5654.25,2056.24 -Relu9,7.84042,52.587,40.301,12.286,13413.6,10279.8,3133.81,5.54547,37.2786,28.5693,8.70947,9505.87,7285.1,2220.81 -Relu9_f2h,14.2726,83.3662,64.1642,19.202,11681.8,8991.1,2690.7,10.0949,58.9936,45.4054,13.5884,8264.16,6360.65,1903.53 -Relu9_h2f,10.4563,59.3499,45.3517,13.9982,11352.1,8674.64,2677.47,7.39481,42.0028,32.0961,9.90692,8032.96,6138.36,1894.63 -Softmax1,2.01231,8.10635,6.34144,1.76491,8058.61,6304.39,1754.22,1.42328,5.95817,4.66119,1.29711,5923.64,4634.63,1289.13 diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_fp32.csv b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_fp32.csv deleted file mode 100644 index 2e203cf73d4f5220f9f3217398c952496028fb62..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_fp32.csv +++ /dev/null @@ -1,50 +0,0 @@ -Add1,113.913,376.561,219.636,156.925,6609.15,3854.17,2754.97,80.5497,282.75,177.622,111.325,4961.17,3115.93,1954.23 -Add10,46.7852,353.064,295.37,57.6943,15092.7,12626.5,2466.15,33.0858,249.698,208.891,40.8191,10672.6,8928.67,1744.47 -Add11,32.7593,228.974,188.206,40.768,13979,11490.1,2488.93,23.1655,161.932,133.101,28.8363,9885.52,8125.42,1760.39 -Add12,32.7648,220.92,180.753,40.1662,13485,11033.3,2451.71,23.1723,156.257,127.848,28.4139,9536.19,7802.45,1733.98 -Add13,32.723,215.055,175.489,39.5662,13144.2,10726,2418.24,23.1396,152.085,124.105,27.9836,9295.27,7585.25,1710.24 -Add14,0.902452,1.91287,1.55297,0.359903,4206.37,3415.11,791.258,0.639486,1.96075,1.59154,0.36925,4301.37,3491.69,809.769 -Add15,0.226743,0.146973,0.119291,0.0276818,1268.32,1029.69,238.626,0.161374,0.274735,0.222974,0.0517663,2347.78,1906.32,441.514 -Add2,114.041,707.602,550.188,157.413,12409.4,9648.8,2760.62,80.6401,500.915,389.6,111.35,8784.41,6832.28,1952.72 -Add3,51.2818,306.368,231.407,74.9613,11948.4,9024.9,2923.5,36.2641,216.686,163.674,53.0143,8450.22,6382.88,2067.43 -Add4,51.329,344.524,275.839,68.6848,13425,10748.6,2676.4,36.2967,243.665,195.087,48.5789,9494.83,7601.95,1892.93 -Add5,48.2779,312.538,246.161,66.377,12947.4,10197.6,2749.79,34.1397,221.022,174.082,46.9412,9155.71,7211.24,1944.51 -Add6,48.3038,331.31,269.638,61.6728,13717.7,11164.2,2553.51,34.1584,234.299,190.684,43.6161,9700.3,7894.61,1805.74 -Add7,48.1751,337.048,277.011,60.0367,13992.6,11500.2,2492.4,34.0674,238.357,195.898,42.4598,9894.64,8132.16,1762.55 -Add8,46.6813,323.76,263.597,60.1628,13871.3,11293.7,2577.64,33.0123,228.964,186.417,42.5484,9808.96,7986.22,1822.79 -Add9,46.6775,338.552,280.794,57.7577,14509.8,12034.3,2475.46,33.0125,239.488,198.63,40.8649,10264.6,8513.31,1751.56 -Conv1,163.415,464.69,270.83,193.861,5719.79,3344.04,2375.74,115.618,364.219,239.324,137.798,4496.91,2961.18,1689.91 -Conv10,802.661,5895.34,4887.39,1007.95,14689.8,12178.3,2511.49,567.577,4168.67,3455.92,712.856,10387.4,8611.5,1776.16 -Conv11,308.859,2238.17,1841.36,396.805,14494.3,11924.8,2569.46,218.426,1582.75,1302.12,280.685,10249.2,8432.33,1817.28 -Conv12,308.957,2143.29,1754.35,388.942,13875.6,11357.9,2517.72,218.489,1515.61,1240.55,275.097,9811.8,8031.51,1780.54 -Conv13,308.526,2076.4,1693.52,382.878,13461.8,10980,2481.86,218.187,1468.29,1197.52,270.808,9519.36,7764.54,1755.1 -Conv2,1186.37,5295.79,3610.95,1684.84,9029.61,6180.44,2849.17,840.943,3760.72,2581.03,1191.77,6467.54,4470.42,2016.67 -Conv3,613.82,3267.16,2333.45,933.711,10647.5,7604.92,3042.61,434.112,2311.16,1650.96,660.338,7532.26,5381.04,2151.65 -Conv4,982.846,5808.36,4413.44,1394.92,11819.9,8981.38,2838.55,695.005,4107.39,3121,986.415,8358.48,6351.33,2007.22 -Conv5,491.91,3047.42,2348.81,698.608,12391.2,9550.74,2840.5,347.871,2154.95,1660.93,494.035,8762.18,6753.64,2008.58 -Conv6,858.952,5554.16,4403.19,1150.97,12932.7,10252.8,2679.96,607.382,3927.42,3113.55,813.89,9144.98,7249.96,1895.06 -Conv7,859.425,5760.38,4659.21,1101.17,13405.5,10842.9,2562.58,607.715,4073.23,3294.58,778.676,9479.18,7667.16,1812.06 -Conv8,434.046,2940.43,2368.34,572.081,13549.6,10913.5,2636.05,306.938,2079.26,1674.71,404.559,9581.1,7717.15,1864.02 -Conv9,801.893,5651.89,4624.92,1026.97,14096.7,11535.3,2561.33,567.034,3996.52,3270.33,726.23,9967.96,8156.84,1811.22 -Mul1,10.6715,65.8927,53.5391,12.3536,12394.8,10071.9,2322.88,7.57836,46.691,37.9335,8.75846,8780.28,7134.75,1645.72 -Mul2,0.821147,1.66598,1.35236,0.313621,4076.84,3309.78,767.066,0.582562,1.7168,1.39365,0.323189,4224.31,3430.04,794.372 -Pool1,175.393,1012.62,726.774,285.844,11549.1,8289.34,3259.78,124.05,716.6,514.49,202.181,8172.74,5868.18,2305.37 -Pool2,88.7044,575.997,444.625,131.372,12987.9,10025.6,2962.21,62.7347,407.367,314.456,92.9131,9184.52,7089.77,2094.78 -Pool3,45.2833,307.898,247.595,60.3023,13598.6,10935.2,2663.36,32.0292,217.79,175.137,42.6548,9616.06,7732.71,1883.4 -Pool4,24.6055,179.513,148.419,31.0941,14591.4,12063.9,2527.45,17.4004,126.964,104.972,21.9976,10319,8531.59,1787.91 -Pool5,8.20681,50.2013,40.8424,9.35894,12226.9,9947.17,2279.71,5.82151,35.6921,29.0395,6.65352,8656.71,7042.81,1614.13 -Relu1,75.1381,267.733,149.248,118.484,7127.84,3973.96,3153.88,53.1331,197.389,117.092,83.9442,5255.76,3118.27,2234.45 -Relu10,9.31493,65.6928,54.5384,11.1544,14104.6,11709.8,2394.86,6.58686,46.4969,38.6024,7.89659,9982.66,8287.84,1695.28 -Relu11,2.49349,12.8041,10.5081,2.29598,10267.6,8426.39,1841.24,1.76354,9.25156,7.5928,1.65903,7415.31,6085.61,1329.91 -Relu12,2.50068,12.3579,10.0966,2.26132,9872.52,8066.18,1806.35,1.77005,8.95586,7.31638,1.63973,7136.08,5830.14,1306.13 -Relu13,2.48762,12.2284,9.96443,2.26399,9833.11,8012.58,1820.53,1.75929,8.83304,7.19779,1.63547,7102.38,5787.52,1315.04 -Relu14,0.846016,1.57242,1.27739,0.29503,3703.4,3008.56,694.844,0.599154,1.69071,1.37363,0.317122,3975.03,3229.61,745.515 -Relu2,74.295,455.493,338.819,116.674,12261.1,9120.32,3140.75,52.5363,322.394,239.897,82.5246,8677.47,6456.88,2221.33 -Relu3,36.6237,218.815,161.907,56.9082,11949.1,8841.42,3107.67,25.8986,154.77,114.524,40.248,8450.92,6253.36,2197.68 -Relu4,36.7139,244.573,191.979,52.5941,13329.1,10462.8,2866.31,25.9761,173.026,135.817,37.2093,9428.22,7400.79,2027.47 -Relu5,18.3751,115.933,90.1275,25.8055,12618,9809.37,2808.64,12.9942,82.009,63.7545,18.2548,8924.67,6938.12,1986.59 -Relu6,18.3515,122.286,98.2308,24.0552,13327.1,10705.5,2621.61,12.9773,86.4993,69.4836,17.016,9426.46,7572.14,1854.36 -Relu7,18.3889,125.084,101.453,23.631,13603.6,11033.6,2570.02,13.0046,88.4856,71.7689,16.7172,9621.58,7803.86,1817.78 -Relu8,9.34284,60.6176,48.9763,11.6413,12976.3,10484.3,2492.01,6.60743,42.914,34.6725,8.24179,9185.09,7421.14,1764 -Relu9,9.34283,63.4928,52.2617,11.2311,13592.4,11188.1,2404.33,6.60725,44.9455,36.9955,7.95121,9621.07,7919.28,1702.05 -Softmax1,2.09116,9.17789,7.4508,1.72709,8772.87,7122.11,1650.76,1.47902,6.75862,5.48652,1.27228,6456.75,5241.62,1215.29 diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_layers.txt b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_layers.txt deleted file mode 100644 index af6469192145b246beaec42cf42a6629e5ed1a93..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_layers.txt +++ /dev/null @@ -1,15 +0,0 @@ -Conv1,2000,3,32,32,64,3,3,3,1,1 -Conv2,2000,64,32,32,64,64,3,3,1,1 -Conv3,2000,64,16,16,128,64,3,3,1,1 -Conv4,2000,128,16,16,128,128,3,3,1,1 -Conv5,2000,128,8,8,256,128,3,3,1,1 -Conv6,2000,256,8,8,256,256,3,3,1,1 -Conv7,2000,256,8,8,256,256,3,3,1,1 -Conv8,2000,256,4,4,512,256,3,3,1,1 -Conv9,2000,512,4,4,512,512,3,3,1,1 -Conv10,2000,512,4,4,512,512,3,3,1,1 -Conv11,2000,512,2,2,512,512,3,3,1,1 -Conv12,2000,512,2,2,512,512,3,3,1,1 -Conv13,2000,512,2,2,512,512,3,3,1,1 -FC1,2000,512,512,512 -FC2,2000,512,512,10 diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_naive1.txt b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_naive1.txt deleted file mode 100644 index 90a09b7a87bfde672e576b124225a9efbebe069c..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_naive1.txt +++ /dev/null @@ -1,2 +0,0 @@ -9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 -8 8 8,7,7,7,7,7,7,7,7,7,7,7,7,7,7 diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_naive_results1.csv b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_naive_results1.csv deleted file mode 100644 index 3036f34f281fb2142622187df7d369b1a9dbcd3e..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_naive_results1.csv +++ /dev/null @@ -1,14 +0,0 @@ -Time -Configuration,Total,Improvement -c0,9504.422158,0.999999989478582 -c1,1323.9068,7.17907139693886 - -c1,1323.9068 - -Energy -Configuration,Total,Improvement -c0,58514.286843,0.999999998291016 -c1,4256.555187,13.7468640479566 - -c1,4256.555187 - diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_ops.txt b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_ops.txt deleted file mode 100644 index 2075774fde3e66afd1a1946cac46b87038a6486f..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_ops.txt +++ /dev/null @@ -1,64 +0,0 @@ -#Conv1,3 -Conv1 -Add1 -Relu1 -#Conv2,4 -Conv2 -Add2 -Relu2 -Pool1 -#Conv3,3 -Conv3 -Add3 -Relu3 -#Conv4,4 -Conv4 -Add4 -Relu4 -Pool2 -#Conv5,3 -Conv5 -Add5 -Relu5 -#Conv6,3 -Conv6 -Add6 -Relu6 -#Conv7,4 -Conv7 -Add7 -Relu7 -Pool3 -#Conv8,3 -Conv8 -Add8 -Relu8 -#Conv9,3 -Conv9 -Add9 -Relu9 -#Conv10,4 -Conv10 -Add10 -Relu10 -Pool4 -#Conv11,3 -Conv11 -Add11 -Relu11 -#Conv12,3 -Conv12 -Add12 -Relu12 -#Conv13,4 -Conv13 -Add13 -Relu13 -Pool5 -#FC1,3 -Mul1 -Add14 -Relu14 -#FC2,2 -Mul2 -Add15 diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_confs1.txt b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_confs1.txt deleted file mode 100644 index e7b8720b064ac873815b3222371f587b6d3eace9..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_confs1.txt +++ /dev/null @@ -1,48 +0,0 @@ -9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 -8 8 8,8 8 8 8,8 8 8,7,7,5,7,6,8 8 8,7,7,6,7,7,7 -8 8 8,5,8 8 8,7,7,6,8 8 8 8,8 8 8,7,5,8 8 8,6,7,9 9 9,9 9 -9 9 9,5,9 9 9,9 9 9 9,6,6,9 9 9 9,6,6,8 8 8 8,9 9 9,6,9 9 9 9,6,8 8 -8 8 8,8 8 8 8,8 8 8,7,6,5,7,7,5,5,5,8 8 8,7,7,5 -8 8 8,8 8 8 8,8 8 8,7,7,5,9 9 9 9,6,5,5,7,6,7,7,5 -8 8 8,8 8 8 8,8 8 8,5,7,5,7,8 8 8,6,5,7,6,7,9 9 9,7 -8 8 8,6,8 8 8,8 8 8 8,7,8 8 8,7,6,9 9 9,7,8 8 8,8 8 8,9 9 9 9,9 9 9,6 -9 9 9,8 8 8 8,8 8 8,7,7,6,7,6,5,9 9 9 9,7,7,9 9 9 9,7,7 -8 8 8,8 8 8 8,8 8 8,7,7,5,7,7,5,5,7,6,8 8 8 8,8 8 8,8 8 -9 9 9,9 9 9 9,8 8 8,7,7,5,7,6,7,5,7,9 9 9,7,7,5 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,9 9 9 9,7,6,9 9 9 9,7,5,8 8 8 8,6,8 8 -8 8 8,8 8 8 8,8 8 8,7,5,5,7,6,9 9 9,6,7,6,9 9 9 9,7,7 -8 8 8,8 8 8 8,8 8 8,7,7,8 8 8,8 8 8 8,6,5,5,5,6,7,9 9 9,7 -9 9 9,8 8 8 8,8 8 8,5,5,5,9 9 9 9,6,9 9 9,6,7,6,7,7,6 -9 9 9,8 8 8 8,8 8 8,7,7,9 9 9,9 9 9 9,6,5,5,7,6,7,7,6 -8 8 8,8 8 8 8,8 8 8,7,5,5,7,6,9 9 9,9 9 9 9,7,6,9 9 9 9,7,7 -9 9 9,8 8 8 8,8 8 8,7,7,8 8 8,8 8 8 8,6,7,5,7,6,7,7,6 -8 8 8,8 8 8 8,8 8 8,7,7,6,7,6,7,5,8 8 8,6,7,7,7 -8 8 8,8 8 8 8,8 8 8,7,7,5,7,6,5,5,9 9 9,6,7,7,7 -8 8 8,8 8 8 8,8 8 8,7,5,5,7,9 9 9,5,5,7,6,8 8 8 8,7,5 -9 9 9,8 8 8 8,8 8 8,5,6,6,8 8 8 8,6,6,7,7,5,8 8 8 8,7,8 8 -9 9 9,9 9 9 9,8 8 8,5,6,6,8 8 8 8,7,6,7,7,5,8 8 8 8,7,8 8 -8 8 8,8 8 8 8,8 8 8,7,7,5,7,9 9 9,7,5,7,9 9 9,7,9 9 9,7 -8 8 8,8 8 8 8,8 8 8,8 8 8 8,7,5,8 8 8 8,9 9 9,5,5,7,8 8 8,7,7,7 -8 8 8,8 8 8 8,8 8 8,7,5,8 8 8,6,8 8 8,7,5,6,9 9 9,7,5,7 -8 8 8,8 8 8 8,8 8 8,7,7,8 8 8,9 9 9 9,9 9 9,5,5,7,6,7,7,7 -9 9 9,8 8 8 8,8 8 8,6,7,5,9 9 9 9,6,7,5,7,9 9 9,7,7,8 8 -8 8 8,8 8 8 8,9 9 9,8 8 8 8,8 8 8,8 8 8,9 9 9 9,5,8 8 8,5,7,6,8 8 8 8,5,6 -9 9 9,8 8 8 8,8 8 8,7,7,7,9 9 9 9,6,7,5,7,8 8 8,7,7,7 -8 8 8,9 9 9 9,8 8 8,7,5,8 8 8,9 9 9 9,7,8 8 8,8 8 8 8,7,7,9 9 9 9,6,7 -8 8 8,8 8 8 8,9 9 9,8 8 8 8,8 8 8,8 8 8,9 9 9 9,5,8 8 8,5,7,6,8 8 8 8,5,7 -9 9 9,8 8 8 8,8 8 8,5,9 9 9,9 9 9,6,6,9 9 9,6,9 9 9,6,5,7,7 -8 8 8,8 8 8 8,8 8 8,7,7,5,8 8 8 8,5,5,7,9 9 9,6,7,7,8 8 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,5,5,6,6,5,7,8 8 8,8 8 8,9 9 9 9,5,6 -8 8 8,9 9 9 9,9 9 9,7,6,5,6,9 9 9,6,8 8 8 8,8 8 8,6,7,7,8 8 -8 8 8,8 8 8 8,9 9 9,5,5,7,7,8 8 8,9 9 9,5,6,9 9 9,9 9 9 9,7,7 -8 8 8,8 8 8 8,8 8 8,7,7,5,7,9 9 9,5,5,7,8 8 8,8 8 8 8,9 9 9,7 -8 8 8,8 8 8 8,8 8 8,7,7,9 9 9,8 8 8 8,9 9 9,5,8 8 8 8,8 8 8,6,7,7,7 -9 9 9,9 9 9 9,9 9 9,9 9 9 9,8 8 8,9 9 9,6,6,7,7,8 8 8,8 8 8,9 9 9 9,5,6 -8 8 8,8 8 8 8,8 8 8,7,5,9 9 9,8 8 8 8,9 9 9,5,6,9 9 9,8 8 8,5,7,7 -8 8 8,9 9 9 9,8 8 8,6,7,6,9 9 9 9,8 8 8,6,9 9 9 9,9 9 9,5,5,6,5 -8 8 8,8 8 8 8,9 9 9,8 8 8 8,8 8 8,8 8 8,8 8 8 8,6,8 8 8,9 9 9 9,9 9 9,6,8 8 8 8,7,6 -8 8 8,8 8 8 8,8 8 8,6,7,7,6,8 8 8,6,8 8 8 8,8 8 8,9 9 9,6,6,8 8 -8 8 8,9 9 9 9,8 8 8,6,7,6,9 9 9 9,8 8 8,6,9 9 9 9,9 9 9,8 8 8,9 9 9 9,6,5 -8 8 8,9 9 9 9,8 8 8,9 9 9 9,7,5,9 9 9 9,8 8 8,6,9 9 9 9,9 9 9,8 8 8,9 9 9 9,9 9 9,5 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,7,6,9 9 9 9,8 8 8,7,9 9 9 9,9 9 9,8 8 8,9 9 9 9,9 9 9,5 -9 9 9,8 8 8 8,8 8 8,9 9 9 9,7,7,9 9 9 9,8 8 8,6,9 9 9 9,9 9 9,8 8 8,9 9 9 9,6,5 diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_confs2.txt b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_confs2.txt deleted file mode 100644 index f846e81c4b2ab1c7681debe4ec84de99be49fade..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_confs2.txt +++ /dev/null @@ -1,52 +0,0 @@ -9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 -8 8 8,7,8 8 8,6,5,5,6,6,7,7,6,5,5,9 9 9,5 -8 8 8,5,5,6,5,9 9 9,6,6,7,7,6,5,5,6,5 -8 8 8,7,8 8 8,8 8 8 8,5,5,8 8 8 8,6,7,7,6,5,7,6,5 -8 8 8,8 8 8 8,5,6,5,5,9 9 9 9,6,7,7,6,5,9 9 9 9,6,5 -9 9 9,7,5,6,5,5,9 9 9 9,6,7,6,6,5,5,6,5 -8 8 8,8 8 8 8,5,6,7,5,6,6,7,7,9 9 9,5,5,6,5 -9 9 9,7,7,5,6,7,6,7,9 9 9,7,5,7,5,6,8 8 -8 8 8,7,5,6,5,5,8 8 8 8,6,7,7,6,5,5,9 9 9,5 -8 8 8,5,8 8 8,7,9 9 9,8 8 8,7,7,5,6,6,7,6,6,6 -8 8 8,8 8 8 8,6,6,6,7,6,6,7,5,9 9 9,5,9 9 9 9,9 9 9,6 -8 8 8,9 9 9 9,7,7,8 8 8,6,9 9 9 9,9 9 9,7,5,6,5,5,7,9 9 -8 8 8,7,7,6,5,5,6,7,7,7,8 8 8,5,5,6,5 -8 8 8,7,5,6,5,5,7,8 8 8,7,7,6,9 9 9,5,6,9 9 -8 8 8,8 8 8 8,9 9 9,9 9 9 9,6,6,7,6,7,6,5,5,5,6,7 -9 9 9,7,6,6,5,5,6,7,6,5,5,9 9 9,8 8 8 8,5,6 -8 8 8,6,6,6,5,8 8 8,7,8 8 8,8 8 8,7,5,9 9 9,5,9 9 9,6 -8 8 8,6,5,6,5,9 9 9,8 8 8 8,6,7,7,6,5,9 9 9 9,5,5 -8 8 8,7,5,6,5,5,6,9 9 9,7,5,6,9 9 9,5,6,6 -9 9 9,7,5,7,5,5,6,6,7,6,9 9 9,5,9 9 9 9,6,5 -9 9 9,6,5,7,9 9 9,9 9 9,5,7,8 8 8,5,7,5,5,6,7 -8 8 8,7,5,6,5,5,6,6,7,5,6,9 9 9,9 9 9 9,6,5 -9 9 9,6,8 8 8,8 8 8 8,5,7,5,7,7,5,9 9 9,6,9 9 9 9,5,7 -9 9 9,7,6,6,5,5,6,7,6,8 8 8 8,5,9 9 9,8 8 8 8,5,6 -9 9 9,5,5,8 8 8 8,5,8 8 8,7,5,9 9 9,5,9 9 9,7,8 8 8 8,8 8 8,5 -8 8 8,7,5,6,5,6,9 9 9 9,9 9 9,7,7,6,9 9 9,6,6,5 -8 8 8,6,5,6,5,8 8 8,9 9 9 9,7,7,7,9 9 9,5,5,6,5 -8 8 8,6,6,6,7,8 8 8,8 8 8 8,9 9 9,7,7,8 8 8,7,6,5,5 -8 8 8,6,6,7,7,8 8 8,8 8 8 8,9 9 9,6,7,8 8 8,7,6,5,5 -8 8 8,7,6,6,5,7,6,7,6,7,8 8 8,5,9 9 9 9,6,9 9 -8 8 8,7,7,7,6,9 9 9,9 9 9 9,7,9 9 9,7,6,9 9 9,6,6,6 -8 8 8,7,6,7,5,7,9 9 9 9,5,6,7,8 8 8,7,7,8 8 8,5 -9 9 9,6,5,7,7,6,5,5,6,8 8 8 8,6,8 8 8,8 8 8 8,5,6 -8 8 8,6,5,5,8 8 8,5,8 8 8 8,7,9 9 9,6,9 9 9,9 9 9,5,7,6 -8 8 8,7,5,6,5,5,6,6,7,8 8 8 8,6,9 9 9,8 8 8 8,6,6 -8 8 8,7,5,7,7,6,5,6,6,8 8 8 8,9 9 9,5,7,5,6 -8 8 8,7,6,7,5,7,5,8 8 8,5,6,8 8 8,8 8 8,5,6,7 -9 9 9,8 8 8 8,5,8 8 8 8,9 9 9,8 8 8,7,5,9 9 9,7,8 8 8,7,6,8 8 8,5 -8 8 8,7,6,7,5,7,5,8 8 8,5,6,8 8 8,8 8 8,5,8 8 8,7 -9 9 9,6,9 9 9,5,6,9 9 9,7,8 8 8,6,5,7,7,5,7,7 -8 8 8,6,6,6,8 8 8,9 9 9,8 8 8 8,6,6,8 8 8 8,7,6,6,6,5 -8 8 8,7,9 9 9,6,5,8 8 8,9 9 9 9,6,7,5,6,5,5,6,5 -8 8 8,5,8 8 8,6,5,5,6,6,9 9 9,7,9 9 9,5,5,6,5 -8 8 8,6,9 9 9,6,5,8 8 8,6,6,7,7,7,8 8 8,5,6,8 8 -8 8 8,6,5,9 9 9 9,9 9 9,6,7,7,7,9 9 9 9,8 8 8,5,8 8 8 8,6,8 8 -8 8 8,7,8 8 8,6,5,5,8 8 8 8,6,7,7,6,8 8 8,5,6,5 -8 8 8,6,8 8 8,6,6,6,7,7,6,5,9 9 9,5,9 9 9 9,7,8 8 -9 9 9,7,8 8 8,6,5,5,9 9 9 9,6,5,9 9 9 9,7,6,8 8 8 8,6,9 9 -8 8 8,7,9 9 9,7,5,5,9 9 9 9,7,7,7,6,8 8 8,5,8 8 8,8 8 -8 8 8,6,8 8 8,7,9 9 9,8 8 8,7,9 9 9,9 9 9,6,6,7,8 8 8 8,6,5 -9 9 9,6,9 9 9,7,9 9 9,8 8 8,5,7,8 8 8,9 9 9 9,8 8 8,5,5,6,8 8 -8 8 8,6,5,8 8 8 8,8 8 8,8 8 8,5,8 8 8,6,7,8 8 8,7,6,5,9 9 diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_results1.csv b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_results1.csv deleted file mode 100644 index 3cc252f7f64c7b9fecac6fd7a7793d5560c18285..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_results1.csv +++ /dev/null @@ -1,572 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016 -c1,1129.478,6358.145,1949.97,157.113483,78.556742,77.680494,157.113483,59.008124,3203.344,157.113483,39.466907,29.645681,39.466907,1.117251,0.021821,13437.241376,4.35463535782335 -c2,1129.478,86.311660,1949.97,157.113483,78.556742,118.016247,3366.9575,1683.0934,157.113483,77.680494,1299.926,29.645681,39.466907,69.37799,1.812953,10244.52054,5.71176425908397 -c3,1108.984,86.311660,3792.343,6973.454,59.008124,118.016247,6530.41,59.008124,118.016247,3427.0759,2479.9481,29.645681,2353.8847,0.839227,10.00372,27146.94873,2.1554645868097 -c4,1129.478,6358.145,1949.97,157.113483,59.008124,77.680494,157.113483,78.556742,77.680494,77.680494,19.513340,1273.3007,39.466907,1.117251,0.010789,11455.835301,5.10781490784096 -c5,1129.478,6358.145,1949.97,157.113483,78.556742,77.680494,6530.41,59.008124,77.680494,77.680494,39.466907,29.645681,39.466907,1.117251,0.010789,16605.430366,3.52380427371692 -c6,1129.478,6358.145,1949.97,77.680494,78.556742,77.680494,157.113483,1683.0934,118.016247,77.680494,39.466907,29.645681,39.466907,69.37799,0.021821,11885.39366,4.92320978375394 -c7,1129.478,131.129164,1949.97,3356.913,78.556742,3053.2545,157.113483,59.008124,6053.9348,157.113483,1299.926,1273.3007,2353.8847,69.37799,0.016391,21122.977077,2.77017232716201 -c8,1108.984,6358.145,1949.97,157.113483,78.556742,118.016247,157.113483,59.008124,77.680494,6493.6098,39.466907,39.466907,2353.8847,1.117251,0.021821,18992.154959,3.08097141484064 -c9,1129.478,6358.145,1949.97,157.113483,78.556742,77.680494,157.113483,78.556742,77.680494,77.680494,39.466907,29.645681,1286.6509,57.16078,10.00372,11564.90292,5.05964353888719 -c10,1108.984,7471.505,1949.97,157.113483,78.556742,77.680494,157.113483,59.008124,157.113483,77.680494,39.466907,2376.5679,39.466907,1.117251,0.010789,13751.355057,4.25516512190538 -c11,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,6530.41,78.556742,118.016247,6493.6098,39.466907,19.513340,1286.6509,0.839227,10.00372,30334.55093,1.92896498732192 -c12,1129.478,6358.145,1949.97,157.113483,38.840247,77.680494,157.113483,59.008124,6053.9348,118.016247,39.466907,29.645681,2353.8847,1.117251,0.021821,18523.436238,3.15893259626782 -c13,1129.478,6358.145,1949.97,157.113483,78.556742,3053.2545,3366.9575,59.008124,77.680494,77.680494,19.513340,29.645681,39.466907,69.37799,0.021821,16465.870076,3.55367109163099 -c14,1108.984,6358.145,1949.97,77.680494,38.840247,77.680494,6530.41,59.008124,6053.9348,118.016247,39.466907,29.645681,39.466907,1.117251,0.016391,22482.382543,2.60267284709785 -c15,1108.984,6358.145,1949.97,157.113483,78.556742,6007.756,6530.41,59.008124,77.680494,77.680494,39.466907,29.645681,39.466907,1.117251,0.016391,22515.017474,2.59890034065847 -c16,1129.478,6358.145,1949.97,157.113483,38.840247,77.680494,157.113483,59.008124,6053.9348,6493.6098,39.466907,29.645681,2353.8847,1.117251,0.021821,24899.029791,2.35006291807982 -c17,1108.984,6358.145,1949.97,157.113483,78.556742,3053.2545,3366.9575,59.008124,157.113483,77.680494,39.466907,29.645681,39.466907,1.117251,0.016391,16476.496463,3.55137917938216 -c18,1129.478,6358.145,1949.97,157.113483,78.556742,118.016247,157.113483,59.008124,157.113483,77.680494,1299.926,29.645681,39.466907,1.117251,0.021821,11612.372716,5.03896040629841 -c19,1129.478,6358.145,1949.97,157.113483,78.556742,77.680494,157.113483,59.008124,77.680494,77.680494,2479.9481,29.645681,39.466907,1.117251,0.021821,12672.626074,4.6173765437074 -c20,1129.478,6358.145,1949.97,157.113483,38.840247,77.680494,157.113483,3324.8076,77.680494,77.680494,39.466907,29.645681,1286.6509,1.117251,0.010789,14705.400823,3.97910177011772 -c21,1108.984,6358.145,1949.97,77.680494,59.008124,118.016247,3366.9575,59.008124,118.016247,157.113483,39.466907,19.513340,1286.6509,1.117251,10.00372,14729.651337,3.97255068073204 -c22,1108.984,7471.505,1949.97,77.680494,59.008124,118.016247,3366.9575,78.556742,118.016247,157.113483,39.466907,19.513340,1286.6509,1.117251,10.00372,15862.559955,3.68882996440136 -c23,1129.478,6358.145,1949.97,157.113483,78.556742,77.680494,157.113483,3324.8076,157.113483,77.680494,39.466907,2376.5679,39.466907,69.37799,0.021821,15992.560304,3.65884419785369 -c24,1129.478,6358.145,1949.97,3356.913,78.556742,77.680494,3366.9575,3324.8076,77.680494,77.680494,39.466907,1273.3007,39.466907,1.117251,0.021821,21151.24291,2.76647035899192 -c25,1129.478,6358.145,1949.97,157.113483,38.840247,3053.2545,118.016247,1683.0934,157.113483,77.680494,29.645681,2376.5679,39.466907,0.552395,0.021821,17168.959558,3.40814399990362 -c26,1129.478,6358.145,1949.97,157.113483,78.556742,3053.2545,6530.41,3324.8076,77.680494,77.680494,39.466907,29.645681,39.466907,1.117251,0.021821,22846.81488,2.56115729453857 -c27,1108.984,6358.145,1949.97,118.016247,78.556742,77.680494,6530.41,59.008124,157.113483,77.680494,39.466907,2376.5679,39.466907,1.117251,10.00372,18982.187269,3.08258925620765 -c28,1129.478,6358.145,3792.343,3356.913,1731.6018,3053.2545,6530.41,38.840247,3203.344,77.680494,39.466907,29.645681,1286.6509,0.552395,0.016391,30628.342315,1.91046208280416 -c29,1108.984,6358.145,1949.97,157.113483,78.556742,157.113483,6530.41,59.008124,157.113483,77.680494,39.466907,1273.3007,39.466907,1.117251,0.021821,17987.468395,3.25305847564182 -c30,1129.478,7471.505,1949.97,157.113483,38.840247,3053.2545,6530.41,78.556742,3203.344,3427.0759,39.466907,39.466907,2353.8847,0.839227,0.021821,29473.227434,1.9853369223136 -c31,1129.478,6358.145,3792.343,3356.913,1731.6018,3053.2545,6530.41,38.840247,3203.344,77.680494,39.466907,29.645681,1286.6509,0.552395,0.021821,30628.347745,1.91046174410457 -c32,1108.984,6358.145,1949.97,77.680494,3475.891,6007.756,118.016247,59.008124,6053.9348,118.016247,2479.9481,29.645681,19.513340,1.117251,0.021821,27857.648105,2.1004747569645 -c33,1129.478,6358.145,1949.97,157.113483,78.556742,77.680494,3366.9575,38.840247,77.680494,157.113483,2479.9481,29.645681,39.466907,1.117251,10.00372,15951.717102,3.6682124000834 -c34,1129.478,7471.505,1949.97,3356.913,38.840247,77.680494,118.016247,59.008124,77.680494,157.113483,1299.926,1273.3007,2353.8847,0.552395,0.016391,19363.885275,3.02182571884802 -c35,1129.478,7471.505,3792.343,157.113483,59.008124,77.680494,118.016247,3324.8076,118.016247,3427.0759,1299.926,29.645681,39.466907,1.117251,10.00372,21055.203654,2.77908908062139 -c36,1129.478,6358.145,3792.343,77.680494,38.840247,157.113483,157.113483,1683.0934,6053.9348,77.680494,29.645681,2376.5679,2353.8847,1.117251,0.021821,24286.659754,2.40931800398904 -c37,1129.478,6358.145,1949.97,157.113483,78.556742,77.680494,157.113483,3324.8076,77.680494,77.680494,39.466907,1273.3007,1286.6509,69.37799,0.021821,16057.044108,3.64415057248499 -c38,1129.478,6358.145,1949.97,157.113483,78.556742,6007.756,3366.9575,3324.8076,77.680494,3427.0759,1299.926,29.645681,39.466907,1.117251,0.021821,27247.718379,2.14749307866262 -c39,1108.984,7471.505,3792.343,6973.454,1731.6018,6007.756,118.016247,59.008124,157.113483,157.113483,1299.926,1273.3007,2353.8847,0.552395,0.016391,32504.575323,1.800186160918 -c40,1129.478,6358.145,1949.97,157.113483,38.840247,6007.756,3366.9575,3324.8076,77.680494,118.016247,2479.9481,1273.3007,19.513340,1.117251,0.021821,26302.665783,2.22465232624268 -c41,1129.478,7471.505,1949.97,118.016247,78.556742,118.016247,6530.41,1683.0934,118.016247,6493.6098,2479.9481,19.513340,19.513340,0.839227,0.010789,28210.496479,2.07420265287206 -c42,1129.478,6358.145,3792.343,3356.913,1731.6018,3053.2545,3366.9575,59.008124,3203.344,6493.6098,2479.9481,29.645681,1286.6509,1.117251,0.016391,36342.033047,1.61009942966909 -c43,1129.478,6358.145,1949.97,118.016247,78.556742,157.113483,118.016247,1683.0934,118.016247,3427.0759,1299.926,2376.5679,29.645681,0.839227,10.00372,18854.463794,3.10347126133991 -c44,1129.478,7471.505,1949.97,118.016247,78.556742,118.016247,6530.41,1683.0934,118.016247,6493.6098,2479.9481,1273.3007,2353.8847,0.839227,0.010789,31798.655199,1.84014972623198 -c45,1129.478,7471.505,1949.97,6973.454,78.556742,77.680494,6530.41,1683.0934,118.016247,6493.6098,2479.9481,1273.3007,2353.8847,69.37799,0.010789,38682.295962,1.51268908001772 -c46,1129.478,7471.505,1949.97,3356.913,78.556742,118.016247,6530.41,1683.0934,157.113483,6493.6098,2479.9481,1273.3007,2353.8847,69.37799,0.010789,35145.187951,1.66493025327076 -c47,1108.984,6358.145,1949.97,6973.454,78.556742,157.113483,6530.41,1683.0934,118.016247,6493.6098,2479.9481,1273.3007,2353.8847,0.839227,0.010789,37559.336188,1.55791589058764 -c2,10244.52054 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582 -c1,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,3486.330184,2.72619671223325 -c2,442.9824,90.532480,426.5549,82.574848,41.518080,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,12.419968,1.04789,2478.077068,3.83540201279156 -c3,352.4661,90.532480,701.7255,1159.5933,41.518080,82.574848,971.2723,41.518080,83.036160,543.5573,344.11179,21.220352,351.94343,0.922624,1.669613,4787.661957,1.98519069325364 -c4,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,0.922624,0.018020,3227.150232,2.94514391342585 -c5,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,971.2723,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,3930.519476,2.41810833764437 -c6,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,290.68457,83.036160,83.036160,21.220352,21.220352,21.220352,12.419968,0.018020,3302.485858,2.87795990017045 -c7,442.9824,90.532480,426.5549,652.9992,41.518080,544.1687,82.574848,41.518080,857.91333,83.036160,208.37216,206.54856,351.94343,12.419968,0.018020,4043.100316,2.35077568699199 -c8,352.4661,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,883.36663,21.220352,21.220352,351.94343,0.922624,0.018020,4082.359272,2.3281689072228 -c9,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,21.220352,21.220352,210.33129,7.640322,1.669613,3239.302253,2.93409540767249 -c10,352.4661,1550.099,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,21.220352,344.22248,21.220352,0.922624,0.018020,3213.556852,2.95760190342505 -c11,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,971.2723,41.518080,83.036160,883.36663,21.220352,21.220352,210.33129,0.922624,1.669613,5723.546549,1.66058263186526 -c12,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,857.91333,83.036160,21.220352,21.220352,351.94343,0.922624,0.018020,4147.422272,2.29164558260718 -c13,442.9824,1610.85,426.5549,82.574848,41.518080,544.1687,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,12.419968,0.018020,4022.640272,2.36273225520146 -c14,352.4661,1610.85,426.5549,82.574848,41.518080,82.574848,971.2723,41.518080,857.91333,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,4614.880346,2.05951644234642 -c15,352.4661,1610.85,426.5549,82.574848,41.518080,925.6073,971.2723,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,4683.035628,2.02954295248546 -c16,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,857.91333,883.36663,21.220352,21.220352,351.94343,0.922624,0.018020,4947.752742,1.92095734397236 -c17,352.4661,1610.85,426.5549,82.574848,41.518080,544.1687,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,3920.626628,2.42420990759516 -c18,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,3228.973832,2.9434806096787 -c19,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,344.11179,21.220352,21.220352,0.922624,0.018020,3364.713462,2.82473440394449 -c20,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,490.07014,83.036160,83.036160,21.220352,21.220352,210.33129,0.922624,0.018020,3679.485022,2.58308481835465 -c21,352.4661,1610.85,426.5549,82.574848,41.518080,82.574848,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,210.33129,0.922624,1.669613,3649.795307,2.60409724330611 -c22,352.4661,1550.099,426.5549,82.574848,41.518080,82.574848,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,210.33129,0.922624,1.669613,3589.044307,2.64817624977355 -c23,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,490.07014,83.036160,83.036160,21.220352,344.22248,21.220352,12.419968,0.018020,3824.873556,2.48489832941033 -c24,442.9824,1610.85,426.5549,652.9992,41.518080,82.574848,590.3019,490.07014,83.036160,83.036160,21.220352,206.54856,21.220352,0.922624,0.018020,4753.853696,1.99930889039903 -c25,442.9824,1610.85,426.5549,82.574848,41.518080,544.1687,82.574848,290.68457,83.036160,83.036160,21.220352,344.22248,21.220352,0.922624,0.018020,4075.584494,2.33203898454034 -c26,442.9824,1610.85,426.5549,82.574848,41.518080,544.1687,971.2723,490.07014,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,4840.665388,1.96345361635945 -c27,352.4661,1610.85,426.5549,82.574848,41.518080,82.574848,971.2723,41.518080,83.036160,83.036160,21.220352,344.22248,21.220352,0.922624,1.669613,4164.656897,2.28216205196406 -c28,442.9824,1610.85,701.7255,652.9992,333.7788,544.1687,971.2723,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,0.922624,0.018020,6163.588098,1.54202744451423 -c29,352.4661,1610.85,426.5549,82.574848,41.518080,82.574848,971.2723,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,0.922624,0.018020,4025.331384,2.3611526642659 -c30,442.9824,1550.099,426.5549,82.574848,41.518080,544.1687,971.2723,41.518080,527.54432,543.5573,21.220352,21.220352,351.94343,0.922624,0.018020,5567.114706,1.70724378591161 -c31,442.9824,1610.85,701.7255,652.9992,333.7788,544.1687,971.2723,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,0.922624,0.018020,6163.588098,1.54202744451423 -c32,352.4661,1610.85,426.5549,82.574848,558.563,925.6073,82.574848,41.518080,857.91333,83.036160,344.11179,21.220352,21.220352,0.922624,0.018020,5409.151704,1.75710028159528 -c33,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,590.3019,41.518080,83.036160,83.036160,344.11179,21.220352,21.220352,0.922624,1.669613,3874.092107,2.45332884458111 -c34,442.9824,1550.099,426.5549,652.9992,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,208.37216,206.54856,351.94343,0.922624,0.018020,4254.69847,2.23386498517567 -c35,442.9824,1550.099,701.7255,82.574848,41.518080,82.574848,82.574848,490.07014,83.036160,543.5573,208.37216,21.220352,21.220352,0.922624,1.669613,4354.118225,2.18285803199893 -c36,442.9824,1610.85,701.7255,82.574848,41.518080,82.574848,82.574848,290.68457,857.91333,83.036160,21.220352,344.22248,351.94343,0.922624,0.018020,4994.76149,1.9028780426735 -c37,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,490.07014,83.036160,83.036160,21.220352,206.54856,210.33129,12.419968,0.018020,3876.310574,2.45192477005263 -c38,442.9824,1610.85,426.5549,82.574848,41.518080,925.6073,590.3019,490.07014,83.036160,543.5573,208.37216,21.220352,21.220352,0.922624,0.018020,5488.806536,1.73160083571944 -c39,352.4661,1550.099,701.7255,1159.5933,333.7788,925.6073,82.574848,41.518080,83.036160,83.036160,208.37216,206.54856,351.94343,0.922624,0.018020,6081.240042,1.56290854103225 -c40,442.9824,1610.85,426.5549,82.574848,41.518080,925.6073,590.3019,490.07014,83.036160,83.036160,344.11179,206.54856,21.220352,0.922624,0.018020,5349.353234,1.77674226482494 -c41,442.9824,1550.099,426.5549,82.574848,41.518080,82.574848,971.2723,290.68457,83.036160,883.36663,344.11179,21.220352,21.220352,0.922624,0.018020,5242.156874,1.81307469523327 -c42,442.9824,1610.85,701.7255,652.9992,333.7788,544.1687,590.3019,41.518080,527.54432,883.36663,344.11179,21.220352,210.33129,0.922624,0.018020,6905.839606,1.37628768732386 -c43,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,290.68457,83.036160,543.5573,208.37216,344.22248,21.220352,0.922624,1.669613,4263.315183,2.22935005438114 -c44,442.9824,1550.099,426.5549,82.574848,41.518080,82.574848,971.2723,290.68457,83.036160,883.36663,344.11179,206.54856,351.94343,0.922624,0.018020,5758.20816,1.65058673268618 -c45,442.9824,1550.099,426.5549,1159.5933,41.518080,82.574848,971.2723,290.68457,83.036160,883.36663,344.11179,206.54856,351.94343,12.419968,0.018020,6846.723956,1.38817076316534 -c46,442.9824,1550.099,426.5549,652.9992,41.518080,82.574848,971.2723,290.68457,83.036160,883.36663,344.11179,206.54856,351.94343,12.419968,0.018020,6340.129856,1.49908948617141 -c47,352.4661,1610.85,426.5549,1159.5933,41.518080,82.574848,971.2723,290.68457,83.036160,883.36663,344.11179,206.54856,351.94343,0.922624,0.018020,6805.461312,1.39658747329622 -c2,2478.077068 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016 -c1,1145.5648,6358.145,1949.97,375.615141,179.180675,272.76268,352.195669,152.266559,3203.344,357.330128,89.882488,80.061262,89.882488,3.135222,0.543719,14609.879831,4.00511757244776 -c2,1145.5648,384.623163,1949.97,375.615141,179.180675,313.098433,3366.9575,1683.0934,357.330128,277.897139,1299.926,80.061262,89.882488,69.37799,1.812953,11574.391072,5.0554958764962 -c3,1108.984,384.623163,3792.343,6973.454,159.632057,313.098433,6530.41,152.266559,318.232892,3427.0759,2492.7759,80.061262,2353.8847,2.857198,10.00372,28099.702784,2.08238098048781 -c4,1145.5648,6358.145,1949.97,375.615141,159.632057,272.76268,352.195669,171.815177,277.897139,277.897139,69.928921,1273.3007,89.882488,3.135222,0.532687,12778.27482,4.57920080835137 -c5,1145.5648,6358.145,1949.97,375.615141,179.180675,272.76268,6530.41,152.266559,277.897139,277.897139,89.882488,80.061262,89.882488,3.135222,0.532687,17783.20328,3.29042442987569 -c6,1145.5648,6358.145,1949.97,296.182152,179.180675,272.76268,352.195669,1683.0934,318.232892,277.897139,89.882488,80.061262,89.882488,69.37799,0.543719,13162.972354,4.44537030275548 -c7,1145.5648,429.440667,1949.97,3356.913,179.180675,3053.2545,352.195669,152.266559,6053.9348,357.330128,1299.926,1273.3007,2365.9264,69.37799,0.538289,22039.120177,2.65501917079991 -c8,1108.984,6756.043,1949.97,375.615141,179.180675,313.098433,352.195669,152.266559,277.897139,6493.6098,89.882488,89.882488,2353.8847,3.135222,0.543719,20496.189033,2.85488616753584 -c9,1145.5648,6358.145,1949.97,375.615141,179.180675,272.76268,352.195669,171.815177,277.897139,277.897139,89.882488,80.061262,1286.6509,57.16078,10.00372,12884.80257,4.54134132602902 -c10,1108.984,7471.505,2073.98,375.615141,179.180675,272.76268,352.195669,152.266559,357.330128,277.897139,89.882488,2376.5679,89.882488,3.135222,0.532687,15181.717776,3.85425992769252 -c11,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,6530.41,171.815177,318.232892,6493.6098,89.882488,69.928921,1286.6509,2.857198,10.00372,31502.999129,1.85741955607626 -c12,1145.5648,6358.145,1949.97,375.615141,139.46418,272.76268,352.195669,152.266559,6053.9348,318.232892,89.882488,80.061262,2353.8847,3.135222,0.543719,19645.659112,2.97848426522935 -c13,1145.5648,6358.145,1949.97,375.615141,179.180675,3053.2545,3366.9575,152.266559,277.897139,277.897139,69.928921,80.061262,89.882488,69.37799,0.543719,17446.542833,3.35391871430991 -c14,1108.984,6756.043,1949.97,296.182152,139.46418,272.76268,6530.41,152.266559,6053.9348,318.232892,89.882488,80.061262,89.882488,3.135222,0.538289,23841.750012,2.4542781703575 -c15,1108.984,6756.043,1949.97,375.615141,179.180675,6007.756,6530.41,152.266559,277.897139,277.897139,89.882488,80.061262,89.882488,3.135222,0.538289,23879.519402,2.45039632552486 -c16,1145.5648,6358.145,1949.97,375.615141,139.46418,272.76268,352.195669,152.266559,6053.9348,6493.6098,89.882488,80.061262,2353.8847,3.135222,0.543719,25821.03602,2.26614790247232 -c17,1108.984,6756.043,1949.97,375.615141,179.180675,3053.2545,3366.9575,152.266559,357.330128,277.897139,89.882488,80.061262,89.882488,3.135222,0.538289,17840.998391,3.27976524814561 -c18,1145.5648,6358.145,1949.97,375.615141,179.180675,313.098433,352.195669,152.266559,357.330128,277.897139,1299.926,80.061262,89.882488,3.135222,0.543719,12934.812235,4.5237832082548 -c19,1145.5648,6358.145,1949.97,375.615141,179.180675,272.76268,352.195669,152.266559,277.897139,277.897139,2479.9481,80.061262,89.882488,3.135222,0.543719,13995.065593,4.18106553599584 -c20,1145.5648,6358.145,1949.97,375.615141,139.46418,272.76268,352.195669,3324.8076,277.897139,277.897139,89.882488,80.061262,1286.6509,3.135222,0.532687,15934.581907,3.67215699899093 -c21,1108.984,6756.043,1949.97,296.182152,159.632057,313.098433,3366.9575,152.266559,318.232892,357.330128,89.882488,69.928921,1286.6509,3.135222,10.00372,16238.297972,3.60347411924266 -c22,1108.984,7471.505,2073.98,296.182152,159.632057,313.098433,3366.9575,171.815177,318.232892,357.330128,89.882488,69.928921,1286.6509,3.135222,10.00372,17097.31859,3.42242476168057 -c23,1145.5648,6358.145,1949.97,375.615141,179.180675,272.76268,352.195669,3324.8076,357.330128,277.897139,89.882488,2376.5679,89.882488,69.37799,0.543719,17219.723417,3.39809676881469 -c24,1145.5648,6358.145,1949.97,3356.913,179.180675,272.76268,3366.9575,3383.8134,277.897139,277.897139,89.882488,1273.3007,89.882488,3.135222,0.543719,22025.84595,2.6566192603984 -c25,1145.5648,6358.145,1949.97,375.615141,139.46418,3053.2545,313.098433,1683.0934,357.330128,277.897139,80.061262,2376.5679,89.882488,2.570366,0.543719,18203.058456,3.2145304956849 -c26,1145.5648,6358.145,1949.97,375.615141,179.180675,3053.2545,6654.867,3324.8076,277.897139,277.897139,89.882488,80.061262,89.882488,3.135222,0.543719,23860.704173,2.45232857226318 -c27,1108.984,6756.043,1949.97,336.517905,179.180675,272.76268,6530.41,152.266559,357.330128,277.897139,89.882488,2376.5679,89.882488,3.135222,10.00372,20490.833904,2.85563227107191 -c28,1145.5648,6358.145,3996.263,3610.731,1731.6018,3053.2545,6654.867,132.098682,3203.344,277.897139,89.882488,80.061262,1286.6509,2.570366,0.538289,31623.470226,1.85034362894989 -c29,1108.984,6756.043,1949.97,375.615141,179.180675,352.195669,6530.41,152.266559,357.330128,277.897139,89.882488,1273.3007,89.882488,3.135222,0.543719,19496.636928,3.0012502545421 -c30,1145.5648,7908.45,2073.98,375.615141,139.46418,3053.2545,6654.867,171.815177,3203.344,3427.0759,89.882488,89.882488,2353.8847,2.857198,0.543719,30690.481291,1.90659397281919 -c31,1145.5648,6358.145,3996.263,3610.731,1731.6018,3053.2545,6654.867,132.098682,3203.344,277.897139,89.882488,80.061262,1286.6509,2.570366,0.543719,31623.475656,1.85034331123131 -c32,1108.984,6756.043,1949.97,296.182152,3475.891,6007.756,313.098433,152.266559,6053.9348,318.232892,2479.9481,80.061262,69.928921,3.135222,0.543719,29065.97606,2.01315402314016 -c33,1145.5648,6358.145,1949.97,375.615141,179.180675,272.76268,3366.9575,132.098682,277.897139,357.330128,2479.9481,80.061262,89.882488,3.135222,10.00372,17078.552537,3.42618534993599 -c34,1145.5648,7908.45,2073.98,3356.913,139.46418,272.76268,313.098433,152.266559,277.897139,357.330128,1299.926,1273.3007,2365.9264,2.570366,0.538289,20939.988674,2.79438004836248 -c35,1145.5648,7908.45,3792.343,375.615141,159.632057,272.76268,313.098433,3324.8076,318.232892,3427.0759,1299.926,80.061262,89.882488,3.135222,10.00372,22520.591195,2.59825712728916 -c36,1145.5648,6358.145,3996.263,296.182152,139.46418,352.195669,352.195669,1683.0934,6117.8413,277.897139,80.061262,2376.5679,2353.8847,3.135222,0.543719,25533.035112,2.29170900980466 -c37,1145.5648,6358.145,1949.97,375.615141,179.180675,272.76268,352.195669,3324.8076,277.897139,277.897139,89.882488,1273.3007,1286.6509,70.74902,0.543719,17235.16267,3.39505275487456 -c38,1145.5648,6358.145,1949.97,375.615141,179.180675,6007.756,3519.4585,3383.8134,277.897139,3427.0759,1299.926,80.061262,89.882488,3.135222,0.543719,28098.025246,2.08250530499753 -c39,1108.984,7471.505,3792.343,6973.454,1802.5061,6130.47,313.098433,152.266559,357.330128,357.330128,1299.926,1273.3007,2365.9264,2.570366,0.538289,33401.549103,1.75184349945494 -c40,1145.5648,6358.145,1949.97,375.615141,139.46418,6007.756,3519.4585,3383.8134,277.897139,318.232892,2479.9481,1307.6007,69.928921,3.135222,0.543719,27337.073714,2.14047367472935 -c41,1145.5648,7908.45,2073.98,336.517905,179.180675,313.098433,6530.41,1732.6793,318.232892,6493.6098,2479.9481,69.928921,69.928921,2.857198,0.532687,29654.919632,1.97317299698702 -c42,1145.5648,6358.145,3996.263,3610.731,1731.6018,3053.2545,3366.9575,152.266559,3203.344,6559.316,2479.9481,80.061262,1286.6509,3.135222,0.538289,37027.777932,1.58028080411498 -c43,1145.5648,6358.145,1949.97,336.517905,179.180675,352.195669,313.098433,1683.0934,318.232892,3427.0759,1299.926,2388.8133,80.061262,2.857198,10.00372,19844.736154,2.94860491437399 -c44,1145.5648,7908.45,2073.98,336.517905,179.180675,313.098433,6530.41,1732.6793,318.232892,6493.6098,2479.9481,1307.6007,2365.9264,2.857198,0.532687,33188.58889,1.76308450053815 -c45,1145.5648,7908.45,2073.98,7209.476,179.180675,272.76268,6530.41,1732.6793,318.232892,6493.6098,2479.9481,1307.6007,2365.9264,69.37799,0.532687,40087.732024,1.45965570369515 -c46,1145.5648,7908.45,2073.98,3356.913,179.180675,313.098433,6530.41,1732.6793,357.330128,6493.6098,2479.9481,1307.6007,2365.9264,69.37799,0.532687,36314.602013,1.61131565371201 -c47,1108.984,6756.043,1949.97,7209.476,179.180675,352.195669,6530.41,1732.6793,318.232892,6493.6098,2479.9481,1307.6007,2365.9264,2.857198,0.532687,38787.646421,1.5085804912479 -c2,11574.391072 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,157.595858,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,882.906247,0 -c2,0,188.762345,0,157.595858,76.708720,151.959867,0,0,153.127903,153.127903,0,38.454652,38.454652,0,0,958.1919,0 -c3,0,188.762345,0,0,76.708720,151.959867,0,74.930729,153.127903,0,0,38.454652,0,1.156348,0,685.100564,0 -c4,0,0,0,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,38.454652,0,38.454652,1.156348,0.102999,997.579498,0 -c5,0,0,0,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,884.074283,0 -c6,0,0,0,157.595858,76.708720,151.959867,151.959867,0,153.127903,153.127903,38.454652,38.454652,38.454652,0,0.102999,959.947073,0 -c7,0,188.762345,0,0,76.708720,0,151.959867,74.930729,0,153.127903,0,0,0,0,0.102999,645.592563,0 -c8,0,0,0,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,0,38.454652,38.454652,0,1.156348,0.102999,844.451595,0 -c9,0,0,0,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,38.454652,38.454652,0,0,0,996.320151,0 -c10,0,0,0,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,38.454652,0,38.454652,1.156348,0.102999,997.579498,0 -c11,0,0,0,0,0,151.959867,0,74.930729,153.127903,0,38.454652,38.454652,0,1.156348,0,458.084151,0 -c12,0,0,0,157.595858,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,1.156348,0.102999,844.451595,0 -c13,0,0,0,157.595858,76.708720,0,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,0,0.102999,730.958068,0 -c14,0,0,0,157.595858,76.708720,151.959867,0,74.930729,0,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,730.94638,0 -c15,0,0,0,157.595858,76.708720,0,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,732.114416,0 -c16,0,0,0,157.595858,76.708720,151.959867,151.959867,74.930729,0,0,38.454652,38.454652,0,1.156348,0.102999,691.323692,0 -c17,0,0,0,157.595858,76.708720,0,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,732.114416,0 -c18,0,0,0,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,997.579498,0 -c19,0,0,0,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,997.579498,0 -c20,0,0,0,157.595858,76.708720,151.959867,151.959867,0,153.127903,153.127903,38.454652,38.454652,0,1.156348,0.102999,922.648769,0 -c21,0,0,0,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,38.454652,0,1.156348,0,845.516632,0 -c22,0,0,0,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,38.454652,0,1.156348,0,845.516632,0 -c23,0,0,0,157.595858,76.708720,151.959867,151.959867,0,153.127903,153.127903,38.454652,0,38.454652,0,0.102999,921.492421,0 -c24,0,0,0,0,76.708720,151.959867,0,0,153.127903,153.127903,38.454652,0,38.454652,1.156348,0.102999,613.093044,0 -c25,0,0,0,157.595858,76.708720,0,151.959867,0,153.127903,153.127903,38.454652,0,38.454652,1.156348,0.102999,770.688902,0 -c26,0,0,0,157.595858,76.708720,0,0,0,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,657.183687,0 -c27,0,0,0,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,0,38.454652,1.156348,0,845.516632,0 -c28,0,0,0,0,0,0,0,74.930729,0,153.127903,38.454652,38.454652,0,1.156348,0.102999,306.227283,0 -c29,0,0,0,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,0,38.454652,1.156348,0.102999,845.619631,0 -c30,0,0,0,157.595858,76.708720,0,0,74.930729,0,0,38.454652,38.454652,0,1.156348,0.102999,387.403958,0 -c31,0,0,0,0,0,0,0,74.930729,0,153.127903,38.454652,38.454652,0,1.156348,0.102999,306.227283,0 -c32,0,0,0,157.595858,0,0,151.959867,74.930729,0,153.127903,0,38.454652,38.454652,1.156348,0.102999,615.783008,0 -c33,0,0,0,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,0,38.454652,38.454652,1.156348,0,845.516632,0 -c34,0,0,0,0,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,0,0,0,1.156348,0.102999,763.074336,0 -c35,0,0,0,157.595858,76.708720,151.959867,151.959867,0,153.127903,0,0,38.454652,38.454652,1.156348,0,769.417867,0 -c36,0,0,0,157.595858,76.708720,151.959867,151.959867,0,0,153.127903,38.454652,0,0,1.156348,0.102999,731.066214,0 -c37,0,0,0,157.595858,76.708720,151.959867,151.959867,0,153.127903,153.127903,38.454652,0,0,0,0.102999,883.037769,0 -c38,0,0,0,157.595858,76.708720,0,0,0,153.127903,0,0,38.454652,38.454652,1.156348,0.102999,465.601132,0 -c39,0,0,0,0,0,0,151.959867,74.930729,153.127903,153.127903,0,0,0,1.156348,0.102999,534.405749,0 -c40,0,0,0,157.595858,76.708720,0,0,0,153.127903,153.127903,0,0,38.454652,1.156348,0.102999,580.274383,0 -c41,0,0,0,157.595858,76.708720,151.959867,0,0,153.127903,0,0,38.454652,38.454652,1.156348,0.102999,617.560999,0 -c42,0,0,0,0,0,0,0,74.930729,0,0,0,38.454652,0,1.156348,0.102999,114.644728,0 -c43,0,0,0,157.595858,76.708720,151.959867,151.959867,0,153.127903,0,0,0,38.454652,1.156348,0,730.963215,0 -c44,0,0,0,157.595858,76.708720,151.959867,0,0,153.127903,0,0,0,0,1.156348,0.102999,540.651695,0 -c45,0,0,0,0,76.708720,151.959867,0,0,153.127903,0,0,0,0,0,0.102999,381.899489,0 -c46,0,0,0,0,76.708720,151.959867,0,0,153.127903,0,0,0,0,0,0.102999,381.899489,0 -c47,0,0,0,0,76.708720,151.959867,0,0,153.127903,0,0,0,0,1.156348,0.102999,383.055837,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,60.905800,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,273.645408,0 -c2,0,109.549158,0,60.905800,23.915213,43.122319,0,0,47.088742,47.088742,0,11.960929,11.960929,0,0,355.591832,0 -c3,0,109.549158,0,0,23.915213,43.122319,0,18.327706,47.088742,0,0,11.960929,0,0.861623,0,254.82569,0 -c4,0,0,0,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,11.960929,0,11.960929,0.861623,0.418899,308.773221,0 -c5,0,0,0,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,277.611831,0 -c6,0,0,0,60.905800,23.915213,43.122319,43.122319,0,47.088742,47.088742,11.960929,11.960929,11.960929,0,0.418899,301.544821,0 -c7,0,109.549158,0,0,23.915213,0,43.122319,18.327706,0,47.088742,0,0,0,0,0.418899,242.422037,0 -c8,0,0,0,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,0,11.960929,11.960929,0,0.861623,0.418899,261.684479,0 -c9,0,0,0,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,11.960929,11.960929,0,0,0,307.492699,0 -c10,0,0,0,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,11.960929,0,11.960929,0.861623,0.418899,308.773221,0 -c11,0,0,0,0,0,43.122319,0,18.327706,47.088742,0,11.960929,11.960929,0,0.861623,0,133.322248,0 -c12,0,0,0,60.905800,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0.861623,0.418899,261.684479,0 -c13,0,0,0,60.905800,23.915213,0,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0,0.418899,233.627889,0 -c14,0,0,0,60.905800,23.915213,43.122319,0,18.327706,0,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,230.523089,0 -c15,0,0,0,60.905800,23.915213,0,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,234.489512,0 -c16,0,0,0,60.905800,23.915213,43.122319,43.122319,18.327706,0,0,11.960929,11.960929,0,0.861623,0.418899,214.595737,0 -c17,0,0,0,60.905800,23.915213,0,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,234.489512,0 -c18,0,0,0,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,308.773221,0 -c19,0,0,0,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,308.773221,0 -c20,0,0,0,60.905800,23.915213,43.122319,43.122319,0,47.088742,47.088742,11.960929,11.960929,0,0.861623,0.418899,290.445515,0 -c21,0,0,0,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,11.960929,0,0.861623,0,265.232003,0 -c22,0,0,0,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,11.960929,0,0.861623,0,265.232003,0 -c23,0,0,0,60.905800,23.915213,43.122319,43.122319,0,47.088742,47.088742,11.960929,0,11.960929,0,0.418899,289.583892,0 -c24,0,0,0,0,23.915213,43.122319,0,0,47.088742,47.088742,11.960929,0,11.960929,0.861623,0.418899,186.417396,0 -c25,0,0,0,60.905800,23.915213,0,43.122319,0,47.088742,47.088742,11.960929,0,11.960929,0.861623,0.418899,247.323196,0 -c26,0,0,0,60.905800,23.915213,0,0,0,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,216.161806,0 -c27,0,0,0,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,0,11.960929,0.861623,0,265.232003,0 -c28,0,0,0,0,0,0,0,18.327706,0,47.088742,11.960929,11.960929,0,0.861623,0.418899,90.618828,0 -c29,0,0,0,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,0,11.960929,0.861623,0.418899,265.650902,0 -c30,0,0,0,60.905800,23.915213,0,0,18.327706,0,0,11.960929,11.960929,0,0.861623,0.418899,128.351099,0 -c31,0,0,0,0,0,0,0,18.327706,0,47.088742,11.960929,11.960929,0,0.861623,0.418899,90.618828,0 -c32,0,0,0,60.905800,0,0,43.122319,18.327706,0,47.088742,0,11.960929,11.960929,0.861623,0.418899,194.646947,0 -c33,0,0,0,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,0,11.960929,11.960929,0.861623,0,265.232003,0 -c34,0,0,0,0,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,0,0,0,0.861623,0.418899,223.945563,0 -c35,0,0,0,60.905800,23.915213,43.122319,43.122319,0,47.088742,0,0,11.960929,11.960929,0.861623,0,242.937874,0 -c36,0,0,0,60.905800,23.915213,43.122319,43.122319,0,0,47.088742,11.960929,0,0,0.861623,0.418899,231.395844,0 -c37,0,0,0,60.905800,23.915213,43.122319,43.122319,0,47.088742,47.088742,11.960929,0,0,0,0.418899,277.622963,0 -c38,0,0,0,60.905800,23.915213,0,0,0,47.088742,0,0,11.960929,11.960929,0.861623,0.418899,157.112135,0 -c39,0,0,0,0,0,0,43.122319,18.327706,47.088742,47.088742,0,0,0,0.861623,0.418899,156.908031,0 -c40,0,0,0,60.905800,23.915213,0,0,0,47.088742,47.088742,0,0,11.960929,0.861623,0.418899,192.239948,0 -c41,0,0,0,60.905800,23.915213,43.122319,0,0,47.088742,0,0,11.960929,11.960929,0.861623,0.418899,200.234454,0 -c42,0,0,0,0,0,0,0,18.327706,0,0,0,11.960929,0,0.861623,0.418899,31.569157,0 -c43,0,0,0,60.905800,23.915213,43.122319,43.122319,0,47.088742,0,0,0,11.960929,0.861623,0,230.976945,0 -c44,0,0,0,60.905800,23.915213,43.122319,0,0,47.088742,0,0,0,0,0.861623,0.418899,176.312596,0 -c45,0,0,0,0,23.915213,43.122319,0,0,47.088742,0,0,0,0,0,0.418899,114.545173,0 -c46,0,0,0,0,23.915213,43.122319,0,0,47.088742,0,0,0,0,0,0.418899,114.545173,0 -c47,0,0,0,0,23.915213,43.122319,0,0,47.088742,0,0,0,0,0.861623,0.418899,115.406796,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,21.882908,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,110.188861,0 -c2,0,32.936441,0,21.882908,9.597736,18.163317,0,0,19.033555,19.033555,0,4.848960,4.848960,0,0,130.345432,0 -c3,0,32.936441,0,0,9.597736,18.163317,0,8.429972,19.033555,0,0,4.848960,0,0.281905,0,93.291886,0 -c4,0,0,0,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,4.848960,0,4.848960,0.281905,0.089271,124.373456,0 -c5,0,0,0,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,111.059099,0 -c6,0,0,0,21.882908,9.597736,18.163317,18.163317,0,19.033555,19.033555,4.848960,4.848960,4.848960,0,0.089271,120.510539,0 -c7,0,32.936441,0,0,9.597736,0,18.163317,8.429972,0,19.033555,0,0,0,0,0.089271,88.250292,0 -c8,0,0,0,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,0,4.848960,4.848960,0,0.281905,0.089271,105.339901,0 -c9,0,0,0,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,4.848960,4.848960,0,0,0,124.00228,0 -c10,0,0,0,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,4.848960,0,4.848960,0.281905,0.089271,124.373456,0 -c11,0,0,0,0,0,18.163317,0,8.429972,19.033555,0,4.848960,4.848960,0,0.281905,0,55.606669,0 -c12,0,0,0,21.882908,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0.281905,0.089271,105.339901,0 -c13,0,0,0,21.882908,9.597736,0,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0,0.089271,92.613877,0 -c14,0,0,0,21.882908,9.597736,18.163317,0,8.429972,0,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,92.025544,0 -c15,0,0,0,21.882908,9.597736,0,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,92.895782,0 -c16,0,0,0,21.882908,9.597736,18.163317,18.163317,8.429972,0,0,4.848960,4.848960,0,0.281905,0.089271,86.306346,0 -c17,0,0,0,21.882908,9.597736,0,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,92.895782,0 -c18,0,0,0,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,124.373456,0 -c19,0,0,0,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,124.373456,0 -c20,0,0,0,21.882908,9.597736,18.163317,18.163317,0,19.033555,19.033555,4.848960,4.848960,0,0.281905,0.089271,115.943484,0 -c21,0,0,0,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,4.848960,0,0.281905,0,106.120868,0 -c22,0,0,0,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,4.848960,0,0.281905,0,106.120868,0 -c23,0,0,0,21.882908,9.597736,18.163317,18.163317,0,19.033555,19.033555,4.848960,0,4.848960,0,0.089271,115.661579,0 -c24,0,0,0,0,9.597736,18.163317,0,0,19.033555,19.033555,4.848960,0,4.848960,0.281905,0.089271,75.897259,0 -c25,0,0,0,21.882908,9.597736,0,18.163317,0,19.033555,19.033555,4.848960,0,4.848960,0.281905,0.089271,97.780167,0 -c26,0,0,0,21.882908,9.597736,0,0,0,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,84.46581,0 -c27,0,0,0,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,0,4.848960,0.281905,0,106.120868,0 -c28,0,0,0,0,0,0,0,8.429972,0,19.033555,4.848960,4.848960,0,0.281905,0.089271,37.532623,0 -c29,0,0,0,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,0,4.848960,0.281905,0.089271,106.210139,0 -c30,0,0,0,21.882908,9.597736,0,0,8.429972,0,0,4.848960,4.848960,0,0.281905,0.089271,49.979712,0 -c31,0,0,0,0,0,0,0,8.429972,0,19.033555,4.848960,4.848960,0,0.281905,0.089271,37.532623,0 -c32,0,0,0,21.882908,0,0,18.163317,8.429972,0,19.033555,0,4.848960,4.848960,0.281905,0.089271,77.578848,0 -c33,0,0,0,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,0,4.848960,4.848960,0.281905,0,106.120868,0 -c34,0,0,0,0,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,0,0,0,0.281905,0.089271,92.792628,0 -c35,0,0,0,21.882908,9.597736,18.163317,18.163317,0,19.033555,0,0,4.848960,4.848960,0.281905,0,96.820658,0 -c36,0,0,0,21.882908,9.597736,18.163317,18.163317,0,0,19.033555,4.848960,0,0,0.281905,0.089271,92.060969,0 -c37,0,0,0,21.882908,9.597736,18.163317,18.163317,0,19.033555,19.033555,4.848960,0,0,0,0.089271,110.812619,0 -c38,0,0,0,21.882908,9.597736,0,0,0,19.033555,0,0,4.848960,4.848960,0.281905,0.089271,60.583295,0 -c39,0,0,0,0,0,0,18.163317,8.429972,19.033555,19.033555,0,0,0,0.281905,0.089271,65.031575,0 -c40,0,0,0,21.882908,9.597736,0,0,0,19.033555,19.033555,0,0,4.848960,0.281905,0.089271,74.76789,0 -c41,0,0,0,21.882908,9.597736,18.163317,0,0,19.033555,0,0,4.848960,4.848960,0.281905,0.089271,78.746612,0 -c42,0,0,0,0,0,0,0,8.429972,0,0,0,4.848960,0,0.281905,0.089271,13.650108,0 -c43,0,0,0,21.882908,9.597736,18.163317,18.163317,0,19.033555,0,0,0,4.848960,0.281905,0,91.971698,0 -c44,0,0,0,21.882908,9.597736,18.163317,0,0,19.033555,0,0,0,0,0.281905,0.089271,69.048692,0 -c45,0,0,0,0,9.597736,18.163317,0,0,19.033555,0,0,0,0,0,0.089271,46.883879,0 -c46,0,0,0,0,9.597736,18.163317,0,0,19.033555,0,0,0,0,0,0.089271,46.883879,0 -c47,0,0,0,0,9.597736,18.163317,0,0,19.033555,0,0,0,0,0.281905,0.089271,47.165784,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c2,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c3,0,0,0,0,0,0,0,0,0,0,12.8278,0,0,0,0,12.8278,0 -c4,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c5,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c6,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c7,16.0868,0,0,0,0,0,0,0,0,0,0,0,12.0417,0,0,28.1285,0 -c8,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c9,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c10,0,0,124.01,0,0,0,0,0,0,0,0,0,0,0,0,124.01,0 -c11,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c12,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c13,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c14,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c15,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c16,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c17,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c18,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c19,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c20,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c21,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c22,0,0,124.01,0,0,0,0,0,0,0,0,0,0,0,0,124.01,0 -c23,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c24,16.0868,0,0,0,0,0,0,59.0058,0,0,0,0,0,0,0,75.0926,0 -c25,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c26,16.0868,0,0,0,0,0,124.457,0,0,0,0,0,0,0,0,140.5438,0 -c27,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c28,16.0868,0,203.92,253.818,0,0,124.457,0,0,0,0,0,0,0,0,598.2818,0 -c29,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c30,16.0868,436.945,124.01,0,0,0,124.457,0,0,0,0,0,0,0,0,701.4988,0 -c31,16.0868,0,203.92,253.818,0,0,124.457,0,0,0,0,0,0,0,0,598.2818,0 -c32,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c33,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c34,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,12.0417,0,0,589.0835,0 -c35,16.0868,436.945,0,0,0,0,0,0,0,0,0,0,0,0,0,453.0318,0 -c36,16.0868,0,203.92,0,0,0,0,0,63.9065,0,0,0,0,0,0,283.9133,0 -c37,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,1.37103,0,17.45783,0 -c38,16.0868,0,0,0,0,0,152.501,59.0058,0,0,0,0,0,0,0,227.5936,0 -c39,0,0,0,0,70.9043,122.714,0,0,0,0,0,0,12.0417,0,0,205.66,0 -c40,16.0868,0,0,0,0,0,152.501,59.0058,0,0,0,34.3,0,0,0,261.8936,0 -c41,16.0868,436.945,124.01,0,0,0,0,49.5859,0,0,0,0,0,0,0,626.6277,0 -c42,16.0868,0,203.92,253.818,0,0,0,0,0,65.7062,0,0,0,0,0,539.531,0 -c43,16.0868,0,0,0,0,0,0,0,0,0,0,12.2454,0,0,0,28.3322,0 -c44,16.0868,436.945,124.01,0,0,0,0,49.5859,0,0,0,34.3,12.0417,0,0,672.9694,0 -c45,16.0868,436.945,124.01,236.022,0,0,0,49.5859,0,0,0,34.3,12.0417,0,0,908.9914,0 -c46,16.0868,436.945,124.01,0,0,0,0,49.5859,0,0,0,34.3,12.0417,0,0,672.9694,0 -c47,0,397.898,0,236.022,0,0,0,49.5859,0,0,0,34.3,12.0417,0,0,729.8476,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c2,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c3,0,0,0,0,0,0,0,0,0,0,2.77964,0,0,0,0,2.77964,0 -c4,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c5,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c6,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c7,7.62006,0,0,0,0,0,0,0,0,0,0,0,2.76826,0,0,10.38832,0 -c8,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c9,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c10,0,0,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,28.5399,0 -c11,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c12,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c13,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c14,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c15,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c16,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c17,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c18,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c19,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c20,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c21,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c22,0,0,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,28.5399,0 -c23,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c24,7.62006,0,0,0,0,0,0,10.5597,0,0,0,0,0,0,0,18.17976,0 -c25,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c26,7.62006,0,0,0,0,0,20.8436,0,0,0,0,0,0,0,0,28.46366,0 -c27,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c28,7.62006,0,41.6322,52.8973,0,0,20.8436,0,0,0,0,0,0,0,0,122.99316,0 -c29,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c30,7.62006,83.3307,28.5399,0,0,0,20.8436,0,0,0,0,0,0,0,0,140.33426,0 -c31,7.62006,0,41.6322,52.8973,0,0,20.8436,0,0,0,0,0,0,0,0,122.99316,0 -c32,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c33,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c34,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,2.76826,0,0,122.25892,0 -c35,7.62006,83.3307,0,0,0,0,0,0,0,0,0,0,0,0,0,90.95076,0 -c36,7.62006,0,41.6322,0,0,0,0,0,10.5851,0,0,0,0,0,0,59.83736,0 -c37,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0.810781,0,8.430841,0 -c38,7.62006,0,0,0,0,0,28.2053,10.5597,0,0,0,0,0,0,0,46.38506,0 -c39,0,0,0,0,14.8008,20.8654,0,0,0,0,0,0,2.76826,0,0,38.43446,0 -c40,7.62006,0,0,0,0,0,28.2053,10.5597,0,0,0,6.35668,0,0,0,52.74174,0 -c41,7.62006,83.3307,28.5399,0,0,0,0,9.68469,0,0,0,0,0,0,0,129.17535,0 -c42,7.62006,0,41.6322,52.8973,0,0,0,0,0,10.5438,0,0,0,0,0,112.69336,0 -c43,7.62006,0,0,0,0,0,0,0,0,0,0,2.76929,0,0,0,10.38935,0 -c44,7.62006,83.3307,28.5399,0,0,0,0,9.68469,0,0,0,6.35668,2.76826,0,0,138.30029,0 -c45,7.62006,83.3307,28.5399,41.5238,0,0,0,9.68469,0,0,0,6.35668,2.76826,0,0,179.82409,0 -c46,7.62006,83.3307,28.5399,0,0,0,0,9.68469,0,0,0,6.35668,2.76826,0,0,138.30029,0 -c47,0,109.635,0,41.5238,0,0,0,9.68469,0,0,0,6.35668,2.76826,0,0,169.96843,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582 -c1,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,3604.139105,2.63708520048687 -c2,450.60246,123.468921,426.5549,104.457756,51.115816,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,12.419968,1.04789,2616.04256,3.63312965163955 -c3,352.4661,123.468921,701.7255,1159.5933,51.115816,100.738165,971.2723,49.948052,102.069715,543.5573,346.89143,26.069312,351.94343,1.204529,1.669613,4883.733483,1.94613854266833 -c4,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,1.204529,0.107291,3359.143748,2.82941802675668 -c5,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,971.2723,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,4049.198635,2.34723528777354 -c6,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,290.68457,102.069715,102.069715,26.069312,26.069312,26.069312,12.419968,0.107291,3430.616457,2.77047055538944 -c7,450.60246,123.468921,426.5549,652.9992,51.115816,544.1687,100.738165,49.948052,857.91333,102.069715,208.37216,206.54856,354.71169,12.419968,0.107291,4141.738928,2.2947902061781 -c8,352.4661,1720.485,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,883.36663,26.069312,26.069312,351.94343,1.204529,0.107291,4297.334173,2.21170184914773 -c9,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,26.069312,26.069312,210.33129,7.640322,1.669613,3370.924593,2.81952966132311 -c10,352.4661,1550.099,455.0948,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,26.069312,344.22248,26.069312,1.204529,0.107291,3366.470208,2.82326035533832 -c11,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,971.2723,49.948052,102.069715,883.36663,26.069312,26.069312,210.33129,1.204529,1.669613,5898.643878,1.61128933928685 -c12,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,857.91333,102.069715,26.069312,26.069312,351.94343,1.204529,0.107291,4260.382233,2.23088479275224 -c13,450.60246,1610.85,426.5549,104.457756,51.115816,544.1687,590.3019,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,12.419968,0.107291,4122.874209,2.30529030129596 -c14,352.4661,1720.485,426.5549,104.457756,51.115816,100.738165,971.2723,49.948052,857.91333,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,4816.54089,1.97328792129723 -c15,352.4661,1720.485,426.5549,104.457756,51.115816,925.6073,971.2723,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,4885.56641,1.94540840628122 -c16,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,857.91333,883.36663,26.069312,26.069312,351.94343,1.204529,0.107291,5041.679148,1.88516993852204 -c17,352.4661,1720.485,426.5549,104.457756,51.115816,544.1687,590.3019,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,4123.15741,2.30513196135454 -c18,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,3360.967348,2.82788283583519 -c19,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,344.11179,26.069312,26.069312,1.204529,0.107291,3496.706978,2.71810647731929 -c20,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,490.07014,102.069715,102.069715,26.069312,26.069312,210.33129,1.204529,0.107291,3803.048566,2.49915869943275 -c21,352.4661,1720.485,426.5549,104.457756,51.115816,100.738165,590.3019,49.948052,102.069715,102.069715,26.069312,26.069312,210.33129,1.204529,1.669613,3865.551175,2.45874947241516 -c22,352.4661,1550.099,455.0948,104.457756,51.115816,100.738165,590.3019,49.948052,102.069715,102.069715,26.069312,26.069312,210.33129,1.204529,1.669613,3723.705075,2.55240995495837 -c23,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,490.07014,102.069715,102.069715,26.069312,344.22248,26.069312,12.419968,0.107291,3948.155195,2.40730707073162 -c24,450.60246,1610.85,426.5549,652.9992,51.115816,100.738165,590.3019,500.62984,102.069715,102.069715,26.069312,206.54856,26.069312,1.204529,0.107291,4847.930715,1.96051109652645 -c25,450.60246,1610.85,426.5549,104.457756,51.115816,544.1687,100.738165,290.68457,102.069715,102.069715,26.069312,344.22248,26.069312,1.204529,0.107291,4180.984721,2.27324962058263 -c26,450.60246,1610.85,426.5549,104.457756,51.115816,544.1687,992.1159,490.07014,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,4953.594858,1.91869182655931 -c27,352.4661,1720.485,426.5549,104.457756,51.115816,100.738165,971.2723,49.948052,102.069715,102.069715,26.069312,344.22248,26.069312,1.204529,1.669613,4380.412765,2.16975487263802 -c28,450.60246,1610.85,743.3577,705.8965,333.7788,544.1687,992.1159,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,1.204529,0.107291,6324.113881,1.50288596735524 -c29,352.4661,1720.485,426.5549,104.457756,51.115816,100.738165,971.2723,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,1.204529,0.107291,4241.176523,2.24098711344802 -c30,450.60246,1633.4297,455.0948,104.457756,51.115816,544.1687,992.1159,49.948052,527.54432,543.5573,26.069312,26.069312,351.94343,1.204529,0.107291,5757.428678,1.65081020095599 -c31,450.60246,1610.85,743.3577,705.8965,333.7788,544.1687,992.1159,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,1.204529,0.107291,6324.113881,1.50288596735524 -c32,352.4661,1720.485,426.5549,104.457756,558.563,925.6073,100.738165,49.948052,857.91333,102.069715,344.11179,26.069312,26.069312,1.204529,0.107291,5596.365552,1.6983204366933 -c33,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,590.3019,49.948052,102.069715,102.069715,344.11179,26.069312,26.069312,1.204529,1.669613,3987.833035,2.3833550292219 -c34,450.60246,1633.4297,455.0948,652.9992,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,208.37216,206.54856,354.71169,1.204529,0.107291,4469.750018,2.1263878085097 -c35,450.60246,1633.4297,701.7255,104.457756,51.115816,100.738165,100.738165,490.07014,102.069715,543.5573,208.37216,26.069312,26.069312,1.204529,1.669613,4541.889643,2.09261402099166 -c36,450.60246,1610.85,743.3577,104.457756,51.115816,100.738165,100.738165,290.68457,868.49843,102.069715,26.069312,344.22248,351.94343,1.204529,0.107291,5146.659819,1.84671657105463 -c37,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,490.07014,102.069715,102.069715,26.069312,206.54856,210.33129,13.230749,0.107291,3995.554034,2.37874943981425 -c38,450.60246,1610.85,426.5549,104.457756,51.115816,925.6073,618.5072,500.62984,102.069715,543.5573,208.37216,26.069312,26.069312,1.204529,0.107291,5595.774891,1.69849970259464 -c39,352.4661,1550.099,701.7255,1159.5933,348.5796,946.4727,100.738165,49.948052,102.069715,102.069715,208.37216,206.54856,354.71169,1.204529,0.107291,6184.706077,1.53676211706637 -c40,450.60246,1610.85,426.5549,104.457756,51.115816,925.6073,618.5072,500.62984,102.069715,102.069715,344.11179,212.90524,26.069312,1.204529,0.107291,5476.862864,1.73537702521929 -c41,450.60246,1633.4297,455.0948,104.457756,51.115816,100.738165,971.2723,300.36926,102.069715,883.36663,344.11179,26.069312,26.069312,1.204529,0.107291,5450.078836,1.74390541304263 -c42,450.60246,1610.85,743.3577,705.8965,333.7788,544.1687,590.3019,49.948052,527.54432,893.91043,344.11179,26.069312,210.33129,1.204529,0.107291,7032.183074,1.3515606637126 -c43,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,290.68457,102.069715,543.5573,208.37216,346.99177,26.069312,1.204529,1.669613,4365.676231,2.17707897640293 -c44,450.60246,1633.4297,455.0948,104.457756,51.115816,100.738165,971.2723,300.36926,102.069715,883.36663,344.11179,212.90524,354.71169,1.204529,0.107291,5965.557142,1.5932161527317 -c45,450.60246,1633.4297,455.0948,1201.1171,51.115816,100.738165,971.2723,300.36926,102.069715,883.36663,344.11179,212.90524,354.71169,12.419968,0.107291,7073.431925,1.34367901245223 -c46,450.60246,1633.4297,455.0948,652.9992,51.115816,100.738165,971.2723,300.36926,102.069715,883.36663,344.11179,212.90524,354.71169,12.419968,0.107291,6525.314025,1.45654630197592 -c47,352.4661,1720.485,426.5549,1201.1171,51.115816,100.738165,971.2723,300.36926,102.069715,883.36663,344.11179,212.90524,354.71169,1.204529,0.107291,7022.595526,1.35340587215523 -c2,2616.04256 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_results2.csv b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_results2.csv deleted file mode 100644 index 3371feb04844bd486683dbd9d19495a0aa255099..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_results2.csv +++ /dev/null @@ -1,616 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016 -c1,1129.478,174.570537,1949.97,118.016247,38.840247,77.680494,118.016247,59.008124,157.113483,157.113483,29.645681,19.513340,19.513340,69.37799,0.010789,4117.868002,14.2098497070803 -c2,1129.478,86.311660,43.155830,118.016247,38.840247,6007.756,118.016247,59.008124,157.113483,157.113483,29.645681,19.513340,19.513340,0.839227,0.010789,7984.331698,7.32863918025767 -c3,1129.478,174.570537,1949.97,3356.913,38.840247,77.680494,3366.9575,59.008124,157.113483,157.113483,29.645681,19.513340,39.466907,0.839227,0.010789,10557.120812,5.54263679754661 -c4,1129.478,6358.145,43.155830,118.016247,38.840247,77.680494,6530.41,59.008124,157.113483,157.113483,29.645681,19.513340,2353.8847,0.839227,0.010789,17072.854645,3.42732880452443 -c5,1108.984,174.570537,43.155830,118.016247,38.840247,77.680494,6530.41,59.008124,157.113483,118.016247,29.645681,19.513340,19.513340,0.839227,0.010789,8495.317586,6.88782797839681 -c6,1129.478,6358.145,43.155830,118.016247,78.556742,77.680494,118.016247,59.008124,157.113483,157.113483,2479.9481,19.513340,19.513340,0.839227,0.010789,10816.108446,5.40992045282679 -c7,1108.984,174.570537,87.285268,77.680494,59.008124,157.113483,118.016247,78.556742,6053.9348,157.113483,19.513340,39.466907,19.513340,0.839227,10.00372,8161.599712,7.16946287380649 -c8,1129.478,174.570537,43.155830,118.016247,38.840247,77.680494,3366.9575,59.008124,157.113483,157.113483,29.645681,19.513340,19.513340,69.37799,0.010789,5459.995085,10.7169118031008 -c9,1129.478,86.311660,1949.97,157.113483,3475.891,3053.2545,157.113483,78.556742,77.680494,118.016247,29.645681,39.466907,29.645681,0.839227,0.016391,10382.999496,5.63558596935151 -c10,1129.478,6358.145,65.564582,118.016247,59.008124,157.113483,118.016247,59.008124,157.113483,77.680494,2479.9481,19.513340,2353.8847,69.37799,0.016391,13221.884305,4.42556333504717 -c11,1129.478,7471.505,87.285268,157.113483,1731.6018,118.016247,6530.41,3324.8076,157.113483,77.680494,29.645681,19.513340,19.513340,1.117251,1.812953,20856.61394,2.80555063879391 -c12,1129.478,174.570537,87.285268,118.016247,38.840247,77.680494,118.016247,78.556742,157.113483,157.113483,1299.926,19.513340,19.513340,0.839227,0.010789,3476.473444,16.8315064396187 -c13,1129.478,174.570537,43.155830,118.016247,38.840247,77.680494,157.113483,1683.0934,157.113483,157.113483,29.645681,2376.5679,19.513340,0.839227,1.812953,6164.554305,9.49205457502974 -c14,1129.478,6358.145,3792.343,6973.454,59.008124,118.016247,157.113483,59.008124,157.113483,118.016247,19.513340,19.513340,19.513340,0.839227,0.021821,18981.096776,3.08276635566759 -c15,1108.984,174.570537,65.564582,118.016247,38.840247,77.680494,118.016247,78.556742,118.016247,77.680494,19.513340,2376.5679,1286.6509,0.552395,0.016391,5659.226763,10.3396255812903 -c16,1129.478,131.129164,65.564582,118.016247,38.840247,3053.2545,157.113483,1683.0934,3203.344,157.113483,19.513340,2376.5679,19.513340,69.37799,0.016391,12221.936067,4.7876446123972 -c17,1129.478,131.129164,43.155830,118.016247,38.840247,6007.756,3366.9575,59.008124,157.113483,157.113483,29.645681,19.513340,2353.8847,0.552395,0.010789,13612.174983,4.2986728047656 -c18,1129.478,174.570537,43.155830,118.016247,38.840247,77.680494,118.016247,3324.8076,157.113483,77.680494,29.645681,2376.5679,19.513340,0.839227,0.016391,7685.941718,7.61315766220909 -c19,1108.984,174.570537,43.155830,157.113483,38.840247,77.680494,118.016247,59.008124,157.113483,118.016247,2479.9481,19.513340,2353.8847,0.839227,0.010789,6906.694848,8.47211108693084 -c20,1108.984,131.129164,43.155830,157.113483,3475.891,6007.756,77.680494,78.556742,3203.344,77.680494,39.466907,19.513340,19.513340,0.839227,0.021821,14440.645842,4.05205467110122 -c21,1129.478,174.570537,43.155830,118.016247,38.840247,77.680494,118.016247,59.008124,157.113483,77.680494,29.645681,2376.5679,2353.8847,0.839227,0.010789,6754.508,8.6629975087305 -c22,1108.984,131.129164,1949.97,3356.913,38.840247,157.113483,77.680494,78.556742,157.113483,77.680494,2479.9481,29.645681,2353.8847,0.552395,0.021821,11998.033804,4.87698962273244 -c23,1108.984,174.570537,65.564582,118.016247,38.840247,77.680494,118.016247,78.556742,118.016247,3427.0759,19.513340,2376.5679,1286.6509,0.552395,0.016391,9008.622169,6.49536467350355 -c24,1108.984,86.311660,43.155830,3356.913,38.840247,3053.2545,157.113483,38.840247,6053.9348,77.680494,2479.9481,39.466907,1286.6509,57.16078,0.010789,17878.265737,3.27292855898259 -c25,1129.478,174.570537,43.155830,118.016247,38.840247,118.016247,6530.41,3324.8076,157.113483,157.113483,29.645681,2376.5679,29.645681,0.839227,0.010789,14228.230952,4.11254825910175 -c26,1129.478,131.129164,43.155830,118.016247,38.840247,3053.2545,6530.41,78.556742,157.113483,157.113483,2479.9481,19.513340,19.513340,0.839227,0.010789,13956.892492,4.1925010497351 -c27,1129.478,131.129164,65.564582,118.016247,78.556742,3053.2545,3366.9575,3324.8076,157.113483,157.113483,1299.926,39.466907,29.645681,0.552395,0.010789,12951.593073,4.51792193141025 -c28,1129.478,131.129164,65.564582,157.113483,78.556742,3053.2545,3366.9575,3324.8076,118.016247,157.113483,1299.926,39.466907,29.645681,0.552395,0.010789,12951.593073,4.51792193141025 -c29,1129.478,174.570537,65.564582,118.016247,38.840247,157.113483,118.016247,78.556742,118.016247,157.113483,1299.926,19.513340,2353.8847,0.839227,1.812953,5831.262035,10.0345835066802 -c30,1129.478,174.570537,87.285268,157.113483,59.008124,6007.756,6530.41,78.556742,6053.9348,157.113483,29.645681,2376.5679,29.645681,0.839227,0.016391,22871.941317,2.55834368303812 -c31,1129.478,174.570537,65.564582,157.113483,38.840247,157.113483,6530.41,38.840247,118.016247,157.113483,1299.926,39.466907,39.466907,57.16078,0.010789,10003.091692,5.84962010343612 -c32,1108.984,131.129164,43.155830,157.113483,78.556742,118.016247,77.680494,38.840247,118.016247,3427.0759,29.645681,1273.3007,1286.6509,0.552395,0.016391,7888.734421,7.41744910888224 -c33,1129.478,131.129164,43.155830,77.680494,1731.6018,77.680494,3366.9575,78.556742,6053.9348,118.016247,2479.9481,2376.5679,19.513340,1.117251,0.016391,17685.354053,3.30862963426006 -c34,1129.478,174.570537,43.155830,118.016247,38.840247,77.680494,118.016247,59.008124,157.113483,3427.0759,29.645681,2376.5679,1286.6509,0.839227,0.016391,9036.675208,6.47520076229788 -c35,1129.478,174.570537,43.155830,157.113483,78.556742,118.016247,77.680494,59.008124,118.016247,3427.0759,2479.9481,19.513340,39.466907,0.552395,0.016391,7922.168737,7.38614488619741 -c36,1129.478,174.570537,65.564582,157.113483,38.840247,157.113483,77.680494,1683.0934,77.680494,118.016247,1299.926,1273.3007,19.513340,0.839227,0.021821,6272.752055,9.32832756613193 -c37,1108.984,6358.145,43.155830,3356.913,3475.891,3053.2545,157.113483,38.840247,6053.9348,157.113483,1299.926,39.466907,29.645681,57.16078,0.010789,25229.5555,2.3192753677754 -c38,1129.478,174.570537,65.564582,157.113483,38.840247,157.113483,77.680494,1683.0934,77.680494,118.016247,1299.926,1273.3007,19.513340,57.16078,0.021821,6329.073608,9.24531606718965 -c39,1108.984,131.129164,3792.343,77.680494,59.008124,6007.756,157.113483,1683.0934,118.016247,77.680494,39.466907,39.466907,19.513340,1.117251,0.021821,13312.390632,4.39547546500005 -c40,1129.478,131.129164,65.564582,118.016247,1731.6018,6007.756,3366.9575,59.008124,118.016247,3427.0759,39.466907,29.645681,29.645681,0.839227,0.010789,16254.211849,3.59994609560877 -c41,1129.478,174.570537,3792.343,118.016247,38.840247,3053.2545,6530.41,59.008124,157.113483,77.680494,29.645681,19.513340,19.513340,0.839227,0.010789,15200.237009,3.84956408399405 -c42,1129.478,86.311660,1949.97,118.016247,38.840247,77.680494,118.016247,59.008124,6053.9348,157.113483,2479.9481,19.513340,19.513340,0.839227,0.010789,12308.194098,4.75409194083956 -c43,1129.478,131.129164,3792.343,118.016247,38.840247,3053.2545,118.016247,59.008124,157.113483,157.113483,39.466907,1273.3007,19.513340,0.839227,10.00372,10097.436389,5.79496458400552 -c44,1129.478,131.129164,43.155830,6973.454,3475.891,118.016247,157.113483,78.556742,157.113483,6493.6098,1299.926,19.513340,1286.6509,0.839227,10.00372,21374.450936,2.73758080356998 -c45,1129.478,174.570537,1949.97,118.016247,38.840247,77.680494,3366.9575,59.008124,157.113483,157.113483,29.645681,1273.3007,19.513340,0.839227,0.010789,8552.057852,6.84212936481748 -c46,1129.478,131.129164,1949.97,118.016247,59.008124,118.016247,157.113483,78.556742,118.016247,77.680494,2479.9481,19.513340,2353.8847,1.117251,10.00372,8801.451859,6.64825384670375 -c47,1108.984,174.570537,1949.97,118.016247,38.840247,77.680494,6530.41,59.008124,77.680494,6493.6098,39.466907,29.645681,1286.6509,0.839227,1.812953,17987.185611,3.2531096183221 -c48,1129.478,174.570537,3792.343,157.113483,38.840247,77.680494,6530.41,78.556742,157.113483,157.113483,29.645681,1273.3007,19.513340,57.16078,10.00372,13682.84369,4.27647115914345 -c49,1129.478,131.129164,1949.97,157.113483,3475.891,3053.2545,157.113483,3324.8076,6053.9348,118.016247,29.645681,39.466907,1286.6509,0.839227,0.010789,20907.321781,2.79874616060588 -c50,1108.984,131.129164,3792.343,157.113483,3475.891,3053.2545,77.680494,78.556742,3203.344,6493.6098,1299.926,19.513340,19.513340,0.839227,10.00372,22921.70181,2.55278980037133 -c51,1129.478,131.129164,43.155830,3356.913,1731.6018,3053.2545,77.680494,1683.0934,118.016247,157.113483,1299.926,39.466907,29.645681,0.552395,1.812953,12852.839854,4.55263483031153 -c12,3476.473444 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582 -c1,442.9824,90.532480,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,12.419968,0.018020,1533.001848,6.19987611261665 -c2,442.9824,90.532480,45.439232,82.574848,41.518080,925.6073,82.574848,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,1983.421288,4.79193287694848 -c3,442.9824,90.532480,426.5549,652.9992,41.518080,82.574848,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,2599.655908,3.6560306935809 -c4,442.9824,1610.85,45.439232,82.574848,41.518080,82.574848,971.2723,41.518080,83.036160,83.036160,21.220352,21.220352,351.94343,0.922624,0.018020,3880.126886,2.44951317116506 -c5,352.4661,90.532480,45.439232,82.574848,41.518080,82.574848,971.2723,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,1938.569988,4.90280037685179 -c6,442.9824,1610.85,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,344.11179,21.220352,21.220352,0.922624,0.018020,2983.597794,3.18555733569639 -c7,352.4661,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,857.91333,83.036160,21.220352,21.220352,21.220352,0.922624,1.669613,1826.401299,5.20390652525995 -c8,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,12.419968,0.018020,1659.613232,5.72688949572743 -c9,442.9824,90.532480,426.5549,82.574848,558.563,544.1687,82.574848,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,2500.143276,3.80155084273855 -c10,442.9824,1610.85,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,344.11179,21.220352,351.94343,12.419968,0.018020,3325.818216,2.85776950360628 -c11,442.9824,1550.099,45.439232,82.574848,333.7788,82.574848,971.2723,490.07014,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,1.04789,4230.495458,2.24664510993915 -c12,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,1327.540644,7.15942030476769 -c13,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,290.68457,83.036160,83.036160,21.220352,344.22248,21.220352,0.922624,1.04789,1713.587324,5.54650555021814 -c14,442.9824,1610.85,701.7255,1159.5933,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,4394.011076,2.16304005094774 -c15,352.4661,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,21.220352,344.22248,210.33129,0.922624,0.018020,1561.985602,6.08483300828576 -c16,442.9824,90.532480,45.439232,82.574848,41.518080,544.1687,82.574848,290.68457,527.54432,83.036160,21.220352,344.22248,21.220352,12.419968,0.018020,2630.15681,3.61363313415396 -c17,442.9824,90.532480,45.439232,82.574848,41.518080,925.6073,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,351.94343,0.922624,0.018020,2821.871418,3.36812717991365 -c18,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,490.07014,83.036160,83.036160,21.220352,344.22248,21.220352,0.922624,0.018020,1911.943024,4.97107996503352 -c19,352.4661,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,344.11179,21.220352,351.94343,0.922624,0.018020,1703.487052,5.57939174759329 -c20,352.4661,90.532480,45.439232,82.574848,558.563,925.6073,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,2854.458068,3.32967645648118 -c21,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,21.220352,344.22248,351.94343,0.922624,0.018020,1794.114042,5.29755712610619 -c22,352.4661,90.532480,426.5549,652.9992,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,344.11179,21.220352,351.94343,0.922624,0.018020,2655.027072,3.57978338535814 -c23,352.4661,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,543.5573,21.220352,344.22248,210.33129,0.922624,0.018020,2022.506742,4.69932756746639 -c24,352.4661,90.532480,45.439232,652.9992,41.518080,544.1687,82.574848,41.518080,857.91333,83.036160,344.11179,21.220352,210.33129,7.640322,0.018020,3375.487984,2.81571788182322 -c25,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,971.2723,490.07014,83.036160,83.036160,21.220352,344.22248,21.220352,0.922624,0.018020,2800.640476,3.39366009314006 -c26,442.9824,90.532480,45.439232,82.574848,41.518080,544.1687,971.2723,41.518080,83.036160,83.036160,344.11179,21.220352,21.220352,0.922624,0.018020,2813.571578,3.37806291992395 -c27,442.9824,90.532480,45.439232,82.574848,41.518080,544.1687,590.3019,490.07014,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,2745.413608,3.46192711513918 -c28,442.9824,90.532480,45.439232,82.574848,41.518080,544.1687,590.3019,490.07014,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,2745.413608,3.46192711513918 -c29,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,208.37216,21.220352,351.94343,0.922624,1.04789,1659.293592,5.72799270184895 -c30,442.9824,90.532480,45.439232,82.574848,41.518080,925.6073,971.2723,41.518080,857.91333,83.036160,21.220352,344.22248,21.220352,0.922624,0.018020,3969.998038,2.39406211983468 -c31,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,971.2723,41.518080,83.036160,83.036160,208.37216,21.220352,21.220352,7.640322,0.018020,2222.955794,4.27557837906432 -c32,352.4661,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,543.5573,21.220352,206.54856,210.33129,0.922624,0.018020,1884.832822,5.04258072270662 -c33,442.9824,90.532480,45.439232,82.574848,333.7788,82.574848,590.3019,41.518080,857.91333,83.036160,344.11179,344.22248,21.220352,0.922624,0.018020,3361.147344,2.82773139719484 -c34,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,543.5573,21.220352,344.22248,210.33129,0.922624,0.018020,2113.023042,4.49802085414169 -c35,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,543.5573,344.11179,21.220352,21.220352,0.922624,0.018020,1923.801414,4.94043802795344 -c36,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,0.922624,0.018020,1762.035342,5.39400169341202 -c37,352.4661,1610.85,45.439232,652.9992,558.563,544.1687,82.574848,41.518080,857.91333,83.036160,208.37216,21.220352,21.220352,7.640322,0.018020,5087.999856,1.86800751576107 -c38,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,7.640322,0.018020,1768.75304,5.3735153555685 -c39,352.4661,90.532480,701.7255,82.574848,41.518080,925.6073,82.574848,290.68457,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,2798.357746,3.39642843447835 -c40,442.9824,90.532480,45.439232,82.574848,333.7788,925.6073,590.3019,41.518080,83.036160,543.5573,21.220352,21.220352,21.220352,0.922624,0.018020,3243.9302,2.92990948603304 -c41,442.9824,90.532480,701.7255,82.574848,41.518080,544.1687,971.2723,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,3146.966408,3.0201853543209 -c42,442.9824,90.532480,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,857.91333,83.036160,344.11179,21.220352,21.220352,0.922624,0.018020,2619.273112,3.62864863216873 -c43,442.9824,90.532480,701.7255,82.574848,41.518080,544.1687,82.574848,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,0.922624,1.669613,2445.248757,3.88689361035452 -c44,442.9824,90.532480,45.439232,1159.5933,558.563,82.574848,82.574848,41.518080,83.036160,883.36663,208.37216,21.220352,210.33129,0.922624,1.669613,3912.697017,2.4291228975289 -c45,442.9824,90.532480,426.5549,82.574848,41.518080,82.574848,590.3019,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,0.922624,0.018020,2214.559764,4.29178831988441 -c46,442.9824,90.532480,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,344.11179,21.220352,351.94343,0.922624,1.669613,2176.770613,4.36629457629054 -c47,352.4661,90.532480,426.5549,82.574848,41.518080,82.574848,971.2723,41.518080,83.036160,883.36663,21.220352,21.220352,210.33129,0.922624,1.04789,3310.156934,2.87129041322696 -c48,442.9824,90.532480,701.7255,82.574848,41.518080,82.574848,971.2723,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,7.640322,1.669613,2879.070055,3.30121242148057 -c49,442.9824,90.532480,426.5549,82.574848,558.563,544.1687,82.574848,490.07014,857.91333,83.036160,21.220352,21.220352,210.33129,0.922624,0.018020,3912.683444,2.42913132409463 -c50,352.4661,90.532480,701.7255,82.574848,558.563,544.1687,82.574848,41.518080,527.54432,883.36663,208.37216,21.220352,21.220352,0.922624,1.669613,4118.439607,2.30777256295524 -c51,442.9824,90.532480,45.439232,652.9992,333.7788,544.1687,82.574848,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,1.04789,2902.015928,3.2751101531821 -c12,1327.540644 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016 -c1,1145.5648,472.88204,1949.97,336.517905,139.46418,272.76268,313.098433,152.266559,357.330128,357.330128,80.061262,69.928921,69.928921,69.37799,0.532687,5787.016634,10.1113042406143 -c2,1145.5648,384.623163,174.989917,336.517905,139.46418,6007.756,313.098433,152.266559,357.330128,357.330128,80.061262,69.928921,69.928921,2.857198,0.532687,9592.250202,6.10016263136917 -c3,1145.5648,472.88204,1949.97,3356.913,139.46418,272.76268,3366.9575,152.266559,357.330128,357.330128,80.061262,69.928921,89.882488,2.857198,0.532687,11814.703571,4.95266648004278 -c4,1145.5648,6358.145,174.989917,336.517905,139.46418,272.76268,6530.41,152.266559,357.330128,357.330128,80.061262,69.928921,2353.8847,2.857198,0.532687,18332.046065,3.19191247481784 -c5,1108.984,472.88204,174.989917,336.517905,139.46418,272.76268,6530.41,152.266559,357.330128,318.232892,80.061262,69.928921,69.928921,2.857198,0.532687,10087.14929,5.80087441760392 -c6,1145.5648,6358.145,174.989917,336.517905,179.180675,272.76268,313.098433,152.266559,357.330128,357.330128,2479.9481,69.928921,69.928921,2.857198,0.532687,12270.382052,4.76874200967429 -c7,1108.984,472.88204,219.119355,296.182152,159.632057,352.195669,313.098433,171.815177,6053.9348,357.330128,69.928921,89.882488,69.928921,2.857198,10.00372,9747.775059,6.00283509709131 -c8,1145.5648,472.88204,174.989917,336.517905,139.46418,272.76268,3366.9575,152.266559,357.330128,357.330128,80.061262,69.928921,69.928921,69.37799,0.532687,7065.895618,8.28122706282488 -c9,1145.5648,384.623163,1949.97,375.615141,3475.891,3197.8545,352.195669,171.815177,277.897139,318.232892,80.061262,89.882488,80.061262,2.857198,0.538289,11903.05998,4.91590283924703 -c10,1145.5648,6358.145,197.398669,336.517905,159.632057,352.195669,313.098433,152.266559,357.330128,277.897139,2479.9481,69.928921,2353.8847,69.37799,0.538289,14623.724359,4.00132585970519 -c11,1145.5648,7908.45,219.119355,375.615141,1731.6018,313.098433,6530.41,3324.8076,357.330128,277.897139,80.061262,69.928921,69.928921,3.135222,1.812953,22408.761675,2.61122356650159 -c12,1145.5648,472.88204,219.119355,336.517905,139.46418,272.76268,313.098433,171.815177,357.330128,357.330128,1299.926,69.928921,69.928921,2.857198,0.532687,5229.058553,11.1902142863571 -c13,1145.5648,472.88204,174.989917,336.517905,139.46418,272.76268,352.195669,1683.0934,357.330128,357.330128,80.061262,2376.5679,69.928921,2.857198,1.812953,7823.359081,7.47943249047151 -c14,1145.5648,6358.145,3996.263,6973.454,159.632057,313.098433,352.195669,152.266559,357.330128,318.232892,69.928921,69.928921,69.928921,2.857198,0.543719,20339.370218,2.87689765848925 -c15,1108.984,472.88204,197.398669,336.517905,139.46418,272.76268,313.098433,171.815177,318.232892,277.897139,69.928921,2376.5679,1319.7884,2.570366,0.538289,7378.446991,7.93043388687762 -c16,1145.5648,429.440667,197.398669,336.517905,139.46418,3053.2545,352.195669,1683.0934,3203.344,357.330128,69.928921,2376.5679,69.928921,69.37799,0.538289,13483.945939,4.33955213657467 -c17,1145.5648,429.440667,174.989917,336.517905,139.46418,6007.756,3519.4585,152.266559,357.330128,357.330128,80.061262,69.928921,2353.8847,2.570366,0.532687,15127.09672,3.86817692378596 -c18,1145.5648,472.88204,174.989917,336.517905,139.46418,272.76268,313.098433,3324.8076,357.330128,277.897139,80.061262,2376.5679,69.928921,2.857198,0.538289,9345.268392,6.26138102860191 -c19,1108.984,472.88204,174.989917,375.615141,139.46418,272.76268,313.098433,152.266559,357.330128,318.232892,2479.9481,69.928921,2353.8847,2.857198,0.532687,8592.777576,6.80970566786953 -c20,1108.984,429.440667,174.989917,375.615141,3475.891,6007.756,272.76268,171.815177,3203.344,277.897139,89.882488,69.928921,69.928921,2.857198,0.543719,15731.636968,3.71952941642831 -c21,1145.5648,472.88204,174.989917,336.517905,139.46418,272.76268,313.098433,152.266559,357.330128,277.897139,80.061262,2376.5679,2353.8847,2.857198,0.532687,8456.677528,6.91929968445996 -c22,1108.984,429.440667,1949.97,3356.913,139.46418,352.195669,272.76268,171.815177,357.330128,277.897139,2479.9481,80.061262,2353.8847,2.570366,0.543719,13333.780787,4.38842420907408 -c23,1108.984,472.88204,197.398669,336.517905,139.46418,272.76268,313.098433,171.815177,318.232892,3427.0759,69.928921,2376.5679,1319.7884,2.570366,0.538289,10527.625752,5.5581655033726 -c24,1108.984,384.623163,174.989917,3356.913,139.46418,3053.2545,352.195669,132.098682,6053.9348,277.897139,2479.9481,89.882488,1286.6509,57.16078,0.532687,18948.530005,3.08806469519025 -c25,1145.5648,472.88204,174.989917,336.517905,139.46418,313.098433,6530.41,3324.8076,357.330128,357.330128,80.061262,2376.5679,80.061262,2.857198,0.532687,15692.47544,3.72881172851584 -c26,1145.5648,429.440667,174.989917,336.517905,139.46418,3053.2545,6654.867,171.815177,357.330128,357.330128,2479.9481,69.928921,69.928921,2.857198,0.532687,15443.770229,3.78886020683195 -c27,1145.5648,429.440667,197.398669,336.517905,179.180675,3053.2545,3366.9575,3383.8134,357.330128,357.330128,1299.926,89.882488,80.061262,2.570366,0.532687,14279.761175,4.09770763783304 -c28,1145.5648,429.440667,197.398669,375.615141,179.180675,3053.2545,3366.9575,3383.8134,318.232892,357.330128,1299.926,89.882488,80.061262,2.570366,0.532687,14279.761175,4.09770763783304 -c29,1145.5648,472.88204,197.398669,336.517905,139.46418,352.195669,313.098433,171.815177,318.232892,357.330128,1299.926,69.928921,2353.8847,2.857198,1.812953,7532.909665,7.76781996179932 -c30,1145.5648,472.88204,219.119355,375.615141,159.632057,6007.756,6530.41,171.815177,6053.9348,357.330128,80.061262,2376.5679,80.061262,2.857198,0.538289,24034.145409,2.43463146301949 -c31,1145.5648,472.88204,197.398669,375.615141,139.46418,352.195669,6530.41,132.098682,318.232892,357.330128,1299.926,89.882488,89.882488,57.16078,0.532687,11558.576644,5.06241279864967 -c32,1108.984,429.440667,174.989917,375.615141,179.180675,313.098433,272.76268,132.098682,318.232892,3427.0759,80.061262,1273.3007,1286.6509,2.570366,0.538289,9374.600504,6.24178984414897 -c33,1145.5648,429.440667,174.989917,296.182152,1731.6018,272.76268,3366.9575,171.815177,6053.9348,318.232892,2479.9481,2376.5679,69.928921,3.135222,0.538289,18891.600817,3.09737047167584 -c34,1145.5648,472.88204,174.989917,336.517905,139.46418,272.76268,313.098433,152.266559,357.330128,3427.0759,80.061262,2376.5679,1319.7884,2.857198,0.538289,10571.765591,5.53495873379171 -c35,1145.5648,472.88204,174.989917,375.615141,179.180675,313.098433,272.76268,152.266559,318.232892,3427.0759,2492.7759,69.928921,89.882488,2.570366,0.538289,9487.365001,6.16760145942232 -c36,1145.5648,472.88204,197.398669,375.615141,139.46418,352.195669,272.76268,1683.0934,277.897139,318.232892,1299.926,1273.3007,69.928921,2.857198,0.543719,7881.663148,7.42410389810148 -c37,1108.984,6756.043,174.989917,3356.913,3586.141,3197.8545,352.195669,132.098682,6053.9348,357.330128,1299.926,89.882488,80.061262,57.16078,0.532687,26604.047913,2.19945050521662 -c38,1145.5648,472.88204,197.398669,375.615141,139.46418,352.195669,272.76268,1683.0934,277.897139,318.232892,1299.926,1273.3007,69.928921,57.16078,0.543719,7935.96673,7.37330284972978 -c39,1108.984,429.440667,3792.343,296.182152,159.632057,6007.756,352.195669,1683.0934,318.232892,277.897139,89.882488,89.882488,69.928921,3.135222,0.543719,14679.129814,3.98622310626142 -c40,1145.5648,429.440667,197.398669,336.517905,1731.6018,6130.47,3519.4585,152.266559,318.232892,3427.0759,89.882488,80.061262,80.061262,2.857198,0.532687,17641.422589,3.31686893254281 -c41,1145.5648,472.88204,3792.343,336.517905,139.46418,3053.2545,6654.867,152.266559,357.330128,277.897139,80.061262,69.928921,69.928921,2.857198,0.532687,16605.69624,3.52374785404513 -c42,1145.5648,384.623163,1949.97,336.517905,139.46418,272.76268,313.098433,152.266559,6053.9348,357.330128,2479.9481,69.928921,69.928921,2.857198,0.532687,13728.728475,4.26217814150354 -c43,1145.5648,429.440667,3792.343,336.517905,139.46418,3053.2545,313.098433,152.266559,357.330128,357.330128,89.882488,1273.3007,69.928921,2.857198,10.00372,11522.583327,5.0782263555487 -c44,1145.5648,429.440667,174.989917,6973.454,3475.891,313.098433,352.195669,171.815177,357.330128,6493.6098,1337.2918,69.928921,1286.6509,2.857198,10.00372,22594.12213,2.58980128758027 -c45,1145.5648,472.88204,1949.97,336.517905,139.46418,272.76268,3366.9575,152.266559,357.330128,357.330128,80.061262,1273.3007,69.928921,2.857198,0.532687,9977.726688,5.86449078896146 -c46,1145.5648,429.440667,1949.97,336.517905,159.632057,313.098433,352.195669,171.815177,318.232892,277.897139,2479.9481,69.928921,2353.8847,3.135222,10.00372,10371.265402,5.64196209534083 -c47,1108.984,472.88204,1949.97,336.517905,139.46418,272.76268,6530.41,152.266559,277.897139,6493.6098,89.882488,80.061262,1286.6509,2.857198,1.812953,19196.029104,3.04824952187544 -c48,1145.5648,472.88204,3792.343,375.615141,139.46418,272.76268,6530.41,171.815177,357.330128,357.330128,80.061262,1273.3007,69.928921,57.16078,10.00372,15105.972657,3.87358614928555 -c49,1145.5648,429.440667,1949.97,375.615141,3475.891,3197.8545,352.195669,3324.8076,6053.9348,318.232892,80.061262,89.882488,1286.6509,2.857198,0.532687,22083.491604,2.64968455293695 -c50,1108.984,429.440667,3792.343,375.615141,3475.891,3197.8545,272.76268,171.815177,3203.344,6559.316,1337.2918,69.928921,69.928921,2.857198,10.00372,24077.376725,2.43026004320552 -c51,1145.5648,429.440667,174.989917,3356.913,1731.6018,3053.2545,272.76268,1683.0934,318.232892,357.330128,1299.926,89.882488,80.061262,2.570366,1.812953,13997.436853,4.18035723536222 -c12,5229.058553 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,188.762345,0,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,0,0.102999,1223.640147,0 -c2,0,188.762345,90.173220,157.595858,76.708720,0,151.959867,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,1163.009848,0 -c3,0,188.762345,0,0,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,915.24077,0 -c4,0,0,90.173220,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,38.454652,0,1.156348,0.102999,935.792851,0 -c5,0,188.762345,90.173220,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,1163.009848,0 -c6,0,0,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,1087.752718,0 -c7,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,38.454652,1.156348,0,1161.738813,0 -c8,0,188.762345,90.173220,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,0,0.102999,1161.8535,0 -c9,0,188.762345,0,157.595858,0,0,151.959867,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,996.127908,0 -c10,0,0,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,0,38.454652,0,0,0.102999,1048.141718,0 -c11,0,0,90.173220,157.595858,0,151.959867,0,0,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0,822.505055,0 -c12,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,1276.515063,0 -c13,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,0,153.127903,153.127903,38.454652,0,38.454652,1.156348,0,1201.481335,0 -c14,0,0,0,0,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,878.438292,0 -c15,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,38.454652,0,0,1.156348,0.102999,1238.060411,0 -c16,0,188.762345,90.173220,157.595858,76.708720,0,151.959867,0,0,153.127903,38.454652,0,38.454652,0,0.102999,895.340216,0 -c17,0,188.762345,90.173220,157.595858,76.708720,0,0,74.930729,153.127903,153.127903,38.454652,38.454652,0,1.156348,0.102999,972.595329,0 -c18,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,0,153.127903,153.127903,38.454652,0,38.454652,1.156348,0.102999,1201.584334,0 -c19,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,0,38.454652,0,1.156348,0.102999,1238.060411,0 -c20,0,188.762345,90.173220,157.595858,0,0,151.959867,74.930729,0,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,933.173225,0 -c21,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,38.454652,0,0,1.156348,0.102999,1238.060411,0 -c22,0,188.762345,0,0,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,0,38.454652,0,1.156348,0.102999,990.291333,0 -c23,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,0,38.454652,0,0,1.156348,0.102999,1084.932508,0 -c24,0,188.762345,90.173220,0,76.708720,0,151.959867,74.930729,0,153.127903,0,38.454652,0,0,0.102999,774.220435,0 -c25,0,188.762345,90.173220,157.595858,76.708720,151.959867,0,0,153.127903,153.127903,38.454652,0,38.454652,1.156348,0.102999,1049.624467,0 -c26,0,188.762345,90.173220,157.595858,76.708720,0,0,74.930729,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,972.595329,0 -c27,0,188.762345,90.173220,157.595858,76.708720,0,0,0,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,897.6646,0 -c28,0,188.762345,90.173220,157.595858,76.708720,0,0,0,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,897.6646,0 -c29,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,0,38.454652,0,1.156348,0,1237.957412,0 -c30,0,188.762345,90.173220,157.595858,76.708720,0,0,74.930729,0,153.127903,38.454652,0,38.454652,1.156348,0.102999,819.467426,0 -c31,0,188.762345,90.173220,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,0,38.454652,38.454652,0,0.102999,1123.398848,0 -c32,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,0,38.454652,0,0,1.156348,0.102999,1084.932508,0 -c33,0,188.762345,90.173220,157.595858,0,151.959867,0,74.930729,0,153.127903,0,0,38.454652,1.156348,0.102999,856.263921,0 -c34,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,0,38.454652,0,0,1.156348,0.102999,1084.932508,0 -c35,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,0,0,38.454652,38.454652,1.156348,0.102999,1123.38716,0 -c36,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,1.156348,0.102999,1163.129682,0 -c37,0,0,90.173220,0,0,0,151.959867,74.930729,0,153.127903,0,38.454652,38.454652,0,0.102999,547.204022,0 -c38,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0.102999,1161.973334,0 -c39,0,188.762345,0,157.595858,76.708720,0,151.959867,0,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,997.905899,0 -c40,0,188.762345,90.173220,157.595858,0,0,0,74.930729,153.127903,0,38.454652,38.454652,38.454652,1.156348,0.102999,781.213358,0 -c41,0,188.762345,0,157.595858,76.708720,0,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,920.876761,0 -c42,0,188.762345,0,157.595858,76.708720,151.959867,151.959867,74.930729,0,153.127903,0,38.454652,38.454652,1.156348,0.102999,1033.21394,0 -c43,0,188.762345,0,157.595858,76.708720,0,151.959867,74.930729,153.127903,153.127903,38.454652,0,38.454652,1.156348,0,1034.278977,0 -c44,0,188.762345,90.173220,0,0,151.959867,151.959867,74.930729,153.127903,0,0,38.454652,0,1.156348,0,850.524931,0 -c45,0,188.762345,0,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,0,38.454652,1.156348,0.102999,1034.381976,0 -c46,0,188.762345,0,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,0,38.454652,0,1.156348,0,1147.784192,0 -c47,0,188.762345,0,157.595858,76.708720,151.959867,0,74.930729,153.127903,0,38.454652,38.454652,0,1.156348,0,881.151074,0 -c48,0,188.762345,0,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,0,38.454652,0,0,1033.122629,0 -c49,0,188.762345,0,157.595858,0,0,151.959867,0,0,153.127903,38.454652,38.454652,0,1.156348,0.102999,729.614624,0 -c50,0,188.762345,0,157.595858,0,0,151.959867,74.930729,0,0,0,38.454652,38.454652,1.156348,0,651.314451,0 -c51,0,188.762345,90.173220,0,0,0,151.959867,0,153.127903,153.127903,0,38.454652,38.454652,1.156348,0,815.21689,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,109.549158,0,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0,0.418899,429.421685,0 -c2,0,109.549158,41.660867,60.905800,23.915213,0,43.122319,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,428.821856,0 -c3,0,109.549158,0,0,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,326.255189,0 -c4,0,0,41.660867,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,11.960929,0,0.861623,0.418899,307.311769,0 -c5,0,109.549158,41.660867,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,428.821856,0 -c6,0,0,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,350.434088,0 -c7,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,11.960929,0.861623,0,424.436534,0 -c8,0,109.549158,41.660867,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0,0.418899,427.960233,0 -c9,0,109.549158,0,60.905800,0,0,43.122319,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,363.245776,0 -c10,0,0,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,0,11.960929,0,0,0.418899,337.611536,0 -c11,0,0,41.660867,60.905800,0,43.122319,0,0,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0,276.61088,0 -c12,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,459.983246,0 -c13,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,0,47.088742,47.088742,11.960929,0,11.960929,0.861623,0,441.236641,0 -c14,0,0,0,0,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,259.82835,0 -c15,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,11.960929,0,0,0.861623,0.418899,448.022317,0 -c16,0,109.549158,41.660867,60.905800,23.915213,0,43.122319,0,0,47.088742,11.960929,0,11.960929,0,0.418899,350.582856,0 -c17,0,109.549158,41.660867,60.905800,23.915213,0,0,18.327706,47.088742,47.088742,11.960929,11.960929,0,0.861623,0.418899,373.738608,0 -c18,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,0,47.088742,47.088742,11.960929,0,11.960929,0.861623,0.418899,441.65554,0 -c19,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,0,11.960929,0,0.861623,0.418899,448.022317,0 -c20,0,109.549158,41.660867,60.905800,0,0,43.122319,18.327706,0,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,357.817901,0 -c21,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,11.960929,0,0,0.861623,0.418899,448.022317,0 -c22,0,109.549158,0,0,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,0,11.960929,0,0.861623,0.418899,345.45565,0 -c23,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,0,11.960929,0,0,0.861623,0.418899,400.933575,0 -c24,0,109.549158,41.660867,0,23.915213,0,43.122319,18.327706,0,47.088742,0,11.960929,0,0,0.418899,296.043833,0 -c25,0,109.549158,41.660867,60.905800,23.915213,43.122319,0,0,47.088742,47.088742,11.960929,0,11.960929,0.861623,0.418899,398.533221,0 -c26,0,109.549158,41.660867,60.905800,23.915213,0,0,18.327706,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,373.738608,0 -c27,0,109.549158,41.660867,60.905800,23.915213,0,0,0,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,355.410902,0 -c28,0,109.549158,41.660867,60.905800,23.915213,0,0,0,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,355.410902,0 -c29,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,0,11.960929,0,0.861623,0,447.603418,0 -c30,0,109.549158,41.660867,60.905800,23.915213,0,0,18.327706,0,47.088742,11.960929,0,11.960929,0.861623,0.418899,326.649866,0 -c31,0,109.549158,41.660867,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,0,11.960929,11.960929,0,0.418899,415.999304,0 -c32,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,0,11.960929,0,0,0.861623,0.418899,400.933575,0 -c33,0,109.549158,41.660867,60.905800,0,43.122319,0,18.327706,0,47.088742,0,0,11.960929,0.861623,0.418899,333.896043,0 -c34,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,0,11.960929,0,0,0.861623,0.418899,400.933575,0 -c35,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,0,0,11.960929,11.960929,0.861623,0.418899,412.894504,0 -c36,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0.861623,0.418899,429.694611,0 -c37,0,0,41.660867,0,0,0,43.122319,18.327706,0,47.088742,0,11.960929,11.960929,0,0.418899,174.540391,0 -c38,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0.418899,428.832988,0 -c39,0,109.549158,0,60.905800,23.915213,0,43.122319,0,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,368.833283,0 -c40,0,109.549158,41.660867,60.905800,0,0,0,18.327706,47.088742,0,11.960929,11.960929,11.960929,0.861623,0.418899,314.695582,0 -c41,0,109.549158,0,60.905800,23.915213,0,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,344.03867,0 -c42,0,109.549158,0,60.905800,23.915213,43.122319,43.122319,18.327706,0,47.088742,0,11.960929,11.960929,0.861623,0.418899,371.233637,0 -c43,0,109.549158,0,60.905800,23.915213,0,43.122319,18.327706,47.088742,47.088742,11.960929,0,11.960929,0.861623,0,374.781161,0 -c44,0,109.549158,41.660867,0,0,43.122319,43.122319,18.327706,47.088742,0,0,11.960929,0,0.861623,0,315.693663,0 -c45,0,109.549158,0,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,0,11.960929,0.861623,0.418899,375.20006,0 -c46,0,109.549158,0,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,0,11.960929,0,0.861623,0,405.942551,0 -c47,0,109.549158,0,60.905800,23.915213,43.122319,0,18.327706,47.088742,0,11.960929,11.960929,0,0.861623,0,327.692419,0 -c48,0,109.549158,0,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,0,11.960929,0,0,373.919538,0 -c49,0,109.549158,0,60.905800,0,0,43.122319,0,0,47.088742,11.960929,11.960929,0,0.861623,0.418899,285.868399,0 -c50,0,109.549158,0,60.905800,0,0,43.122319,18.327706,0,0,0,11.960929,11.960929,0.861623,0,256.688464,0 -c51,0,109.549158,41.660867,0,0,0,43.122319,0,47.088742,47.088742,0,11.960929,11.960929,0.861623,0,313.293309,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,32.936441,0,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0,0.089271,161.876952,0 -c2,0,32.936441,13.739047,21.882908,9.597736,0,18.163317,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,157.734587,0 -c3,0,32.936441,0,0,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,122.112632,0 -c4,0,0,13.739047,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,4.848960,0,0.281905,0.089271,119.949186,0 -c5,0,32.936441,13.739047,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,157.734587,0 -c6,0,0,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,138.112503,0 -c7,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,4.848960,0.281905,0,156.775078,0 -c8,0,32.936441,13.739047,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0,0.089271,157.452682,0 -c9,0,32.936441,0,21.882908,0,0,18.163317,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,134.397804,0 -c10,0,0,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,0,4.848960,0,0,0.089271,132.981638,0 -c11,0,0,13.739047,21.882908,0,18.163317,0,0,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0,106.681167,0 -c12,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,171.048944,0 -c13,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,0,19.033555,19.033555,4.848960,0,4.848960,0.281905,0,162.529701,0 -c14,0,0,0,0,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,107.339508,0 -c15,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,4.848960,0,0,0.281905,0.089271,166.199984,0 -c16,0,32.936441,13.739047,21.882908,9.597736,0,18.163317,0,0,19.033555,4.848960,0,4.848960,0,0.089271,125.140195,0 -c17,0,32.936441,13.739047,21.882908,9.597736,0,0,8.429972,19.033555,19.033555,4.848960,4.848960,0,0.281905,0.089271,134.72231,0 -c18,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,0,19.033555,19.033555,4.848960,0,4.848960,0.281905,0.089271,162.618972,0 -c19,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,0,4.848960,0,0.281905,0.089271,166.199984,0 -c20,0,32.936441,13.739047,21.882908,0,0,18.163317,8.429972,0,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,129.103296,0 -c21,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,4.848960,0,0,0.281905,0.089271,166.199984,0 -c22,0,32.936441,0,0,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,0,4.848960,0,0.281905,0.089271,130.578029,0 -c23,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,0,4.848960,0,0,0.281905,0.089271,147.166429,0 -c24,0,32.936441,13.739047,0,9.597736,0,18.163317,8.429972,0,19.033555,0,4.848960,0,0,0.089271,106.838299,0 -c25,0,32.936441,13.739047,21.882908,9.597736,18.163317,0,0,19.033555,19.033555,4.848960,0,4.848960,0.281905,0.089271,144.455655,0 -c26,0,32.936441,13.739047,21.882908,9.597736,0,0,8.429972,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,134.72231,0 -c27,0,32.936441,13.739047,21.882908,9.597736,0,0,0,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,126.292338,0 -c28,0,32.936441,13.739047,21.882908,9.597736,0,0,0,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,126.292338,0 -c29,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,0,4.848960,0,0.281905,0,166.110713,0 -c30,0,32.936441,13.739047,21.882908,9.597736,0,0,8.429972,0,19.033555,4.848960,0,4.848960,0.281905,0.089271,115.688755,0 -c31,0,32.936441,13.739047,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,0,4.848960,4.848960,0,0.089271,152.603722,0 -c32,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,0,4.848960,0,0,0.281905,0.089271,147.166429,0 -c33,0,32.936441,13.739047,21.882908,0,18.163317,0,8.429972,0,19.033555,0,0,4.848960,0.281905,0.089271,119.405376,0 -c34,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,0,4.848960,0,0,0.281905,0.089271,147.166429,0 -c35,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,0,0,4.848960,4.848960,0.281905,0.089271,152.015389,0 -c36,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0.281905,0.089271,157.770012,0 -c37,0,0,13.739047,0,0,0,18.163317,8.429972,0,19.033555,0,4.848960,4.848960,0,0.089271,69.153082,0 -c38,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0.089271,157.488107,0 -c39,0,32.936441,0,21.882908,9.597736,0,18.163317,0,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,135.565568,0 -c40,0,32.936441,13.739047,21.882908,0,0,0,8.429972,19.033555,0,4.848960,4.848960,4.848960,0.281905,0.089271,110.939979,0 -c41,0,32.936441,0,21.882908,9.597736,0,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,125.832223,0 -c42,0,32.936441,0,21.882908,9.597736,18.163317,18.163317,8.429972,0,19.033555,0,4.848960,4.848960,0.281905,0.089271,138.276342,0 -c43,0,32.936441,0,21.882908,9.597736,0,18.163317,8.429972,19.033555,19.033555,4.848960,0,4.848960,0.281905,0,139.057309,0 -c44,0,32.936441,13.739047,0,0,18.163317,18.163317,8.429972,19.033555,0,0,4.848960,0,0.281905,0,115.596514,0 -c45,0,32.936441,0,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,0,4.848960,0.281905,0.089271,139.14658,0 -c46,0,32.936441,0,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,0,4.848960,0,0.281905,0,152.371666,0 -c47,0,32.936441,0,21.882908,9.597736,18.163317,0,8.429972,19.033555,0,4.848960,4.848960,0,0.281905,0,120.023754,0 -c48,0,32.936441,0,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,0,4.848960,0,0,138.775404,0 -c49,0,32.936441,0,21.882908,0,0,18.163317,0,0,19.033555,4.848960,4.848960,0,0.281905,0.089271,102.085317,0 -c50,0,32.936441,0,21.882908,0,0,18.163317,8.429972,0,0,0,4.848960,4.848960,0.281905,0,91.392463,0 -c51,0,32.936441,13.739047,0,0,0,18.163317,0,19.033555,19.033555,0,4.848960,4.848960,0.281905,0,112.88574,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c2,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c3,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c4,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c9,16.0868,0,0,0,0,144.6,0,0,0,0,0,0,0,0,0,160.6868,0 -c10,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c11,16.0868,436.945,0,0,0,0,0,0,0,0,0,0,0,0,0,453.0318,0 -c12,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c13,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c14,16.0868,0,203.92,0,0,0,0,0,0,0,0,0,0,0,0,220.0068,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,33.1375,0,0,33.1375,0 -c16,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c17,16.0868,0,0,0,0,0,152.501,0,0,0,0,0,0,0,0,168.5878,0 -c18,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,33.1375,0,0,33.1375,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c26,16.0868,0,0,0,0,0,124.457,0,0,0,0,0,0,0,0,140.5438,0 -c27,16.0868,0,0,0,0,0,0,59.0058,0,0,0,0,0,0,0,75.0926,0 -c28,16.0868,0,0,0,0,0,0,59.0058,0,0,0,0,0,0,0,75.0926,0 -c29,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c30,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c31,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c33,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c34,16.0868,0,0,0,0,0,0,0,0,0,0,0,33.1375,0,0,49.2243,0 -c35,16.0868,0,0,0,0,0,0,0,0,0,12.8278,0,0,0,0,28.9146,0 -c36,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c37,0,397.898,0,0,110.25,144.6,0,0,0,0,0,0,0,0,0,652.748,0 -c38,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c40,16.0868,0,0,0,0,122.714,152.501,0,0,0,0,0,0,0,0,291.3018,0 -c41,16.0868,0,0,0,0,0,124.457,0,0,0,0,0,0,0,0,140.5438,0 -c42,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c43,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c44,16.0868,0,0,0,0,0,0,0,0,0,37.3658,0,0,0,0,53.4526,0 -c45,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c46,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c48,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c49,16.0868,0,0,0,0,144.6,0,0,0,0,0,0,0,0,0,160.6868,0 -c50,0,0,0,0,0,144.6,0,0,0,65.7062,37.3658,0,0,0,0,247.672,0 -c51,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c2,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c3,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c4,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c9,7.62006,0,0,0,0,28.103,0,0,0,0,0,0,0,0,0,35.72306,0 -c10,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c11,7.62006,83.3307,0,0,0,0,0,0,0,0,0,0,0,0,0,90.95076,0 -c12,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c13,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c14,7.62006,0,41.6322,0,0,0,0,0,0,0,0,0,0,0,0,49.25226,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,6.20782,0,0,6.20782,0 -c16,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c17,7.62006,0,0,0,0,0,28.2053,0,0,0,0,0,0,0,0,35.82536,0 -c18,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,6.20782,0,0,6.20782,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c26,7.62006,0,0,0,0,0,20.8436,0,0,0,0,0,0,0,0,28.46366,0 -c27,7.62006,0,0,0,0,0,0,10.5597,0,0,0,0,0,0,0,18.17976,0 -c28,7.62006,0,0,0,0,0,0,10.5597,0,0,0,0,0,0,0,18.17976,0 -c29,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c30,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c31,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c33,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c34,7.62006,0,0,0,0,0,0,0,0,0,0,0,6.20782,0,0,13.82788,0 -c35,7.62006,0,0,0,0,0,0,0,0,0,2.77964,0,0,0,0,10.3997,0 -c36,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c37,0,109.635,0,0,20.8418,28.103,0,0,0,0,0,0,0,0,0,158.5798,0 -c38,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c40,7.62006,0,0,0,0,20.8654,28.2053,0,0,0,0,0,0,0,0,56.69076,0 -c41,7.62006,0,0,0,0,0,20.8436,0,0,0,0,0,0,0,0,28.46366,0 -c42,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c43,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c44,7.62006,0,0,0,0,0,0,0,0,0,6.79928,0,0,0,0,14.41934,0 -c45,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c46,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c48,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c49,7.62006,0,0,0,0,28.103,0,0,0,0,0,0,0,0,0,35.72306,0 -c50,0,0,0,0,0,28.103,0,0,0,10.5438,6.79928,0,0,0,0,45.44608,0 -c51,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582 -c1,450.60246,123.468921,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,12.419968,0.107291,1702.49886,5.5826302284496 -c2,450.60246,123.468921,59.178279,104.457756,51.115816,925.6073,100.738165,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,2148.775935,4.42317952322099 -c3,450.60246,123.468921,426.5549,652.9992,51.115816,100.738165,590.3019,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,2729.3886,3.48225306201348 -c4,450.60246,1610.85,59.178279,104.457756,51.115816,100.738165,971.2723,49.948052,102.069715,102.069715,26.069312,26.069312,351.94343,1.204529,0.107291,4007.696132,2.37154255407649 -c5,352.4661,123.468921,59.178279,104.457756,51.115816,100.738165,971.2723,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,2096.304575,4.53389350858553 -c6,450.60246,1610.85,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,344.11179,26.069312,26.069312,1.204529,0.107291,3129.330357,3.03720629335887 -c7,352.4661,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,857.91333,102.069715,26.069312,26.069312,26.069312,1.204529,1.669613,1983.176377,4.79252465336699 -c8,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,590.3019,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,12.419968,0.107291,1824.685974,5.20879853988517 -c9,450.60246,123.468921,426.5549,104.457756,558.563,572.2717,100.738165,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,2670.26414,3.55935641710125 -c10,450.60246,1610.85,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,344.11179,26.069312,351.94343,12.419968,0.107291,3466.419914,2.74185532036338 -c11,450.60246,1633.4297,59.178279,104.457756,333.7788,100.738165,971.2723,490.07014,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,1.04789,4428.127385,2.14637500618391 -c12,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,1506.209648,6.31015844282001 -c13,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,290.68457,102.069715,102.069715,26.069312,344.22248,26.069312,1.204529,1.04789,1883.737085,5.04551390378802 -c14,450.60246,1610.85,743.3577,1159.5933,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,4550.602844,2.08860721863938 -c15,352.4661,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,26.069312,344.22248,216.53911,1.204529,0.107291,1734.393406,5.47996871824081 -c16,450.60246,123.468921,59.178279,104.457756,51.115816,544.1687,100.738165,290.68457,527.54432,102.069715,26.069312,344.22248,26.069312,12.419968,0.107291,2762.917065,3.43999533478594 -c17,450.60246,123.468921,59.178279,104.457756,51.115816,925.6073,618.5072,49.948052,102.069715,102.069715,26.069312,26.069312,351.94343,1.204529,0.107291,2992.419088,3.1761666935281 -c18,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,490.07014,102.069715,102.069715,26.069312,344.22248,26.069312,1.204529,0.107291,2082.182056,4.56464489939659 -c19,352.4661,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,344.11179,26.069312,351.94343,1.204529,0.107291,1869.687036,5.08342918716001 -c20,352.4661,123.468921,59.178279,104.457756,558.563,925.6073,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,2983.561364,3.18559623211436 -c21,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,26.069312,344.22248,351.94343,1.204529,0.107291,1967.934086,4.82964431718043 -c22,352.4661,123.468921,426.5549,652.9992,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,344.11179,26.069312,351.94343,1.204529,0.107291,2785.605101,3.4119774599028 -c23,352.4661,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,543.5573,26.069312,344.22248,216.53911,1.204529,0.107291,2175.880991,4.36807976194688 -c24,352.4661,123.468921,59.178279,652.9992,51.115816,544.1687,100.738165,49.948052,857.91333,102.069715,344.11179,26.069312,210.33129,7.640322,0.107291,3482.326283,2.72933123224711 -c25,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,971.2723,490.07014,102.069715,102.069715,26.069312,344.22248,26.069312,1.204529,0.107291,2952.716191,3.21887415562744 -c26,450.60246,123.468921,59.178279,104.457756,51.115816,544.1687,992.1159,49.948052,102.069715,102.069715,344.11179,26.069312,26.069312,1.204529,0.107291,2976.757548,3.19287737931429 -c27,450.60246,123.468921,59.178279,104.457756,51.115816,544.1687,590.3019,500.62984,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,2889.885706,3.28885734455903 -c28,450.60246,123.468921,59.178279,104.457756,51.115816,544.1687,590.3019,500.62984,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,2889.885706,3.28885734455903 -c29,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,208.37216,26.069312,351.94343,1.204529,1.04789,1833.024365,5.1851038212957 -c30,450.60246,123.468921,59.178279,104.457756,51.115816,925.6073,971.2723,49.948052,857.91333,102.069715,26.069312,344.22248,26.069312,1.204529,0.107291,4093.306853,2.32194220153321 -c31,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,971.2723,49.948052,102.069715,102.069715,208.37216,26.069312,26.069312,7.640322,0.107291,2383.179576,3.98812655785673 -c32,352.4661,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,543.5573,26.069312,206.54856,210.33129,1.204529,0.107291,2031.999251,4.67737460315754 -c33,450.60246,123.468921,59.178279,104.457756,333.7788,100.738165,590.3019,49.948052,857.91333,102.069715,344.11179,344.22248,26.069312,1.204529,0.107291,3488.17278,2.72475662330131 -c34,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,543.5573,26.069312,344.22248,216.53911,1.204529,0.107291,2274.017351,4.179573095985 -c35,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,543.5573,346.89143,26.069312,26.069312,1.204529,0.107291,2086.216503,4.5558175236131 -c36,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,1.204529,0.107291,1927.425414,4.93114887655264 -c37,352.4661,1720.485,59.178279,652.9992,579.4048,572.2717,100.738165,49.948052,857.91333,102.069715,208.37216,26.069312,26.069312,7.640322,0.107291,5315.732738,1.78797965354029 -c38,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,7.640322,0.107291,1933.861207,4.91473826152725 -c39,352.4661,123.468921,701.7255,104.457756,51.115816,925.6073,100.738165,290.68457,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,2933.923314,3.23949224872303 -c40,450.60246,123.468921,59.178279,104.457756,333.7788,946.4727,618.5072,49.948052,102.069715,543.5573,26.069312,26.069312,26.069312,1.204529,0.107291,3411.560939,2.78594521667592 -c41,450.60246,123.468921,701.7255,104.457756,51.115816,544.1687,992.1159,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,3301.262291,2.8790265759884 -c42,450.60246,123.468921,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,857.91333,102.069715,344.11179,26.069312,26.069312,1.204529,0.107291,2765.169514,3.43719318694929 -c43,450.60246,123.468921,701.7255,104.457756,51.115816,544.1687,100.738165,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,1.204529,1.669613,2591.926126,3.66693390523994 -c44,450.60246,123.468921,59.178279,1159.5933,558.563,100.738165,100.738165,49.948052,102.069715,883.36663,215.17144,26.069312,210.33129,1.204529,1.669613,4042.712871,2.35100098032658 -c45,450.60246,123.468921,426.5549,104.457756,51.115816,100.738165,590.3019,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,1.204529,0.107291,2361.326404,4.02503514101072 -c46,450.60246,123.468921,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,344.11179,26.069312,351.94343,1.204529,1.669613,2336.762339,4.06734634183325 -c47,352.4661,123.468921,426.5549,104.457756,51.115816,100.738165,971.2723,49.948052,102.069715,883.36663,26.069312,26.069312,210.33129,1.204529,1.04789,3430.180688,2.77082251502599 -c48,450.60246,123.468921,701.7255,104.457756,51.115816,100.738165,971.2723,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,7.640322,1.669613,3025.465519,3.14147419105079 -c49,450.60246,123.468921,426.5549,104.457756,558.563,572.2717,100.738165,490.07014,857.91333,102.069715,26.069312,26.069312,210.33129,1.204529,0.107291,4050.491821,2.34648589439811 -c50,352.4661,123.468921,701.7255,104.457756,558.563,572.2717,100.738165,49.948052,527.54432,893.91043,215.17144,26.069312,26.069312,1.204529,1.669613,4255.27815,2.23356067444003 -c51,450.60246,123.468921,59.178279,652.9992,333.7788,544.1687,100.738165,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,1.04789,3022.521728,3.14453383593562 -c12,1506.209648 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_results1.csv b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_results1.csv deleted file mode 100644 index fa38a02ff27be3de0da8d5ce5598fcea3f304bb2..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_results1.csv +++ /dev/null @@ -1,209 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016 -c1,1108.984,174.570537,87.285268,6973.454,3475.891,157.113483,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,69.37799,1.812953,16815.616687,3.47975858299987 -c2,1108.984,174.570537,87.285268,3356.913,1731.6018,6007.756,157.113483,78.556742,3203.344,157.113483,39.466907,39.466907,1286.6509,69.37799,1.812953,17500.01397,3.34367084557435 -c3,1108.984,174.570537,87.285268,157.113483,3475.891,3053.2545,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,69.37799,1.812953,12895.417187,4.53760320745796 -c4,1108.984,174.570537,87.285268,157.113483,1731.6018,3053.2545,157.113483,78.556742,6053.9348,157.113483,39.466907,39.466907,2353.8847,69.37799,1.812953,15263.537553,3.83359927254474 -c5,1108.984,174.570537,87.285268,6973.454,1731.6018,157.113483,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,69.37799,1.812953,15071.327487,3.88249054406278 -c6,1108.984,174.570537,87.285268,157.113483,3475.891,3053.2545,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,69.37799,1.812953,12895.417187,4.53760320745796 -c7,1108.984,174.570537,87.285268,3356.913,1731.6018,6007.756,157.113483,78.556742,3203.344,157.113483,39.466907,39.466907,1286.6509,69.37799,1.812953,17500.01397,3.34367084557435 -c8,1108.984,174.570537,87.285268,6973.454,3475.891,157.113483,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,69.37799,1.812953,16815.616687,3.47975858299987 -c9,1108.984,174.570537,87.285268,157.113483,1731.6018,3053.2545,157.113483,78.556742,6053.9348,157.113483,39.466907,39.466907,2353.8847,69.37799,1.812953,15263.537553,3.83359927254474 -c10,1108.984,174.570537,87.285268,6973.454,1731.6018,157.113483,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,69.37799,1.812953,15071.327487,3.88249054406278 -c11,1108.984,174.570537,87.285268,6973.454,3475.891,157.113483,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,69.37799,1.812953,16815.616687,3.47975858299987 -c12,1108.984,174.570537,87.285268,157.113483,3475.891,3053.2545,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,69.37799,1.812953,12895.417187,4.53760320745796 -c13,1108.984,174.570537,87.285268,6973.454,1731.6018,157.113483,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,69.37799,1.812953,15071.327487,3.88249054406278 -c14,1108.984,174.570537,87.285268,3356.913,1731.6018,6007.756,157.113483,78.556742,3203.344,157.113483,39.466907,39.466907,1286.6509,69.37799,1.812953,17500.01397,3.34367084557435 -c3,12895.417187 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582 -c1,352.4661,90.532480,45.439232,1159.5933,558.563,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,12.419968,1.04789,3278.109628,2.89936059089722 -c2,352.4661,90.532480,45.439232,652.9992,333.7788,925.6073,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,12.419968,1.04789,3401.736372,2.79399131479812 -c3,352.4661,90.532480,45.439232,82.574848,558.563,544.1687,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,12.419968,1.04789,2662.685028,3.5694878294299 -c4,352.4661,90.532480,45.439232,82.574848,333.7788,544.1687,82.574848,41.518080,857.91333,83.036160,21.220352,21.220352,351.94343,12.419968,1.04789,2921.85457,3.25287299727334 -c5,352.4661,90.532480,45.439232,1159.5933,333.7788,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,12.419968,1.04789,3053.325428,3.11280997418759 -c6,352.4661,90.532480,45.439232,82.574848,558.563,544.1687,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,12.419968,1.04789,2662.685028,3.5694878294299 -c7,352.4661,90.532480,45.439232,652.9992,333.7788,925.6073,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,12.419968,1.04789,3401.736372,2.79399131479812 -c8,352.4661,90.532480,45.439232,1159.5933,558.563,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,12.419968,1.04789,3278.109628,2.89936059089722 -c9,352.4661,90.532480,45.439232,82.574848,333.7788,544.1687,82.574848,41.518080,857.91333,83.036160,21.220352,21.220352,351.94343,12.419968,1.04789,2921.85457,3.25287299727334 -c10,352.4661,90.532480,45.439232,1159.5933,333.7788,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,12.419968,1.04789,3053.325428,3.11280997418759 -c11,352.4661,90.532480,45.439232,1159.5933,558.563,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,12.419968,1.04789,3278.109628,2.89936059089722 -c12,352.4661,90.532480,45.439232,82.574848,558.563,544.1687,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,12.419968,1.04789,2662.685028,3.5694878294299 -c13,352.4661,90.532480,45.439232,1159.5933,333.7788,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,12.419968,1.04789,3053.325428,3.11280997418759 -c14,352.4661,90.532480,45.439232,652.9992,333.7788,925.6073,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,12.419968,1.04789,3401.736372,2.79399131479812 -c3,2662.685028 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016 -c1,1108.984,472.88204,219.119355,6973.454,3475.891,352.195669,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,69.37799,1.812953,18086.77552,3.23519725529718 -c2,1108.984,472.88204,219.119355,3356.913,1731.6018,6130.47,352.195669,171.815177,3203.344,357.330128,89.882488,89.882488,1286.6509,70.74902,1.812953,18643.633018,3.13856674139901 -c3,1108.984,472.88204,219.119355,375.615141,3475.891,3197.8545,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,69.37799,1.812953,14334.595492,4.08203262292633 -c4,1108.984,472.88204,219.119355,375.615141,1731.6018,3053.2545,352.195669,171.815177,6053.9348,357.330128,89.882488,89.882488,2353.8847,69.37799,1.812953,16501.573229,3.54598229371053 -c5,1108.984,472.88204,219.119355,6973.454,1802.5061,352.195669,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,69.37799,1.812953,16413.39062,3.56503344380265 -c6,1108.984,472.88204,219.119355,375.615141,3475.891,3197.8545,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,69.37799,1.812953,14334.595492,4.08203262292633 -c7,1108.984,472.88204,219.119355,3356.913,1731.6018,6130.47,352.195669,171.815177,3203.344,357.330128,89.882488,89.882488,1286.6509,70.74902,1.812953,18643.633018,3.13856674139901 -c8,1108.984,472.88204,219.119355,6973.454,3475.891,352.195669,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,69.37799,1.812953,18086.77552,3.23519725529718 -c9,1108.984,472.88204,219.119355,375.615141,1731.6018,3053.2545,352.195669,171.815177,6053.9348,357.330128,89.882488,89.882488,2353.8847,69.37799,1.812953,16501.573229,3.54598229371053 -c10,1108.984,472.88204,219.119355,6973.454,1802.5061,352.195669,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,69.37799,1.812953,16413.39062,3.56503344380265 -c11,1108.984,472.88204,219.119355,6973.454,3475.891,352.195669,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,69.37799,1.812953,18086.77552,3.23519725529718 -c12,1108.984,472.88204,219.119355,375.615141,3475.891,3197.8545,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,69.37799,1.812953,14334.595492,4.08203262292633 -c13,1108.984,472.88204,219.119355,6973.454,1802.5061,352.195669,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,69.37799,1.812953,16413.39062,3.56503344380265 -c14,1108.984,472.88204,219.119355,3356.913,1731.6018,6130.47,352.195669,171.815177,3203.344,357.330128,89.882488,89.882488,1286.6509,70.74902,1.812953,18643.633018,3.13856674139901 -c3,14334.595492 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,188.762345,90.173220,0,0,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,927.565757,0 -c2,0,188.762345,90.173220,0,0,0,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,735.863368,0 -c3,0,188.762345,90.173220,157.595858,0,0,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,933.201748,0 -c4,0,188.762345,90.173220,157.595858,0,0,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,893.459226,0 -c5,0,188.762345,90.173220,0,0,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,927.565757,0 -c6,0,188.762345,90.173220,157.595858,0,0,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,933.201748,0 -c7,0,188.762345,90.173220,0,0,0,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,735.863368,0 -c8,0,188.762345,90.173220,0,0,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,927.565757,0 -c9,0,188.762345,90.173220,157.595858,0,0,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,893.459226,0 -c10,0,188.762345,90.173220,0,0,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,927.565757,0 -c11,0,188.762345,90.173220,0,0,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,927.565757,0 -c12,0,188.762345,90.173220,157.595858,0,0,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,933.201748,0 -c13,0,188.762345,90.173220,0,0,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,927.565757,0 -c14,0,188.762345,90.173220,0,0,0,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,735.863368,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,109.549158,41.660867,0,0,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,343.593076,0 -c2,0,109.549158,41.660867,0,0,0,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,283.67065,0 -c3,0,109.549158,41.660867,60.905800,0,0,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,361.376557,0 -c4,0,109.549158,41.660867,60.905800,0,0,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,344.57645,0 -c5,0,109.549158,41.660867,0,0,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,343.593076,0 -c6,0,109.549158,41.660867,60.905800,0,0,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,361.376557,0 -c7,0,109.549158,41.660867,0,0,0,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,283.67065,0 -c8,0,109.549158,41.660867,0,0,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,343.593076,0 -c9,0,109.549158,41.660867,60.905800,0,0,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,344.57645,0 -c10,0,109.549158,41.660867,0,0,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,343.593076,0 -c11,0,109.549158,41.660867,0,0,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,343.593076,0 -c12,0,109.549158,41.660867,60.905800,0,0,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,361.376557,0 -c13,0,109.549158,41.660867,0,0,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,343.593076,0 -c14,0,109.549158,41.660867,0,0,0,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,283.67065,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,32.936441,13.739047,0,0,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,125.918192,0 -c2,0,32.936441,13.739047,0,0,0,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,102.000252,0 -c3,0,32.936441,13.739047,21.882908,0,0,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,129.637783,0 -c4,0,32.936441,13.739047,21.882908,0,0,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,123.88316,0 -c5,0,32.936441,13.739047,0,0,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,125.918192,0 -c6,0,32.936441,13.739047,21.882908,0,0,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,129.637783,0 -c7,0,32.936441,13.739047,0,0,0,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,102.000252,0 -c8,0,32.936441,13.739047,0,0,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,125.918192,0 -c9,0,32.936441,13.739047,21.882908,0,0,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,123.88316,0 -c10,0,32.936441,13.739047,0,0,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,125.918192,0 -c11,0,32.936441,13.739047,0,0,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,125.918192,0 -c12,0,32.936441,13.739047,21.882908,0,0,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,129.637783,0 -c13,0,32.936441,13.739047,0,0,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,125.918192,0 -c14,0,32.936441,13.739047,0,0,0,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,102.000252,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,122.714,0,0,0,0,0,0,0,1.37103,0,124.08503,0 -c3,0,0,0,0,0,144.6,0,0,0,0,0,0,0,0,0,144.6,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,70.9043,0,0,0,0,0,0,0,0,0,0,70.9043,0 -c6,0,0,0,0,0,144.6,0,0,0,0,0,0,0,0,0,144.6,0 -c7,0,0,0,0,0,122.714,0,0,0,0,0,0,0,1.37103,0,124.08503,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,70.9043,0,0,0,0,0,0,0,0,0,0,70.9043,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,144.6,0,0,0,0,0,0,0,0,0,144.6,0 -c13,0,0,0,0,70.9043,0,0,0,0,0,0,0,0,0,0,70.9043,0 -c14,0,0,0,0,0,122.714,0,0,0,0,0,0,0,1.37103,0,124.08503,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,20.8654,0,0,0,0,0,0,0,0.810781,0,21.676181,0 -c3,0,0,0,0,0,28.103,0,0,0,0,0,0,0,0,0,28.103,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,14.8008,0,0,0,0,0,0,0,0,0,0,14.8008,0 -c6,0,0,0,0,0,28.103,0,0,0,0,0,0,0,0,0,28.103,0 -c7,0,0,0,0,0,20.8654,0,0,0,0,0,0,0,0.810781,0,21.676181,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,14.8008,0,0,0,0,0,0,0,0,0,0,14.8008,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,28.103,0,0,0,0,0,0,0,0,0,28.103,0 -c13,0,0,0,0,14.8008,0,0,0,0,0,0,0,0,0,0,14.8008,0 -c14,0,0,0,0,0,20.8654,0,0,0,0,0,0,0,0.810781,0,21.676181,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582 -c1,352.4661,123.468921,59.178279,1159.5933,558.563,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,12.419968,1.04789,3404.02782,2.79211051770692 -c2,352.4661,123.468921,59.178279,652.9992,333.7788,946.4727,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,13.230749,1.04789,3525.412805,2.69597417781053 -c3,352.4661,123.468921,59.178279,104.457756,558.563,572.2717,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,12.419968,1.04789,2820.425811,3.36985351075226 -c4,352.4661,123.468921,59.178279,104.457756,333.7788,544.1687,100.738165,49.948052,857.91333,102.069715,26.069312,26.069312,351.94343,12.419968,1.04789,3045.73773,3.12056476574676 -c5,352.4661,123.468921,59.178279,1159.5933,348.5796,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,12.419968,1.04789,3194.04442,2.975669906442 -c6,352.4661,123.468921,59.178279,104.457756,558.563,572.2717,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,12.419968,1.04789,2820.425811,3.36985351075226 -c7,352.4661,123.468921,59.178279,652.9992,333.7788,946.4727,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,13.230749,1.04789,3525.412805,2.69597417781053 -c8,352.4661,123.468921,59.178279,1159.5933,558.563,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,12.419968,1.04789,3404.02782,2.79211051770692 -c9,352.4661,123.468921,59.178279,104.457756,333.7788,544.1687,100.738165,49.948052,857.91333,102.069715,26.069312,26.069312,351.94343,12.419968,1.04789,3045.73773,3.12056476574676 -c10,352.4661,123.468921,59.178279,1159.5933,348.5796,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,12.419968,1.04789,3194.04442,2.975669906442 -c11,352.4661,123.468921,59.178279,1159.5933,558.563,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,12.419968,1.04789,3404.02782,2.79211051770692 -c12,352.4661,123.468921,59.178279,104.457756,558.563,572.2717,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,12.419968,1.04789,2820.425811,3.36985351075226 -c13,352.4661,123.468921,59.178279,1159.5933,348.5796,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,12.419968,1.04789,3194.04442,2.975669906442 -c14,352.4661,123.468921,59.178279,652.9992,333.7788,946.4727,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,13.230749,1.04789,3525.412805,2.69597417781053 -c3,2820.425811 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_results2.csv b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_results2.csv deleted file mode 100644 index 03e64efef1e92da5898265ce6982aebb2ff9a7c7..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_results2.csv +++ /dev/null @@ -1,385 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016 -c1,1108.984,6358.145,1949.97,3356.913,78.556742,3053.2545,69.626370,78.556742,157.113483,69.626370,1299.926,1273.3007,39.466907,57.16078,10.00372,18960.604314,3.08609818365255 -c2,1108.984,86.311660,1949.97,3356.913,78.556742,118.016247,157.113483,78.556742,3203.344,69.626370,17.490144,17.490144,1286.6509,57.16078,10.00372,11596.187932,5.04599327654297 -c3,1108.984,174.570537,38.681317,3356.913,78.556742,3053.2545,69.626370,78.556742,3203.344,69.626370,17.490144,1273.3007,39.466907,57.16078,10.00372,12629.535829,4.63313039940282 -c4,1108.984,6358.145,38.681317,3356.913,78.556742,77.680494,69.626370,78.556742,157.113483,157.113483,17.490144,1273.3007,39.466907,57.16078,10.00372,12878.792882,4.54346047217176 -c5,1108.984,6358.145,87.285268,157.113483,78.556742,118.016247,157.113483,78.556742,3203.344,69.626370,17.490144,17.490144,39.466907,57.16078,10.00372,11558.35303,5.06251073875955 -c6,1108.984,6358.145,43.155830,157.113483,34.813185,118.016247,3366.9575,78.556742,69.626370,157.113483,17.490144,17.490144,39.466907,57.16078,10.00372,11634.093535,5.02955268186648 -c7,1108.984,6358.145,38.681317,3356.913,1731.6018,69.626370,69.626370,78.556742,157.113483,3427.0759,1299.926,19.513340,39.466907,57.16078,10.00372,17822.394729,3.2831887860428 -c8,1108.984,174.570537,1949.97,3356.913,78.556742,3053.2545,69.626370,78.556742,157.113483,69.626370,17.490144,1273.3007,29.645681,57.16078,10.00372,11484.772769,5.09494506425489 -c9,1108.984,6358.145,38.681317,3356.913,78.556742,69.626370,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,57.16078,10.00372,15845.198385,3.69287181213874 -c10,1108.984,174.570537,38.681317,3356.913,78.556742,118.016247,69.626370,78.556742,3203.344,69.626370,39.466907,17.490144,1286.6509,57.16078,10.00372,9707.647776,6.02764826149737 -c11,1108.984,6358.145,38.681317,3356.913,78.556742,69.626370,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,57.16078,10.00372,15845.198385,3.69287181213874 -c12,1108.984,6358.145,38.681317,3356.913,78.556742,77.680494,69.626370,78.556742,157.113483,157.113483,17.490144,1273.3007,39.466907,57.16078,10.00372,12878.792882,4.54346047217176 -c13,1108.984,174.570537,38.681317,3356.913,78.556742,3053.2545,69.626370,78.556742,3203.344,69.626370,17.490144,1273.3007,39.466907,57.16078,10.00372,12629.535829,4.63313039940282 -c14,1108.984,6358.145,38.681317,3356.913,1731.6018,69.626370,69.626370,78.556742,157.113483,3427.0759,1299.926,19.513340,39.466907,57.16078,10.00372,17822.394729,3.2831887860428 -c15,1108.984,86.311660,1949.97,3356.913,78.556742,118.016247,157.113483,78.556742,3203.344,69.626370,17.490144,17.490144,1286.6509,57.16078,10.00372,11596.187932,5.04599327654297 -c16,1108.984,6358.145,43.155830,157.113483,34.813185,118.016247,3366.9575,78.556742,69.626370,157.113483,17.490144,17.490144,39.466907,57.16078,10.00372,11634.093535,5.02955268186648 -c17,1108.984,174.570537,1949.97,3356.913,78.556742,3053.2545,69.626370,78.556742,157.113483,69.626370,17.490144,1273.3007,29.645681,57.16078,10.00372,11484.772769,5.09494506425489 -c18,1108.984,174.570537,38.681317,3356.913,78.556742,118.016247,69.626370,78.556742,3203.344,69.626370,39.466907,17.490144,1286.6509,57.16078,10.00372,9707.647776,6.02764826149737 -c19,1108.984,86.311660,43.155830,3356.913,34.813185,118.016247,69.626370,78.556742,3203.344,69.626370,17.490144,17.490144,39.466907,57.16078,10.00372,8310.959099,7.04061774843518 -c20,1108.984,6358.145,87.285268,157.113483,78.556742,118.016247,157.113483,78.556742,3203.344,69.626370,17.490144,17.490144,39.466907,57.16078,10.00372,11558.35303,5.06251073875955 -c21,1108.984,174.570537,38.681317,3356.913,78.556742,3053.2545,3366.9575,78.556742,157.113483,69.626370,17.490144,1273.3007,39.466907,57.16078,10.00372,12880.636442,4.54281018272676 -c22,1108.984,6358.145,38.681317,3356.913,1731.6018,69.626370,69.626370,78.556742,157.113483,3427.0759,1299.926,19.513340,39.466907,57.16078,10.00372,17822.394729,3.2831887860428 -c23,1108.984,6358.145,87.285268,157.113483,78.556742,118.016247,157.113483,78.556742,3203.344,69.626370,17.490144,17.490144,39.466907,57.16078,10.00372,11558.35303,5.06251073875955 -c24,1108.984,6358.145,43.155830,3356.913,1731.6018,3053.2545,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,57.16078,10.00372,20486.346086,2.8562578368898 -c25,1108.984,86.311660,1949.97,3356.913,78.556742,118.016247,157.113483,78.556742,3203.344,69.626370,17.490144,17.490144,1286.6509,57.16078,10.00372,11596.187932,5.04599327654297 -c26,1108.984,174.570537,1949.97,3356.913,78.556742,3053.2545,69.626370,78.556742,157.113483,69.626370,17.490144,1273.3007,29.645681,57.16078,10.00372,11484.772769,5.09494506425489 -c27,1108.984,6358.145,43.155830,157.113483,34.813185,118.016247,3366.9575,78.556742,69.626370,157.113483,17.490144,17.490144,39.466907,57.16078,10.00372,11634.093535,5.02955268186648 -c28,1108.984,6358.145,38.681317,3356.913,78.556742,69.626370,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,57.16078,10.00372,15845.198385,3.69287181213874 -c29,1108.984,6358.145,38.681317,3356.913,78.556742,77.680494,69.626370,78.556742,157.113483,157.113483,17.490144,1273.3007,39.466907,57.16078,10.00372,12878.792882,4.54346047217176 -c30,1108.984,174.570537,38.681317,3356.913,78.556742,118.016247,69.626370,78.556742,3203.344,69.626370,39.466907,17.490144,1286.6509,57.16078,10.00372,9707.647776,6.02764826149737 -c19,8310.959099 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582 -c1,352.4661,1610.85,426.5549,652.9992,41.518080,544.1687,82.574848,41.518080,83.036160,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,4364.173235,2.17782874978315 -c2,352.4661,90.532480,426.5549,652.9992,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,7.640322,1.669613,2643.400945,3.59552788101436 -c3,352.4661,90.532480,45.439232,652.9992,41.518080,544.1687,82.574848,41.518080,527.54432,83.036160,21.220352,206.54856,21.220352,7.640322,1.669613,2720.096399,3.49414888828177 -c4,352.4661,1610.85,45.439232,652.9992,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,7.640322,1.669613,3334.311907,2.850489737627 -c5,352.4661,1610.85,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,21.220352,7.640322,1.669613,3023.067507,3.1439661276487 -c6,352.4661,1610.85,45.439232,82.574848,41.518080,82.574848,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,7.640322,1.669613,3086.286399,3.07956573736092 -c7,352.4661,1610.85,45.439232,652.9992,333.7788,82.574848,82.574848,41.518080,83.036160,543.5573,208.37216,21.220352,21.220352,7.640322,1.669613,4088.917367,2.32443482528233 -c8,352.4661,90.532480,426.5549,652.9992,41.518080,544.1687,82.574848,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,7.640322,1.669613,2656.703907,3.57752392925871 -c9,352.4661,1610.85,45.439232,652.9992,41.518080,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,3770.630205,2.52064545956594 -c10,352.4661,90.532480,45.439232,652.9992,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,7.640322,1.669613,2262.285277,4.20124810717017 -c11,352.4661,1610.85,45.439232,652.9992,41.518080,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,3770.630205,2.52064545956594 -c12,352.4661,1610.85,45.439232,652.9992,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,7.640322,1.669613,3334.311907,2.850489737627 -c13,352.4661,90.532480,45.439232,652.9992,41.518080,544.1687,82.574848,41.518080,527.54432,83.036160,21.220352,206.54856,21.220352,7.640322,1.669613,2720.096399,3.49414888828177 -c14,352.4661,1610.85,45.439232,652.9992,333.7788,82.574848,82.574848,41.518080,83.036160,543.5573,208.37216,21.220352,21.220352,7.640322,1.669613,4088.917367,2.32443482528233 -c15,352.4661,90.532480,426.5549,652.9992,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,7.640322,1.669613,2643.400945,3.59552788101436 -c16,352.4661,1610.85,45.439232,82.574848,41.518080,82.574848,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,7.640322,1.669613,3086.286399,3.07956573736092 -c17,352.4661,90.532480,426.5549,652.9992,41.518080,544.1687,82.574848,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,7.640322,1.669613,2656.703907,3.57752392925871 -c18,352.4661,90.532480,45.439232,652.9992,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,7.640322,1.669613,2262.285277,4.20124810717017 -c19,352.4661,90.532480,45.439232,652.9992,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,21.220352,7.640322,1.669613,2073.174339,4.58447778402307 -c20,352.4661,1610.85,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,21.220352,7.640322,1.669613,3023.067507,3.1439661276487 -c21,352.4661,90.532480,45.439232,652.9992,41.518080,544.1687,590.3019,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,7.640322,1.669613,2783.315291,3.41478446486268 -c22,352.4661,1610.85,45.439232,652.9992,333.7788,82.574848,82.574848,41.518080,83.036160,543.5573,208.37216,21.220352,21.220352,7.640322,1.669613,4088.917367,2.32443482528233 -c23,352.4661,1610.85,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,21.220352,7.640322,1.669613,3023.067507,3.1439661276487 -c24,352.4661,1610.85,45.439232,652.9992,333.7788,544.1687,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,4524.484777,2.1006639244868 -c25,352.4661,90.532480,426.5549,652.9992,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,7.640322,1.669613,2643.400945,3.59552788101436 -c26,352.4661,90.532480,426.5549,652.9992,41.518080,544.1687,82.574848,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,7.640322,1.669613,2656.703907,3.57752392925871 -c27,352.4661,1610.85,45.439232,82.574848,41.518080,82.574848,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,7.640322,1.669613,3086.286399,3.07956573736092 -c28,352.4661,1610.85,45.439232,652.9992,41.518080,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,3770.630205,2.52064545956594 -c29,352.4661,1610.85,45.439232,652.9992,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,7.640322,1.669613,3334.311907,2.850489737627 -c30,352.4661,90.532480,45.439232,652.9992,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,7.640322,1.669613,2262.285277,4.20124810717017 -c19,2073.174339 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016 -c1,1108.984,6756.043,1949.97,3356.913,179.180675,3053.2545,264.708556,171.815177,357.330128,269.843015,1299.926,1273.3007,89.882488,57.16078,10.00372,20198.315739,2.89698840781653 -c2,1108.984,384.623163,1949.97,3356.913,179.180675,313.098433,352.195669,171.815177,3203.344,269.843015,67.905725,67.905725,1286.6509,57.16078,10.00372,12779.593982,4.57872812450413 -c3,1108.984,472.88204,170.515404,3356.913,179.180675,3053.2545,264.708556,171.815177,3203.344,269.843015,67.905725,1273.3007,89.882488,57.16078,10.00372,13749.69378,4.25567924302035 -c4,1108.984,6756.043,170.515404,3356.913,179.180675,272.76268,264.708556,171.815177,357.330128,357.330128,67.905725,1273.3007,89.882488,57.16078,10.00372,14493.836161,4.03718420639608 -c5,1108.984,6756.043,219.119355,375.615141,179.180675,313.098433,352.195669,171.815177,3203.344,269.843015,67.905725,67.905725,89.882488,57.16078,10.00372,13242.096903,4.41880820158194 -c6,1108.984,6756.043,174.989917,375.615141,135.437118,313.098433,3366.9575,171.815177,269.843015,357.330128,67.905725,67.905725,89.882488,57.16078,10.00372,13322.971867,4.39198453527753 -c7,1108.984,6756.043,170.515404,3356.913,1731.6018,264.708556,264.708556,171.815177,357.330128,3427.0759,1299.926,69.928921,89.882488,57.16078,10.00372,19136.59743,3.05771633391299 -c8,1108.984,472.88204,1949.97,3356.913,179.180675,3053.2545,264.708556,171.815177,357.330128,269.843015,67.905725,1273.3007,80.061262,57.16078,10.00372,12673.313278,4.61712616880261 -c9,1108.984,6756.043,170.515404,3356.913,179.180675,264.708556,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,57.16078,10.00372,17316.567648,3.37909265245465 -c10,1108.984,472.88204,170.515404,3356.913,179.180675,313.098433,264.708556,171.815177,3203.344,269.843015,89.882488,67.905725,1286.6509,57.16078,10.00372,11022.887913,5.30843520990056 -c11,1108.984,6756.043,170.515404,3356.913,179.180675,264.708556,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,57.16078,10.00372,17316.567648,3.37909265245465 -c12,1108.984,6756.043,170.515404,3356.913,179.180675,272.76268,264.708556,171.815177,357.330128,357.330128,67.905725,1273.3007,89.882488,57.16078,10.00372,14493.836161,4.03718420639608 -c13,1108.984,472.88204,170.515404,3356.913,179.180675,3053.2545,264.708556,171.815177,3203.344,269.843015,67.905725,1273.3007,89.882488,57.16078,10.00372,13749.69378,4.25567924302035 -c14,1108.984,6756.043,170.515404,3356.913,1731.6018,264.708556,264.708556,171.815177,357.330128,3427.0759,1299.926,69.928921,89.882488,57.16078,10.00372,19136.59743,3.05771633391299 -c15,1108.984,384.623163,1949.97,3356.913,179.180675,313.098433,352.195669,171.815177,3203.344,269.843015,67.905725,67.905725,1286.6509,57.16078,10.00372,12779.593982,4.57872812450413 -c16,1108.984,6756.043,174.989917,375.615141,135.437118,313.098433,3366.9575,171.815177,269.843015,357.330128,67.905725,67.905725,89.882488,57.16078,10.00372,13322.971867,4.39198453527753 -c17,1108.984,472.88204,1949.97,3356.913,179.180675,3053.2545,264.708556,171.815177,357.330128,269.843015,67.905725,1273.3007,80.061262,57.16078,10.00372,12673.313278,4.61712616880261 -c18,1108.984,472.88204,170.515404,3356.913,179.180675,313.098433,264.708556,171.815177,3203.344,269.843015,89.882488,67.905725,1286.6509,57.16078,10.00372,11022.887913,5.30843520990056 -c19,1108.984,384.623163,174.989917,3356.913,135.437118,313.098433,264.708556,171.815177,3203.344,269.843015,67.905725,67.905725,89.882488,57.16078,10.00372,9676.614817,6.04697896370779 -c20,1108.984,6756.043,219.119355,375.615141,179.180675,313.098433,352.195669,171.815177,3203.344,269.843015,67.905725,67.905725,89.882488,57.16078,10.00372,13242.096903,4.41880820158194 -c21,1108.984,472.88204,170.515404,3356.913,179.180675,3053.2545,3366.9575,171.815177,357.330128,269.843015,67.905725,1273.3007,89.882488,57.16078,10.00372,14005.928852,4.17782262379993 -c22,1108.984,6756.043,170.515404,3356.913,1731.6018,264.708556,264.708556,171.815177,357.330128,3427.0759,1299.926,69.928921,89.882488,57.16078,10.00372,19136.59743,3.05771633391299 -c23,1108.984,6756.043,219.119355,375.615141,179.180675,313.098433,352.195669,171.815177,3203.344,269.843015,67.905725,67.905725,89.882488,57.16078,10.00372,13242.096903,4.41880820158194 -c24,1108.984,6756.043,174.989917,3356.913,1731.6018,3053.2545,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,57.16078,10.00372,21662.00923,2.70124003510435 -c25,1108.984,384.623163,1949.97,3356.913,179.180675,313.098433,352.195669,171.815177,3203.344,269.843015,67.905725,67.905725,1286.6509,57.16078,10.00372,12779.593982,4.57872812450413 -c26,1108.984,472.88204,1949.97,3356.913,179.180675,3053.2545,264.708556,171.815177,357.330128,269.843015,67.905725,1273.3007,80.061262,57.16078,10.00372,12673.313278,4.61712616880261 -c27,1108.984,6756.043,174.989917,375.615141,135.437118,313.098433,3366.9575,171.815177,269.843015,357.330128,67.905725,67.905725,89.882488,57.16078,10.00372,13322.971867,4.39198453527753 -c28,1108.984,6756.043,170.515404,3356.913,179.180675,264.708556,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,57.16078,10.00372,17316.567648,3.37909265245465 -c29,1108.984,6756.043,170.515404,3356.913,179.180675,272.76268,264.708556,171.815177,357.330128,357.330128,67.905725,1273.3007,89.882488,57.16078,10.00372,14493.836161,4.03718420639608 -c30,1108.984,472.88204,170.515404,3356.913,179.180675,313.098433,264.708556,171.815177,3203.344,269.843015,89.882488,67.905725,1286.6509,57.16078,10.00372,11022.887913,5.30843520990056 -c19,9676.614817 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,76.708720,0,151.959867,74.930729,153.127903,153.127903,0,0,38.454652,0,0,648.309774,0 -c2,0,188.762345,0,0,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,874.358735,0 -c3,0,188.762345,90.173220,0,76.708720,0,151.959867,74.930729,0,153.127903,38.454652,0,38.454652,0,0,812.572088,0 -c4,0,0,90.173220,0,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,38.454652,0,38.454652,0,0,928.897513,0 -c5,0,0,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,38.454652,0,0,971.82012,0 -c6,0,0,90.173220,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,0,0,972.988156,0 -c7,0,0,90.173220,0,0,151.959867,151.959867,74.930729,153.127903,0,0,38.454652,38.454652,0,0,699.06089,0 -c8,0,188.762345,0,0,76.708720,0,151.959867,74.930729,153.127903,153.127903,38.454652,0,38.454652,0,0,875.526771,0 -c9,0,0,90.173220,0,76.708720,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,815.512132,0 -c10,0,188.762345,90.173220,0,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,964.531955,0 -c11,0,0,90.173220,0,76.708720,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,815.512132,0 -c12,0,0,90.173220,0,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,38.454652,0,38.454652,0,0,928.897513,0 -c13,0,188.762345,90.173220,0,76.708720,0,151.959867,74.930729,0,153.127903,38.454652,0,38.454652,0,0,812.572088,0 -c14,0,0,90.173220,0,0,151.959867,151.959867,74.930729,153.127903,0,0,38.454652,38.454652,0,0,699.06089,0 -c15,0,188.762345,0,0,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,874.358735,0 -c16,0,0,90.173220,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,0,0,972.988156,0 -c17,0,188.762345,0,0,76.708720,0,151.959867,74.930729,153.127903,153.127903,38.454652,0,38.454652,0,0,875.526771,0 -c18,0,188.762345,90.173220,0,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,964.531955,0 -c19,0,188.762345,90.173220,0,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,38.454652,0,0,1002.986607,0 -c20,0,0,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,38.454652,0,0,971.82012,0 -c21,0,188.762345,90.173220,0,76.708720,0,0,74.930729,153.127903,153.127903,38.454652,0,38.454652,0,0,813.740124,0 -c22,0,0,90.173220,0,0,151.959867,151.959867,74.930729,153.127903,0,0,38.454652,38.454652,0,0,699.06089,0 -c23,0,0,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,38.454652,0,0,971.82012,0 -c24,0,0,90.173220,0,0,0,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,586.843545,0 -c25,0,188.762345,0,0,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,874.358735,0 -c26,0,188.762345,0,0,76.708720,0,151.959867,74.930729,153.127903,153.127903,38.454652,0,38.454652,0,0,875.526771,0 -c27,0,0,90.173220,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,0,0,972.988156,0 -c28,0,0,90.173220,0,76.708720,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,815.512132,0 -c29,0,0,90.173220,0,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,38.454652,0,38.454652,0,0,928.897513,0 -c30,0,188.762345,90.173220,0,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,964.531955,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,23.915213,0,43.122319,18.327706,47.088742,47.088742,0,0,11.960929,0,0,191.503651,0 -c2,0,109.549158,0,0,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,309.047315,0 -c3,0,109.549158,41.660867,0,23.915213,0,43.122319,18.327706,0,47.088742,11.960929,0,11.960929,0,0,307.585863,0 -c4,0,0,41.660867,0,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,11.960929,0,11.960929,0,0,288.247766,0 -c5,0,0,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,11.960929,0,0,314.025753,0 -c6,0,0,41.660867,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0,0,317.992176,0 -c7,0,0,41.660867,0,0,43.122319,43.122319,18.327706,47.088742,0,0,11.960929,11.960929,0,0,217.243811,0 -c8,0,109.549158,0,0,23.915213,0,43.122319,18.327706,47.088742,47.088742,11.960929,0,11.960929,0,0,313.013738,0 -c9,0,0,41.660867,0,23.915213,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,257.959131,0 -c10,0,109.549158,41.660867,0,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,350.708182,0 -c11,0,0,41.660867,0,23.915213,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,257.959131,0 -c12,0,0,41.660867,0,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,11.960929,0,11.960929,0,0,288.247766,0 -c13,0,109.549158,41.660867,0,23.915213,0,43.122319,18.327706,0,47.088742,11.960929,0,11.960929,0,0,307.585863,0 -c14,0,0,41.660867,0,0,43.122319,43.122319,18.327706,47.088742,0,0,11.960929,11.960929,0,0,217.243811,0 -c15,0,109.549158,0,0,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,309.047315,0 -c16,0,0,41.660867,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0,0,317.992176,0 -c17,0,109.549158,0,0,23.915213,0,43.122319,18.327706,47.088742,47.088742,11.960929,0,11.960929,0,0,313.013738,0 -c18,0,109.549158,41.660867,0,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,350.708182,0 -c19,0,109.549158,41.660867,0,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,11.960929,0,0,362.669111,0 -c20,0,0,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,11.960929,0,0,314.025753,0 -c21,0,109.549158,41.660867,0,23.915213,0,0,18.327706,47.088742,47.088742,11.960929,0,11.960929,0,0,311.552286,0 -c22,0,0,41.660867,0,0,43.122319,43.122319,18.327706,47.088742,0,0,11.960929,11.960929,0,0,217.243811,0 -c23,0,0,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,11.960929,0,0,314.025753,0 -c24,0,0,41.660867,0,0,0,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,190.921599,0 -c25,0,109.549158,0,0,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,309.047315,0 -c26,0,109.549158,0,0,23.915213,0,43.122319,18.327706,47.088742,47.088742,11.960929,0,11.960929,0,0,313.013738,0 -c27,0,0,41.660867,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0,0,317.992176,0 -c28,0,0,41.660867,0,23.915213,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,257.959131,0 -c29,0,0,41.660867,0,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,11.960929,0,11.960929,0,0,288.247766,0 -c30,0,109.549158,41.660867,0,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,350.708182,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,9.597736,0,18.163317,8.429972,19.033555,19.033555,0,0,4.848960,0,0,79.107095,0 -c2,0,32.936441,0,0,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,116.022258,0 -c3,0,32.936441,13.739047,0,9.597736,0,18.163317,8.429972,0,19.033555,4.848960,0,4.848960,0,0,111.597988,0 -c4,0,0,13.739047,0,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,4.848960,0,4.848960,0,0,115.858419,0 -c5,0,0,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,4.848960,0,0,123.556732,0 -c6,0,0,13.739047,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0,0,124.42697,0 -c7,0,0,13.739047,0,0,18.163317,18.163317,8.429972,19.033555,0,0,4.848960,4.848960,0,0,87.227128,0 -c8,0,32.936441,0,0,9.597736,0,18.163317,8.429972,19.033555,19.033555,4.848960,0,4.848960,0,0,116.892496,0 -c9,0,0,13.739047,0,9.597736,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,102.579487,0 -c10,0,32.936441,13.739047,0,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,129.761305,0 -c11,0,0,13.739047,0,9.597736,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,102.579487,0 -c12,0,0,13.739047,0,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,4.848960,0,4.848960,0,0,115.858419,0 -c13,0,32.936441,13.739047,0,9.597736,0,18.163317,8.429972,0,19.033555,4.848960,0,4.848960,0,0,111.597988,0 -c14,0,0,13.739047,0,0,18.163317,18.163317,8.429972,19.033555,0,0,4.848960,4.848960,0,0,87.227128,0 -c15,0,32.936441,0,0,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,116.022258,0 -c16,0,0,13.739047,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0,0,124.42697,0 -c17,0,32.936441,0,0,9.597736,0,18.163317,8.429972,19.033555,19.033555,4.848960,0,4.848960,0,0,116.892496,0 -c18,0,32.936441,13.739047,0,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,129.761305,0 -c19,0,32.936441,13.739047,0,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,4.848960,0,0,134.610265,0 -c20,0,0,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,4.848960,0,0,123.556732,0 -c21,0,32.936441,13.739047,0,9.597736,0,0,8.429972,19.033555,19.033555,4.848960,0,4.848960,0,0,112.468226,0 -c22,0,0,13.739047,0,0,18.163317,18.163317,8.429972,19.033555,0,0,4.848960,4.848960,0,0,87.227128,0 -c23,0,0,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,4.848960,0,0,123.556732,0 -c24,0,0,13.739047,0,0,0,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,74.818434,0 -c25,0,32.936441,0,0,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,116.022258,0 -c26,0,32.936441,0,0,9.597736,0,18.163317,8.429972,19.033555,19.033555,4.848960,0,4.848960,0,0,116.892496,0 -c27,0,0,13.739047,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0,0,124.42697,0 -c28,0,0,13.739047,0,9.597736,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,102.579487,0 -c29,0,0,13.739047,0,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,4.848960,0,4.848960,0,0,115.858419,0 -c30,0,32.936441,13.739047,0,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,129.761305,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c5,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c6,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c7,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c12,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c23,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c24,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c28,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c29,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c5,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c6,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c7,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c12,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c23,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c24,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c28,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c29,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582 -c1,352.4661,1720.485,426.5549,652.9992,51.115816,544.1687,100.738165,49.948052,102.069715,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,4552.91533,2.08754638739248 -c2,352.4661,123.468921,426.5549,652.9992,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,7.640322,1.669613,2759.423203,3.44435090754903 -c3,352.4661,123.468921,59.178279,652.9992,51.115816,544.1687,100.738165,49.948052,527.54432,102.069715,26.069312,206.54856,26.069312,7.640322,1.669613,2831.694387,3.3564433598447 -c4,352.4661,1720.485,59.178279,652.9992,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,7.640322,1.669613,3559.805326,2.66992743158991 -c5,352.4661,1720.485,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,26.069312,7.640322,1.669613,3256.259239,2.91881609187762 -c6,352.4661,1720.485,59.178279,104.457756,51.115816,100.738165,590.3019,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,7.640322,1.669613,3320.348369,2.8624773112632 -c7,352.4661,1720.485,59.178279,652.9992,333.7788,100.738165,100.738165,49.948052,102.069715,543.5573,208.37216,26.069312,26.069312,7.640322,1.669613,4285.779495,2.21766470891044 -c8,352.4661,123.468921,426.5549,652.9992,51.115816,544.1687,100.738165,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,7.640322,1.669613,2773.596403,3.42675012306936 -c9,352.4661,1720.485,59.178279,652.9992,51.115816,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,3982.844692,2.38634007960609 -c10,352.4661,123.468921,59.178279,652.9992,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,7.640322,1.669613,2392.046582,3.97334309130343 -c11,352.4661,1720.485,59.178279,652.9992,51.115816,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,3982.844692,2.38634007960609 -c12,352.4661,1720.485,59.178279,652.9992,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,7.640322,1.669613,3559.805326,2.66992743158991 -c13,352.4661,123.468921,59.178279,652.9992,51.115816,544.1687,100.738165,49.948052,527.54432,102.069715,26.069312,206.54856,26.069312,7.640322,1.669613,2831.694387,3.3564433598447 -c14,352.4661,1720.485,59.178279,652.9992,333.7788,100.738165,100.738165,49.948052,102.069715,543.5573,208.37216,26.069312,26.069312,7.640322,1.669613,4285.779495,2.21766470891044 -c15,352.4661,123.468921,426.5549,652.9992,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,7.640322,1.669613,2759.423203,3.44435090754903 -c16,352.4661,1720.485,59.178279,104.457756,51.115816,100.738165,590.3019,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,7.640322,1.669613,3320.348369,2.8624773112632 -c17,352.4661,123.468921,426.5549,652.9992,51.115816,544.1687,100.738165,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,7.640322,1.669613,2773.596403,3.42675012306936 -c18,352.4661,123.468921,59.178279,652.9992,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,7.640322,1.669613,2392.046582,3.97334309130343 -c19,352.4661,123.468921,59.178279,652.9992,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,26.069312,7.640322,1.669613,2207.784604,4.30495878551027 -c20,352.4661,1720.485,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,26.069312,7.640322,1.669613,3256.259239,2.91881609187762 -c21,352.4661,123.468921,59.178279,652.9992,51.115816,544.1687,590.3019,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,7.640322,1.669613,2895.783517,3.28215896457294 -c22,352.4661,1720.485,59.178279,652.9992,333.7788,100.738165,100.738165,49.948052,102.069715,543.5573,208.37216,26.069312,26.069312,7.640322,1.669613,4285.779495,2.21766470891044 -c23,352.4661,1720.485,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,26.069312,7.640322,1.669613,3256.259239,2.91881609187762 -c24,352.4661,1720.485,59.178279,652.9992,333.7788,544.1687,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,4708.938211,2.01837899124689 -c25,352.4661,123.468921,426.5549,652.9992,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,7.640322,1.669613,2759.423203,3.44435090754903 -c26,352.4661,123.468921,426.5549,652.9992,51.115816,544.1687,100.738165,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,7.640322,1.669613,2773.596403,3.42675012306936 -c27,352.4661,1720.485,59.178279,104.457756,51.115816,100.738165,590.3019,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,7.640322,1.669613,3320.348369,2.8624773112632 -c28,352.4661,1720.485,59.178279,652.9992,51.115816,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,3982.844692,2.38634007960609 -c29,352.4661,1720.485,59.178279,652.9992,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,7.640322,1.669613,3559.805326,2.66992743158991 -c30,352.4661,123.468921,59.178279,652.9992,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,7.640322,1.669613,2392.046582,3.97334309130343 -c19,2207.784604 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_tensors.txt b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_tensors.txt deleted file mode 100644 index 6c6b42b93c0446c298489429261592fe99e2f81b..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_tensors.txt +++ /dev/null @@ -1,64 +0,0 @@ -#Conv1,3 -Conv1,163.415,464.69,310.228,694.841,7.62006,16.0868,83.4767,247.452 -Add1,113.913,376.561,69.7114,211.862,314.261,894.668,83.2799,265.625 -Relu1,75.1381,267.733,63.043,222.775,116.511,379.888,83.4086,300.518 -#Conv2,4 -Conv2,1186.37,5295.79,1399.51,5412.29,109.635,397.898,83.3307,436.945 -Add2,114.041,707.602,69.1905,303.338,336.556,1525.29,83.1178,365.325 -Relu2,74.295,455.493,62.4233,282.215,106.67,463.637,83.0734,372.529 -Pool1,175.393,1012.62,79.7262,360.302,106.496,467.712,20.9488,92.2916 -#Conv3,3 -Conv3,613.82,3267.16,354.47,1585.56,28.5399,124.01,41.6322,203.92 -Add3,51.2818,306.368,40.9358,206.435,52.9835,255.846,41.6412,204.32 -Relu3,36.6237,218.815,31.1491,157.975,53.9219,262.044,41.4745,201.753 -#Conv4,4 -Conv4,982.846,5808.36,543.421,2780.23,52.8973,253.818,41.5238,236.022 -Add4,51.329,344.524,37.6205,200.601,146.069,779.141,41.3499,213.133 -Relu4,36.7139,244.573,31.1126,165.225,52.5946,268.222,41.3761,210.186 -Pool2,88.7044,575.997,40.8451,210.857,52.6109,263.231,10.5892,50.2118 -#Conv5,3 -Conv5,491.91,3047.42,278.988,1427.88,14.8008,70.9043,20.8418,110.25 -Add5,48.2779,312.538,39.1711,216.321,27.4739,144.775,20.8433,109.029 -Relu5,18.3751,115.933,15.6197,87.4008,27.1876,142.132,20.7564,107.244 -#Conv6,3 -Conv6,858.952,5554.16,490.314,2738.69,28.103,144.6,20.8654,122.714 -Add6,48.3038,331.31,38.2773,222.684,78.3804,453.985,20.7551,113.98 -Relu6,18.3515,122.286,15.5774,91.8805,26.9604,148.182,20.7925,111.946 -#Conv7,4 -Conv7,859.425,5760.38,514.632,2922.64,28.2053,152.501,20.8436,124.457 -Add7,48.1751,337.048,38.3104,225.263,81.46,477.128,20.7616,115.225 -Relu7,18.3889,125.084,15.5863,93.2475,27.0202,149.73,20.7296,113.484 -Pool3,45.2833,307.898,21.7732,125.807,27.105,148.004,5.37692,25.667 -#Conv8,3 -Conv8,434.046,2940.43,240.716,1378.49,9.68469,49.5859,10.5597,59.0058 -Add8,46.6813,323.76,42.0846,253.744,14.6636,82.9186,10.5141,57.5583 -Relu8,9.34284,60.6176,7.88397,50.8594,14.4739,80.2487,10.4677,57.0219 -#Conv9,3 -Conv9,801.893,5651.89,477.878,2885.71,16.2347,90.1067,10.5851,63.9065 -Add9,46.6775,338.552,41.8259,265.047,39.8499,247.783,10.4589,60.1816 -Relu9,9.34283,63.4928,7.84042,52.587,14.2726,83.3662,10.4563,59.3499 -#Conv10,4 -Conv10,802.661,5895.34,481.652,3018.22,16.267,94.4725,10.5438,65.7062 -Add10,46.7852,353.064,41.8232,272.933,40.0563,257.396,10.5152,61.7303 -Relu10,9.31493,65.6928,7.8553,54.9037,14.2674,85.1708,10.4698,61.6665 -Pool4,24.6055,179.513,12.2268,81.0192,14.3183,85.3146,2.76689,12.3171 -#Conv11,3 -Conv11,308.859,2238.17,173.774,1077.96,6.79928,37.3658,2.77964,12.8278 -Add11,32.7593,228.974,32.499,205.175,4.84751,25.3885,2.71712,12.3719 -Relu11,2.49349,12.8041,2.09916,16.791,4.48398,23.4935,2.65339,11.6345 -#Conv12,3 -Conv12,308.957,2143.29,172.103,1054.21,6.35668,34.3,2.76929,12.2454 -Add12,32.7648,220.92,32.3458,201.907,4.88662,25.364,2.69777,11.7633 -Relu12,2.50068,12.3579,2.09976,17.1837,4.44727,22.6715,2.64916,11.3108 -#Conv13,4 -Conv13,308.526,2076.4,171.684,1041.08,6.20782,33.1375,2.76826,12.0417 -Add13,32.723,215.055,32.2976,199.983,4.91853,25.4026,2.71496,12.0093 -Relu13,2.48762,12.2284,2.10382,16.7344,4.36041,22.0096,2.72796,11.4339 -Pool5,8.20681,50.2013,4.24587,28.8535,4.30952,21.6535,0.789328,1.12606 -#FC1,3 -Mul1,10.6715,65.8927,5.49296,37.0659,2.18449,8.22985,0.810781,1.37103 -Add14,0.902452,1.91287,0.999932,9.47008,1.88605,7.19323,0.760782,0.960605 -Relu14,0.846016,1.57242,1.14743,10.6248,1.5964,5.26066,0.762322,0.9319 -#FC2,2 -Mul2,0.821147,1.66598,1.31517,8.1931,1.76803,6.49192,0.133188,0.0183427 -Add15,0.226743,0.146973,0.354443,1.81062,0.764484,1.36953,0.120211,0.0438951 diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_confs1.txt b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_confs1.txt deleted file mode 100644 index 2c88b81aaa9620b01f75897e5e082dd78c1d3d57..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_confs1.txt +++ /dev/null @@ -1,13 +0,0 @@ -9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,7,7,7,8 8 8,8 8 8 8,7,7,8 8 8 8,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,7,8 8 8,7,8 8 8 8,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,7,8 8 8,7,8 8 8 8,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,7,7,7,8 8 8,8 8 8 8,7,7,8 8 8 8,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,7,8 8 8,7,8 8 8 8,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,7,8 8 8,7,8 8 8 8,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,7,8 8 8,7,8 8 8 8,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,7,7,7,8 8 8,8 8 8 8,7,7,8 8 8 8,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,7,8 8 8,7,8 8 8 8,8 8 8,8 8 diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_confs2.txt b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_confs2.txt deleted file mode 100644 index 8dacc6e3fe910098503d504feece0b5ecd1753dc..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_confs2.txt +++ /dev/null @@ -1,13 +0,0 @@ -9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,7,8 8 8,7,8 8 8,8 8 8,7,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,7,8 8 8,8 8 8,8 8 8 8,6,6,7,8 8 8,7,6,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,7,7,8 8 8,7,7,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,7,7,8 8 8,8 8 8,7,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,7,8 8 8,7,8 8 8,8 8 8,7,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,7,8 8 8,8 8 8,8 8 8 8,6,6,7,8 8 8,7,6,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,7,7,8 8 8,7,7,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,7,7,8 8 8,8 8 8,7,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,7,8 8 8,7,8 8 8,8 8 8,7,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,7,8 8 8,8 8 8,8 8 8 8,6,6,7,8 8 8,7,6,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,7,7,8 8 8,7,7,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,7,7,8 8 8,8 8 8,7,8 8 8,8 8 diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_fp16.csv b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_fp16.csv deleted file mode 100644 index 04c4cfc4efb2b0fe6f94ddc332d356ba2966da72..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_fp16.csv +++ /dev/null @@ -1,148 +0,0 @@ -Add1,69.7114,211.862,107.8,104.062,6085.83,3099.48,2986.34,49.2963,152.515,80.4532,73.6474,4385.91,2317.11,2113.98 -Add10,41.8232,272.933,216.003,56.9294,13052.8,10330.2,2722.54,29.5763,193.08,152.806,40.2755,9233.85,7307.84,1926.04 -Add10_f2h,40.0563,257.396,205.254,52.142,12850.3,10247,2603.29,28.3409,182.148,145.252,36.8963,9087.18,7246.3,1840.92 -Add10_h2f,10.5152,61.7303,48.6618,13.0686,11780.8,9286.75,2494.08,7.45143,43.7235,34.4675,9.2562,8348.86,6581.42,1767.47 -Add11,32.499,205.175,160.15,45.0253,12627.7,9856.71,2770.94,22.9909,145.16,113.305,31.856,8930.63,6971.08,1959.62 -Add11_f2h,4.84751,25.3885,19.8298,5.55869,10456,8166.49,2289.46,3.43461,18.1215,14.1539,3.96771,7436.9,5808.46,1628.52 -Add11_h2f,2.71712,12.3719,9.65008,2.72179,9106.03,7102.66,2003.36,1.92229,8.92178,6.95893,1.96292,6563.12,5119.11,1444.06 -Add12,32.3458,201.907,158.806,43.1007,12485.6,9820.54,2665.04,22.8734,142.79,112.309,30.483,8830.29,6945.65,1884.77 -Add12_f2h,4.88662,25.364,19.9643,5.39974,10378.2,8169.14,2209.1,3.45883,18.0489,14.2063,3.84293,7376.52,5806.53,1570.11 -Add12_h2f,2.69777,11.7633,9.24658,2.51676,8720.78,6854.97,1865.81,1.90775,8.49592,6.67815,1.81791,6297.92,4950.42,1347.6 -Add13,32.2976,199.983,158.214,41.7697,12384.7,9798.1,2586.56,22.8397,141.436,111.896,29.5422,8758.82,6929.74,1829.23 -Add13_f2h,4.91853,25.4026,20.1163,5.28634,10314.5,8167.97,2146.57,3.50657,18.2597,14.4609,3.79914,7330.34,5804.95,1525.56 -Add13_h2f,2.71496,12.0093,9.49625,2.51304,8840.31,6990.41,1849.9,1.92046,8.68342,6.8666,1.81698,6383.37,5047.78,1335.71 -Add14,0.999932,9.47008,7.42388,2.0462,18954.6,14861.4,4093.23,0.708467,7.11012,5.57305,1.53723,14214.1,11144.8,3069.6 -Add14_f2h,1.88605,7.19323,5.64536,1.54786,7493.19,5878.86,1614.33,1.34509,5.54955,4.35727,1.1924,5686.64,4462.19,1224.59 -Add14_h2f,0.760782,0.960605,0.753025,0.20758,2523.02,1977.84,545.18,0.538123,1.10915,0.869399,0.23978,2911.43,2282.18,629.323 -Add15,0.354443,1.81062,1.41722,0.393395,10528.4,8243.7,2284.66,0.255481,2.29175,1.79496,0.496829,13969.3,10946.3,3023.19 -Add15_f2h,0.764484,1.36953,1.07351,0.296021,3102.43,2430.16,672.268,0.572894,1.59231,1.24879,0.343541,3452.8,2704.95,747.932 -Add15_h2f,0.120211,0.0438951,0.0343584,0.00953666,722.085,565.205,156.881,0.0858258,0.0897805,0.0702545,0.0195276,1484.29,1161.5,322.825 -Add1_f2h,314.261,894.668,472.564,422.104,5684.96,2999.37,2685.59,222.29,654.332,365.302,299.156,4151.15,2314.09,1902.21 -Add1_h2f,83.2799,265.625,135.314,130.311,6379.44,3249.94,3129.5,58.8888,190.41,99.6739,92.2071,4573.2,2394.11,2214.4 -Add2,69.1905,303.338,199.548,103.79,8768.52,5768.33,3000.19,48.9274,214.509,141.116,73.3959,6200.7,4079.22,2121.55 -Add2_f2h,336.556,1525.29,1077.85,447.443,9065.06,6405.97,2659.09,238.064,1078.88,762.399,316.488,6410.37,4530.13,1880.3 -Add2_h2f,83.1178,365.325,234.29,131.036,8790.52,5637.51,3153.01,58.7743,258.343,165.686,92.6601,6216.16,3986.69,2229.56 -Add3,40.9358,206.435,132.407,74.0277,10086.1,6469.28,3616.86,28.9503,146.001,93.6465,52.3555,7132.63,4575.01,2557.68 -Add3_f2h,52.9835,255.846,166.622,89.2241,9657.91,6289.83,3368.08,37.4671,180.924,117.829,63.0955,6829.52,4447.85,2381.69 -Add3_h2f,41.6412,204.32,129.501,74.8188,9814.92,6220.84,3594.07,29.4469,144.508,91.593,52.9164,6942.13,4400.1,2542.08 -Add4,37.6205,200.601,138.934,61.6676,10664.8,7386.36,3278.47,26.6043,141.874,98.2614,43.6138,7542.19,5223.74,2318.49 -Add4_f2h,146.069,779.141,555.206,223.935,10669.7,7603.38,3066.3,103.384,551.386,392.897,158.49,7544.72,5376.51,2168.23 -Add4_h2f,41.3499,213.133,145.707,67.426,10308.5,7047.34,3261.17,29.2407,150.732,103.047,47.6846,7289.72,4983.6,2306.13 -Add5,39.1711,216.321,149.235,67.0856,11045,7619.75,3425.3,27.7004,152.99,105.545,47.445,7810.9,5388.61,2422.31 -Add5_f2h,27.4739,144.775,100.707,44.0675,10539.5,7331.45,3208.09,19.4282,102.386,71.2208,31.165,7453.51,5184.78,2268.74 -Add5_h2f,20.8433,109.029,74.8169,34.2117,10461.4,7178.79,3282.61,14.7445,77.147,52.9395,24.2078,7398.96,5077.34,2321.65 -Add6,38.2773,222.684,163.353,59.3305,11635.7,8535.58,3100.14,27.0679,157.484,115.525,41.9589,8228.62,6036.27,2192.36 -Add6_f2h,78.3804,453.985,337.891,116.094,11585.2,8622.75,2962.45,55.4654,321.237,239.086,82.1516,8192.13,6097.33,2094.81 -Add6_h2f,20.7551,113.98,83.0303,30.9501,10983.3,8000.93,2982.38,14.6773,80.6183,58.7275,21.891,7767.8,5658.58,2109.24 -Add7,38.3104,225.263,168.705,56.5575,11759.8,8807.22,2952.55,27.0935,159.323,119.322,40.0017,8316.1,6228.2,2087.92 -Add7_f2h,81.46,477.128,362.784,114.344,11714.6,8907.2,2807.39,57.624,337.519,256.632,80.8876,8283.65,6298.49,1985.17 -Add7_h2f,20.7616,115.225,85.6469,29.5778,11099.7,8250.44,2849.26,14.6822,81.4998,60.5791,20.9209,7850.09,5834.99,2015.11 -Add8,42.0846,253.744,188.878,64.8666,12058.8,8976.12,3082.68,29.7613,179.461,133.584,45.8767,8527.74,6347.77,2180 -Add8_f2h,14.6636,82.9186,61.9626,20.956,11309.1,8451,2858.12,10.3711,58.6733,43.8445,14.8289,8000.2,5978.33,2021.89 -Add8_h2f,10.5141,57.5583,42.7041,14.8542,10948.7,8123.2,2825.55,7.43528,40.7375,30.2242,10.5133,7748.37,5748.74,1999.65 -Add9,41.8259,265.047,205.792,59.2543,12674.6,9841.07,2833.5,29.5785,187.445,145.539,41.9062,8963.23,6959.46,2003.8 -Add9_f2h,39.8499,247.783,193.75,54.033,12435.2,9723.35,2711.83,28.1894,175.299,137.075,38.2246,8793.58,6875.93,1917.67 -Add9_h2f,10.4589,60.1816,46.5522,13.6294,11508.3,8902.04,2606.31,7.39612,42.594,32.9479,9.64626,8144.6,6300.12,1844.51 -Conv1,310.228,694.841,342.376,352.465,5137.93,2796.38,2341.55,227.742,502.069,283.327,253.153,4000.56,2481.3,1665.08 -Conv10,481.652,3018.22,2355.36,662.857,12534.5,9781.99,2752.5,340.625,2134.28,1665.53,468.767,8863.57,6917.32,1946.32 -Conv10_f2h,16.267,94.4725,71.7156,22.7569,11613.2,8815.27,2797.92,11.5068,66.8653,50.7629,16.1033,8215,6235.99,1979.12 -Conv10_h2f,10.5438,65.7062,52.8554,12.8508,12463.8,10026.1,2437.66,7.45594,46.5025,37.4079,9.09478,8820.88,7095.76,1725.14 -Conv11,173.774,1077.96,835.557,242.405,12410.5,9620.47,2790,122.957,762.523,591.018,171.513,8775.98,6803.22,1972.86 -Conv11_f2h,6.79928,37.3658,28.7179,8.64791,10989.1,8446.21,2542.86,4.81142,26.5033,20.3687,6.13521,7787.5,5985.57,1802.09 -Conv11_h2f,2.77964,12.8278,10.0359,2.79191,9229.29,7220.6,2008.69,1.96619,9.21135,7.20639,2.00505,6624.71,5182.79,1441.97 -Conv12,172.103,1054.21,824.356,229.857,12254.7,9583.51,2671.18,121.754,745.623,583.022,162.614,8665.94,6777.23,1888.86 -Conv12_f2h,6.35668,34.3,26.5952,7.70476,10790.7,8366.52,2424.14,4.49979,24.3436,18.8767,5.46737,7649.53,5931.31,1718.37 -Conv12_h2f,2.76929,12.2454,9.6556,2.58978,8837.54,6968.57,1868.97,1.95863,8.84718,6.97582,1.87148,6378.23,5029.25,1349.07 -Conv13,171.684,1041.08,819.652,221.43,12131.7,9552.2,2579.48,121.445,736.263,579.64,156.639,8579.07,6755.25,1824.02 -Conv13_f2h,6.20782,33.1375,25.8857,7.25183,10669.3,8333.91,2335.41,4.39486,23.5409,18.3911,5.15048,7566.21,5910.3,1656.12 -Conv13_h2f,2.76826,12.0417,9.55355,2.48819,8700.26,6902.56,1797.7,1.95823,8.68074,6.88708,1.79382,6270.3,4974.74,1295.67 -Conv1_f2h,7.62006,16.0868,8.21342,7.87343,4543.5,2445.6,2097.91,5.45871,12.1698,7.31434,5.59711,3581.38,2233.61,1494.73 -Conv1_h2f,83.4767,247.452,143.632,103.82,5928.39,3441,2487.39,59.0279,183.614,113.023,73.667,4398.72,2707.49,1764.94 -Conv2,1399.51,5412.29,3378.78,2033.51,7735.19,4829.01,2906.18,989.654,3830.09,2393.05,1438.02,5474.06,3420.35,2055.12 -Conv2_f2h,109.635,397.898,194.591,203.307,7252.79,3544.58,3708.21,77.5331,282.821,139.764,143.829,5150.57,2542.09,2622.66 -Conv2_h2f,83.3307,436.945,336.643,100.302,10486.9,8079.59,2407.3,58.9247,308.997,238.072,70.9279,7415.87,5713.65,1702.27 -Conv3,354.47,1585.56,948.24,637.318,8947.03,5350.96,3596.07,250.683,1121.23,670.544,450.697,6326.72,3783.93,2542.83 -Conv3_f2h,28.5399,124.01,71.14,52.8695,8689.56,4984.75,3704.81,20.1903,87.7504,50.3439,37.4082,6145.43,3525.53,2620.02 -Conv3_h2f,41.6322,203.92,135.55,68.3698,9796.09,6511.67,3284.41,29.4395,144.212,95.8623,48.3504,6927.44,4604.9,2322.58 -Conv4,543.421,2780.23,1853.46,926.763,10232.8,6821.89,3410.92,384.277,1965.96,1310.62,655.348,7235.83,4823.95,2411.91 -Conv4_f2h,52.8973,253.818,152.989,100.829,9599.81,5786.36,3813.45,37.4134,179.493,108.19,71.3037,6789.28,4092.37,2696.95 -Conv4_h2f,41.5238,236.022,174.197,61.8248,11368,8390.24,2977.78,29.3628,166.909,123.187,43.7213,8038.87,5933.13,2105.74 -Conv5,278.988,1427.88,945.3,482.585,10236.5,6776.91,3459.59,197.282,1009.7,668.449,341.252,7238.45,4792.15,2446.32 -Conv5_f2h,14.8008,70.9043,45.1842,25.7201,9581.37,6105.87,3475.5,10.4668,50.1662,31.9688,18.1977,6778.52,4319.78,2458.78 -Conv5_h2f,20.8418,110.25,77.5339,32.7165,10579.5,7440.09,3139.45,14.7375,78.0695,54.9032,23.1665,7491.32,5268.35,2222.99 -Conv6,490.314,2738.69,1950.74,787.949,11171.6,7957.5,3214.1,346.719,1936.58,1379.4,557.184,7899.63,5626.93,2272.73 -Conv6_f2h,28.103,144.6,96.262,48.3381,10291.3,6851.06,3440.28,19.8745,102.268,68.0815,34.1867,7277.97,4845.06,2432.93 -Conv6_h2f,20.8654,122.714,92.9633,29.7508,11762.4,8910.71,2851.66,14.7546,86.7919,65.7503,21.0417,8318.79,6302.01,2016.79 -Conv7,514.632,2922.64,2150.64,772,11358.7,8358.43,3000.25,363.913,2066.64,1520.74,545.901,8031.96,5910.47,2121.51 -Conv7_f2h,28.2053,152.501,107.622,44.8785,10813.7,7631.44,3182.25,19.9546,107.904,76.1494,31.7549,7647.43,5396.98,2250.48 -Conv7_h2f,20.8436,124.457,96.3593,28.0977,11942.1,9246.03,2696.05,14.7391,88.0253,68.1525,19.8729,8446.1,6539.32,1906.8 -Conv8,240.716,1378.49,1006.49,371.999,11454.2,8363.32,3090.86,170.247,974.885,711.794,263.094,8099.49,5913.93,2185.59 -Conv8_f2h,9.68469,49.5859,35.2796,14.3062,10241.5,7287.22,2954.3,6.87516,35.2358,25.0675,10.1686,7251.09,5159.52,2091.63 -Conv8_h2f,10.5597,59.0058,44.3452,14.6605,11175.6,8398.89,2776.67,7.46752,41.7631,31.3867,10.3764,7908.98,5943.95,1965.05 -Conv9,477.878,2885.71,2189.28,696.429,12080.4,9165.65,2914.72,338.05,2040.9,1548.28,492.646,8542.53,6481.6,2061.04 -Conv9_f2h,16.2347,90.1067,65.6407,24.466,11099.8,8085.77,3014.08,11.4848,63.772,46.458,17.3143,7851.77,5719.72,2132.09 -Conv9_h2f,10.5851,63.9065,50.4134,13.4931,12075.4,9525.82,2549.57,7.48625,45.2319,35.6818,9.55026,8545.5,6741.23,1804.29 -Mul1,5.49296,37.0659,29.09,7.97593,13530.7,10624,2906.69,3.93147,26.5587,20.8353,5.72401,9606.57,7543.24,2063.55 -Mul1_f2h,2.18449,8.22985,6.46583,1.76402,7507.4,5897.26,1610.14,1.54872,6.15957,4.84093,1.31877,5588.96,4391.09,1197.99 -Mul1_h2f,0.810781,1.37103,1.07631,0.294716,3393.71,2664.12,729.59,0.574493,1.51826,1.19191,0.326392,3760.1,2951.69,808.488 -Mul2,1.31517,8.1931,6.40985,1.78324,12447.5,9739.56,2707.96,0.931548,6.00801,4.69986,1.30826,9120.64,7136.62,1984.19 -Mul2_f2h,1.76803,6.49192,5.08483,1.40709,7151.61,5599.64,1551.97,1.26447,5.09282,3.99098,1.10192,5498.59,4306.31,1192.38 -Mul2_h2f,0.133188,0.0183427,0.0143504,0.0039923,261.068,204.28,56.7875,0.0949979,0.06404,0.0500845,0.013956,879.603,688.197,191.411 -Pool1,79.7262,360.302,206.802,153.501,9038.84,5188.08,3850.75,56.3789,254.792,146.244,108.551,6391.73,3668.8,2722.98 -Pool1_f2h,106.496,467.712,270.25,197.462,8783.74,5075.34,3708.4,75.3091,330.755,191.123,139.636,6211.29,3589.1,2622.27 -Pool1_h2f,20.9488,92.2916,53.56,38.7316,8810.98,5113.32,3697.66,14.8149,65.2847,37.8887,27.3971,6231.7,3616.65,2615.16 -Pool2,40.8451,210.857,135.193,75.6642,10325.2,6620.16,3705.01,28.8847,149.127,95.6146,53.5134,7301.99,4681.87,2620.15 -Pool2_f2h,52.6109,263.231,170.165,93.0664,10007,6469.01,3537.99,37.2057,186.157,120.341,65.8167,7076.35,4574.53,2501.84 -Pool2_h2f,10.5892,50.2118,32.2214,17.9904,9482.45,6084.99,3397.46,7.49375,35.5699,22.8258,12.7444,6710.71,4306.37,2404.39 -Pool3,21.7732,125.807,90.0357,35.7709,11556.7,8270.76,3285.91,15.3981,89.0019,63.696,25.3063,8175.07,5850.69,2324.42 -Pool3_f2h,27.105,148.004,106.551,41.4535,10921,7862.21,3058.75,19.1678,104.677,75.3585,29.3184,7723.33,5560.2,2163.15 -Pool3_h2f,5.37692,25.667,18.3482,7.31879,9547.33,6824.97,2722.36,3.80213,18.2207,13.0249,5.19588,6777.51,4844.84,1932.7 -Pool4,12.2268,81.0192,62.5832,18.436,13254.2,10238.3,3015.89,8.64895,57.3698,44.3151,13.055,9382.73,7247.8,2134.97 -Pool4_f2h,14.3183,85.3146,66.1354,19.1792,11917,9238.05,2678.99,10.1261,60.363,46.7931,13.5702,8430.6,6535.39,1895.24 -Pool4_h2f,2.76689,12.3171,9.50437,2.81277,8901.99,6869.12,2032.88,1.95715,8.87091,6.84512,2.02583,6408.16,4944.77,1463.42 -Pool5,4.24587,28.8535,22.6878,6.16569,13613.1,10704.3,2908.83,3.01182,20.5632,16.1689,4.39464,9690.26,7619.75,2070.69 -Pool5_f2h,4.30952,21.6535,17.0404,4.6131,10038.8,7899.74,2139.08,3.05175,15.4491,12.159,3.29042,7146.27,5623.84,1522.54 -Pool5_h2f,0.789328,1.12606,0.885458,0.240603,2854.59,2244.62,609.971,0.558354,1.28688,1.01189,0.27502,3258.62,2562.17,696.513 -Relu1,63.043,222.775,109.755,113.019,7068.58,3483,3585.58,44.5829,158.651,79.4284,79.9495,5034.27,2521.06,2536.23 -Relu10,7.8553,54.9037,42.8846,12.0191,13979.1,10918.9,3060.23,5.55636,38.9249,30.404,8.52113,9908.04,7739.05,2169.03 -Relu10_f2h,14.2674,85.1708,66.8096,18.3612,11939.8,9365.82,2573.95,10.0908,60.2697,47.2767,12.9932,8447.54,6626.47,1821.1 -Relu10_h2f,10.4698,61.6665,48.0288,13.6376,11779.2,9174.16,2605.03,7.40475,43.6532,33.9994,9.654,8336.17,6492.58,1843.64 -Relu11,2.09916,16.791,13.0701,3.72095,15998.3,12453,3545.28,1.48462,12.0634,9.39021,2.67327,11491.9,8945.38,2546.63 -Relu11_f2h,4.48398,23.4935,18.3062,5.18733,10483.3,8168.53,2314.74,3.17253,16.7097,13.0203,3.68949,7455.03,5808.96,1646.13 -Relu11_h2f,2.65339,11.6345,9.04902,2.58551,8767.81,6819.4,1948.41,1.87634,8.37685,6.51523,1.86173,6311.27,4908.75,1402.6 -Relu12,2.09976,17.1837,13.475,3.70873,16368.8,12836,3532.8,1.48516,12.3639,9.69591,2.66821,11777.3,9235.93,2541.54 -Relu12_f2h,4.44727,22.6715,17.7981,4.87339,10189.2,7998.76,2190.47,3.14699,16.1439,12.6738,3.47034,7246.5,5688.6,1558.02 -Relu12_h2f,2.64916,11.3108,8.86276,2.44801,8539.6,6691.38,1848.22,1.87333,8.17249,6.4039,1.76875,6170.04,4834.82,1335.34 -Relu13,2.10382,16.7344,13.1973,3.53714,15914.8,12551.1,3363.76,1.48869,12.0067,9.46927,2.53767,11417,9004.38,2412.85 -Relu13_f2h,4.36041,22.0096,17.3783,4.63133,10092.1,7968.08,2123.99,3.0874,15.6907,12.3898,3.30126,7183.38,5671.67,1511.87 -Relu13_h2f,2.72796,11.4339,9.01109,2.4228,8560.24,6746.45,1813.78,2.03488,8.23175,6.48774,1.74417,6172.8,4865.11,1307.81 -Relu14,1.14743,10.6248,8.32102,2.30382,18530.7,14512.9,4017.87,0.811516,7.89588,6.18393,1.71212,13778.4,10791.3,2987.38 -Relu14_f2h,1.5964,5.26066,4.12403,1.13663,6435.18,5042.95,1392.23,1.14442,4.24048,3.32542,0.91515,5108.03,4003.08,1105.06 -Relu14_h2f,0.762322,0.9319,0.729587,0.202312,2419.48,1894.24,525.243,0.539977,1.14939,0.899736,0.249678,2965.98,2321.79,644.251 -Relu1_f2h,116.511,379.888,188.365,191.522,6536.78,3247.4,3289.38,82.4051,270.74,136.938,135.452,4668.45,2369.38,2327.06 -Relu1_h2f,83.4086,300.518,148.77,151.748,7206.56,3567.67,3638.89,58.9804,213.679,107.062,107.336,5124.37,2567.66,2573.96 -Relu2,62.4233,282.215,169.665,112.55,9042.07,5436.06,3606.01,44.1442,199.587,119.994,79.596,6394.13,3844.28,2549.94 -Relu2_f2h,106.67,463.637,286.355,177.281,8692.96,5369.01,3323.95,75.4328,327.879,202.516,125.367,6147.13,3796.78,2350.42 -Relu2_h2f,83.0734,372.529,221.009,151.52,8968.66,5320.81,3647.85,58.7425,263.431,156.291,107.144,6342.03,3762.66,2579.46 -Relu3,31.1491,157.975,97.2597,60.7158,10143.1,6244.72,3898.34,22.0274,111.732,68.79,42.9423,7173.3,4416.4,2756.93 -Relu3_f2h,53.9219,262.044,163.271,98.7728,9719.42,6055.82,3663.6,38.1317,185.316,115.466,69.8509,6872.96,4282.31,2590.67 -Relu3_h2f,41.4745,201.753,123.336,78.4172,9731.62,5949.14,3782.48,29.3302,142.684,87.2272,55.4573,6883.19,4207.91,2675.32 -Relu4,31.1126,165.225,109.288,55.9374,10620.9,7025.18,3595.76,22.0035,116.872,77.306,39.5668,7511.45,4968.48,2543 -Relu4_f2h,52.5946,268.222,180.055,88.1672,10199.7,6846.98,3352.7,37.1932,189.687,127.336,62.3518,7212.66,4841.86,2370.81 -Relu4_h2f,41.3761,210.186,137.878,72.3072,10159.6,6664.53,3495.09,29.259,148.644,97.5098,51.1349,7184.42,4712.91,2471.53 -Relu5,15.6197,87.4008,58.9328,28.468,11190.8,7545.75,3645.04,11.048,61.8499,41.7045,20.1457,7916.78,5338.18,2578.64 -Relu5_f2h,27.1876,142.132,96.6157,45.5163,10455.9,7107.57,3348.35,19.2268,100.527,68.3345,32.1932,7394.61,5026.63,2368 -Relu5_h2f,20.7564,107.244,71.9782,35.2657,10333.7,6935.58,3398.08,14.6781,75.8517,50.9089,24.9429,7308.38,4905.11,2403.28 -Relu6,15.5774,91.8805,65.7777,26.1027,11796,8444.84,3351.21,11.0158,65.0123,46.543,18.4696,8345.51,5974.6,2370.94 -Relu6_f2h,26.9604,148.182,106.898,41.2837,10992.7,7930.13,3062.55,19.0651,104.8,75.6027,29.1976,7774.08,5608.24,2165.85 -Relu6_h2f,20.7925,111.946,79.7133,32.2323,10779.9,7676.09,3103.81,14.709,79.2691,56.4457,22.8237,7636.46,5437.77,2198.71 -Relu7,15.5863,93.2475,68.0626,25.1848,11966.2,8734.34,3231.84,11.0234,65.9937,48.1698,17.8242,8467.81,6180.86,2286.99 -Relu7_f2h,27.0202,149.73,110.21,39.5201,11082.9,8157.67,2925.21,19.1073,105.894,77.944,27.9502,7837.75,5769.07,2068.69 -Relu7_h2f,20.7296,113.484,82.3887,31.0951,10948.8,7948.82,3000.02,14.6587,80.2669,58.2735,21.9936,7743.7,5621.92,2121.8 -Relu8,7.88397,50.8594,37.3843,13.4751,12900,9482.44,3417.54,5.60997,36.5052,26.8322,9.67313,9199.71,6762.66,2437.09 -Relu8_f2h,14.4739,80.2487,59.2479,21.0008,11105.4,8199.18,2906.22,10.2403,56.8303,41.9579,14.8727,7866.72,5808.05,2058.7 -Relu8_h2f,10.4677,57.0219,41.8152,15.2067,10895,7989.54,2905.49,7.40341,40.3631,29.5989,10.7642,7710.49,5654.25,2056.24 -Relu9,7.84042,52.587,40.301,12.286,13413.6,10279.8,3133.81,5.54547,37.2786,28.5693,8.70947,9505.87,7285.1,2220.81 -Relu9_f2h,14.2726,83.3662,64.1642,19.202,11681.8,8991.1,2690.7,10.0949,58.9936,45.4054,13.5884,8264.16,6360.65,1903.53 -Relu9_h2f,10.4563,59.3499,45.3517,13.9982,11352.1,8674.64,2677.47,7.39481,42.0028,32.0961,9.90692,8032.96,6138.36,1894.63 -Softmax1,2.01231,8.10635,6.34144,1.76491,8058.61,6304.39,1754.22,1.42328,5.95817,4.66119,1.29711,5923.64,4634.63,1289.13 diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_fp32.csv b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_fp32.csv deleted file mode 100644 index 2e203cf73d4f5220f9f3217398c952496028fb62..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_fp32.csv +++ /dev/null @@ -1,50 +0,0 @@ -Add1,113.913,376.561,219.636,156.925,6609.15,3854.17,2754.97,80.5497,282.75,177.622,111.325,4961.17,3115.93,1954.23 -Add10,46.7852,353.064,295.37,57.6943,15092.7,12626.5,2466.15,33.0858,249.698,208.891,40.8191,10672.6,8928.67,1744.47 -Add11,32.7593,228.974,188.206,40.768,13979,11490.1,2488.93,23.1655,161.932,133.101,28.8363,9885.52,8125.42,1760.39 -Add12,32.7648,220.92,180.753,40.1662,13485,11033.3,2451.71,23.1723,156.257,127.848,28.4139,9536.19,7802.45,1733.98 -Add13,32.723,215.055,175.489,39.5662,13144.2,10726,2418.24,23.1396,152.085,124.105,27.9836,9295.27,7585.25,1710.24 -Add14,0.902452,1.91287,1.55297,0.359903,4206.37,3415.11,791.258,0.639486,1.96075,1.59154,0.36925,4301.37,3491.69,809.769 -Add15,0.226743,0.146973,0.119291,0.0276818,1268.32,1029.69,238.626,0.161374,0.274735,0.222974,0.0517663,2347.78,1906.32,441.514 -Add2,114.041,707.602,550.188,157.413,12409.4,9648.8,2760.62,80.6401,500.915,389.6,111.35,8784.41,6832.28,1952.72 -Add3,51.2818,306.368,231.407,74.9613,11948.4,9024.9,2923.5,36.2641,216.686,163.674,53.0143,8450.22,6382.88,2067.43 -Add4,51.329,344.524,275.839,68.6848,13425,10748.6,2676.4,36.2967,243.665,195.087,48.5789,9494.83,7601.95,1892.93 -Add5,48.2779,312.538,246.161,66.377,12947.4,10197.6,2749.79,34.1397,221.022,174.082,46.9412,9155.71,7211.24,1944.51 -Add6,48.3038,331.31,269.638,61.6728,13717.7,11164.2,2553.51,34.1584,234.299,190.684,43.6161,9700.3,7894.61,1805.74 -Add7,48.1751,337.048,277.011,60.0367,13992.6,11500.2,2492.4,34.0674,238.357,195.898,42.4598,9894.64,8132.16,1762.55 -Add8,46.6813,323.76,263.597,60.1628,13871.3,11293.7,2577.64,33.0123,228.964,186.417,42.5484,9808.96,7986.22,1822.79 -Add9,46.6775,338.552,280.794,57.7577,14509.8,12034.3,2475.46,33.0125,239.488,198.63,40.8649,10264.6,8513.31,1751.56 -Conv1,163.415,464.69,270.83,193.861,5719.79,3344.04,2375.74,115.618,364.219,239.324,137.798,4496.91,2961.18,1689.91 -Conv10,802.661,5895.34,4887.39,1007.95,14689.8,12178.3,2511.49,567.577,4168.67,3455.92,712.856,10387.4,8611.5,1776.16 -Conv11,308.859,2238.17,1841.36,396.805,14494.3,11924.8,2569.46,218.426,1582.75,1302.12,280.685,10249.2,8432.33,1817.28 -Conv12,308.957,2143.29,1754.35,388.942,13875.6,11357.9,2517.72,218.489,1515.61,1240.55,275.097,9811.8,8031.51,1780.54 -Conv13,308.526,2076.4,1693.52,382.878,13461.8,10980,2481.86,218.187,1468.29,1197.52,270.808,9519.36,7764.54,1755.1 -Conv2,1186.37,5295.79,3610.95,1684.84,9029.61,6180.44,2849.17,840.943,3760.72,2581.03,1191.77,6467.54,4470.42,2016.67 -Conv3,613.82,3267.16,2333.45,933.711,10647.5,7604.92,3042.61,434.112,2311.16,1650.96,660.338,7532.26,5381.04,2151.65 -Conv4,982.846,5808.36,4413.44,1394.92,11819.9,8981.38,2838.55,695.005,4107.39,3121,986.415,8358.48,6351.33,2007.22 -Conv5,491.91,3047.42,2348.81,698.608,12391.2,9550.74,2840.5,347.871,2154.95,1660.93,494.035,8762.18,6753.64,2008.58 -Conv6,858.952,5554.16,4403.19,1150.97,12932.7,10252.8,2679.96,607.382,3927.42,3113.55,813.89,9144.98,7249.96,1895.06 -Conv7,859.425,5760.38,4659.21,1101.17,13405.5,10842.9,2562.58,607.715,4073.23,3294.58,778.676,9479.18,7667.16,1812.06 -Conv8,434.046,2940.43,2368.34,572.081,13549.6,10913.5,2636.05,306.938,2079.26,1674.71,404.559,9581.1,7717.15,1864.02 -Conv9,801.893,5651.89,4624.92,1026.97,14096.7,11535.3,2561.33,567.034,3996.52,3270.33,726.23,9967.96,8156.84,1811.22 -Mul1,10.6715,65.8927,53.5391,12.3536,12394.8,10071.9,2322.88,7.57836,46.691,37.9335,8.75846,8780.28,7134.75,1645.72 -Mul2,0.821147,1.66598,1.35236,0.313621,4076.84,3309.78,767.066,0.582562,1.7168,1.39365,0.323189,4224.31,3430.04,794.372 -Pool1,175.393,1012.62,726.774,285.844,11549.1,8289.34,3259.78,124.05,716.6,514.49,202.181,8172.74,5868.18,2305.37 -Pool2,88.7044,575.997,444.625,131.372,12987.9,10025.6,2962.21,62.7347,407.367,314.456,92.9131,9184.52,7089.77,2094.78 -Pool3,45.2833,307.898,247.595,60.3023,13598.6,10935.2,2663.36,32.0292,217.79,175.137,42.6548,9616.06,7732.71,1883.4 -Pool4,24.6055,179.513,148.419,31.0941,14591.4,12063.9,2527.45,17.4004,126.964,104.972,21.9976,10319,8531.59,1787.91 -Pool5,8.20681,50.2013,40.8424,9.35894,12226.9,9947.17,2279.71,5.82151,35.6921,29.0395,6.65352,8656.71,7042.81,1614.13 -Relu1,75.1381,267.733,149.248,118.484,7127.84,3973.96,3153.88,53.1331,197.389,117.092,83.9442,5255.76,3118.27,2234.45 -Relu10,9.31493,65.6928,54.5384,11.1544,14104.6,11709.8,2394.86,6.58686,46.4969,38.6024,7.89659,9982.66,8287.84,1695.28 -Relu11,2.49349,12.8041,10.5081,2.29598,10267.6,8426.39,1841.24,1.76354,9.25156,7.5928,1.65903,7415.31,6085.61,1329.91 -Relu12,2.50068,12.3579,10.0966,2.26132,9872.52,8066.18,1806.35,1.77005,8.95586,7.31638,1.63973,7136.08,5830.14,1306.13 -Relu13,2.48762,12.2284,9.96443,2.26399,9833.11,8012.58,1820.53,1.75929,8.83304,7.19779,1.63547,7102.38,5787.52,1315.04 -Relu14,0.846016,1.57242,1.27739,0.29503,3703.4,3008.56,694.844,0.599154,1.69071,1.37363,0.317122,3975.03,3229.61,745.515 -Relu2,74.295,455.493,338.819,116.674,12261.1,9120.32,3140.75,52.5363,322.394,239.897,82.5246,8677.47,6456.88,2221.33 -Relu3,36.6237,218.815,161.907,56.9082,11949.1,8841.42,3107.67,25.8986,154.77,114.524,40.248,8450.92,6253.36,2197.68 -Relu4,36.7139,244.573,191.979,52.5941,13329.1,10462.8,2866.31,25.9761,173.026,135.817,37.2093,9428.22,7400.79,2027.47 -Relu5,18.3751,115.933,90.1275,25.8055,12618,9809.37,2808.64,12.9942,82.009,63.7545,18.2548,8924.67,6938.12,1986.59 -Relu6,18.3515,122.286,98.2308,24.0552,13327.1,10705.5,2621.61,12.9773,86.4993,69.4836,17.016,9426.46,7572.14,1854.36 -Relu7,18.3889,125.084,101.453,23.631,13603.6,11033.6,2570.02,13.0046,88.4856,71.7689,16.7172,9621.58,7803.86,1817.78 -Relu8,9.34284,60.6176,48.9763,11.6413,12976.3,10484.3,2492.01,6.60743,42.914,34.6725,8.24179,9185.09,7421.14,1764 -Relu9,9.34283,63.4928,52.2617,11.2311,13592.4,11188.1,2404.33,6.60725,44.9455,36.9955,7.95121,9621.07,7919.28,1702.05 -Softmax1,2.09116,9.17789,7.4508,1.72709,8772.87,7122.11,1650.76,1.47902,6.75862,5.48652,1.27228,6456.75,5241.62,1215.29 diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_layers.txt b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_layers.txt deleted file mode 100644 index af6469192145b246beaec42cf42a6629e5ed1a93..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_layers.txt +++ /dev/null @@ -1,15 +0,0 @@ -Conv1,2000,3,32,32,64,3,3,3,1,1 -Conv2,2000,64,32,32,64,64,3,3,1,1 -Conv3,2000,64,16,16,128,64,3,3,1,1 -Conv4,2000,128,16,16,128,128,3,3,1,1 -Conv5,2000,128,8,8,256,128,3,3,1,1 -Conv6,2000,256,8,8,256,256,3,3,1,1 -Conv7,2000,256,8,8,256,256,3,3,1,1 -Conv8,2000,256,4,4,512,256,3,3,1,1 -Conv9,2000,512,4,4,512,512,3,3,1,1 -Conv10,2000,512,4,4,512,512,3,3,1,1 -Conv11,2000,512,2,2,512,512,3,3,1,1 -Conv12,2000,512,2,2,512,512,3,3,1,1 -Conv13,2000,512,2,2,512,512,3,3,1,1 -FC1,2000,512,512,512 -FC2,2000,512,512,10 diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_ops.txt b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_ops.txt deleted file mode 100644 index 2075774fde3e66afd1a1946cac46b87038a6486f..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_ops.txt +++ /dev/null @@ -1,64 +0,0 @@ -#Conv1,3 -Conv1 -Add1 -Relu1 -#Conv2,4 -Conv2 -Add2 -Relu2 -Pool1 -#Conv3,3 -Conv3 -Add3 -Relu3 -#Conv4,4 -Conv4 -Add4 -Relu4 -Pool2 -#Conv5,3 -Conv5 -Add5 -Relu5 -#Conv6,3 -Conv6 -Add6 -Relu6 -#Conv7,4 -Conv7 -Add7 -Relu7 -Pool3 -#Conv8,3 -Conv8 -Add8 -Relu8 -#Conv9,3 -Conv9 -Add9 -Relu9 -#Conv10,4 -Conv10 -Add10 -Relu10 -Pool4 -#Conv11,3 -Conv11 -Add11 -Relu11 -#Conv12,3 -Conv12 -Add12 -Relu12 -#Conv13,4 -Conv13 -Add13 -Relu13 -Pool5 -#FC1,3 -Mul1 -Add14 -Relu14 -#FC2,2 -Mul2 -Add15 diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_confs1.txt b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_confs1.txt deleted file mode 100644 index e6989e16ee3869ecb13ecc9f73af7f9a66c24dee..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_confs1.txt +++ /dev/null @@ -1,33 +0,0 @@ -9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 -9 9 9,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,5,7,8 8 8,5,8 8 8 8,6,7 -9 9 9,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,5,7,8 8 8,8 8 8,6,6,7 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,5,7,8 8 8,6,8 8 8 8,6,7 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,5,7,8 8 8,5,8 8 8 8,6,7 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,5,7,8 8 8,5,6,6,5 -9 9 9,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,5,8 8 8 8,8 8 8,8 8 8,6,6,7 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,8 8 8 8,8 8 8,5,5,8 8 8,5,6,8 8 8,7 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,7,7,8 8 8,8 8 8,7,8 8 8,5,6,8 8 8,8 8 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,8 8 8,7,8 8 8,5,6,6,7 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,5,5,8 8 8 8,8 8 8,8 8 8,8 8 8 8,5,5,7,7,6 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,5,5,8 8 8,5,6,5,7 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,6,8 8 8 8,8 8 8,8 8 8,8 8 8 8,6,7 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,8 8 8 8,8 8 8,5,7,8 8 8,5,7,6,6 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,5,7,8 8 8,5,6,6,7 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,5,8 8 8 8,8 8 8,5,5,6,7 -8 8 8,8 8 8 8,8 8 8,8 8 8 8,6,6,8 8 8 8,8 8 8,6,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,6 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,5,8 8 8 8,8 8 8,5,6,5,7 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,8 8 8,7,8 8 8,8 8 8,6,6,7 -9 9 9,9 9 9 9,8 8 8,8 8 8 8,7,7,6,8 8 8,8 8 8,8 8 8 8,8 8 8,7,5,8 8 8,8 8 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,6,8 8 8 8,8 8 8,5,5,6,7 -8 8 8,8 8 8 8,8 8 8,8 8 8 8,6,8 8 8,8 8 8 8,8 8 8,6,8 8 8 8,8 8 8,8 8 8,5,6,6 -8 8 8,8 8 8 8,8 8 8,8 8 8 8,7,8 8 8,8 8 8 8,8 8 8,6,8 8 8 8,5,8 8 8,8 8 8 8,6,6 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,6,8 8 8,8 8 8 8,8 8 8,8 8 8,7,7,5,7,7,8 8 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,5,8 8 8,8 8 8 8,8 8 8,8 8 8,6,8 8 8,7,6,8 8 8,5 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,7,5,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 -8 8 8,8 8 8 8,8 8 8,8 8 8 8,8 8 8,5,5,8 8 8,8 8 8,8 8 8 8,7,8 8 8,8 8 8 8,5,8 8 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,7,5,8 8 8,8 8 8,8 8 8 8,8 8 8,7,7,7,8 8 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,7,7,5,6,6,7 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,8 8 8,8 8 8 8,8 8 8,5,5,6,5 -9 9 9,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,8 8 8,8 8 8 8,8 8 8,6,6,6,7 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,8 8 8 8,8 8 8,8 8 8,7,8 8 8,5,8 8 8 8,6,7 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,7,6,8 8 8,5 diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_confs2.txt b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_confs2.txt deleted file mode 100644 index 4732b0c143c403151aa411ec9b97007a2fc4898b..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_confs2.txt +++ /dev/null @@ -1,52 +0,0 @@ -9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 -9 9 9,7,8 8 8,9 9 9 9,9 9 9,5,9 9 9 9,8 8 8,8 8 8,8 8 8 8,8 8 8,5,6,9 9 9,8 8 -9 9 9,7,8 8 8,9 9 9 9,9 9 9,6,8 8 8 8,8 8 8,7,5,8 8 8,9 9 9,8 8 8 8,7,8 8 -9 9 9,7,8 8 8,9 9 9 9,9 9 9,5,8 8 8 8,8 8 8,9 9 9,8 8 8 8,8 8 8,9 9 9,7,7,8 8 -8 8 8,7,8 8 8,9 9 9 9,7,7,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,7,6,7,8 8 -8 8 8,8 8 8 8,9 9 9,7,7,7,9 9 9 9,8 8 8,5,5,6,8 8 8,9 9 9 9,5,7 -9 9 9,9 9 9 9,8 8 8,9 9 9 9,8 8 8,8 8 8,8 8 8 8,7,5,6,7,7,7,8 8 8,8 8 -9 9 9,7,8 8 8,9 9 9 9,6,5,9 9 9 9,8 8 8,7,8 8 8 8,8 8 8,9 9 9,6,7,7 -9 9 9,9 9 9 9,8 8 8,7,7,9 9 9,9 9 9 9,9 9 9,7,7,8 8 8,6,5,9 9 9,7 -9 9 9,7,8 8 8,9 9 9 9,7,6,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,9 9 9,6,5,8 8 -9 9 9,7,8 8 8,9 9 9 9,7,6,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,9 9 9,6,7,8 8 -9 9 9,7,8 8 8,9 9 9 9,6,9 9 9,8 8 8 8,8 8 8,8 8 8,5,8 8 8,9 9 9,6,7,8 8 -9 9 9,9 9 9 9,8 8 8,9 9 9 9,5,5,8 8 8 8,7,7,8 8 8 8,9 9 9,9 9 9,9 9 9 9,7,8 8 -9 9 9,9 9 9 9,8 8 8,7,6,9 9 9,8 8 8 8,9 9 9,7,8 8 8 8,5,9 9 9,6,7,8 8 -9 9 9,8 8 8 8,9 9 9,8 8 8 8,8 8 8,9 9 9,9 9 9 9,5,6,6,8 8 8,6,5,6,6 -8 8 8,8 8 8 8,9 9 9,8 8 8 8,5,9 9 9,7,9 9 9,7,8 8 8 8,7,6,5,7,6 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,5,6,7,8 8 8,7,5,8 8 8,6,5,5,9 9 -8 8 8,8 8 8 8,9 9 9,8 8 8 8,9 9 9,8 8 8,5,5,8 8 8,9 9 9 9,6,8 8 8,6,5,8 8 -9 9 9,7,8 8 8,9 9 9 9,7,5,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,6,7,6 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,9 9 9,8 8 8,7,9 9 9,5,8 8 8 8,8 8 8,6,6,8 8 8,5 -9 9 9,8 8 8 8,8 8 8,9 9 9 9,7,9 9 9,7,9 9 9,7,9 9 9 9,6,7,6,5,8 8 -9 9 9,8 8 8 8,9 9 9,8 8 8 8,9 9 9,8 8 8,5,7,7,9 9 9 9,6,8 8 8,9 9 9 9,6,6 -9 9 9,9 9 9 9,8 8 8,5,6,5,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,9 9 9,6,5,8 8 -8 8 8,8 8 8 8,8 8 8,9 9 9 9,8 8 8,8 8 8,7,7,8 8 8,8 8 8 8,8 8 8,5,6,9 9 9,8 8 -9 9 9,8 8 8 8,8 8 8,9 9 9 9,8 8 8,8 8 8,7,7,5,8 8 8 8,8 8 8,6,6,9 9 9,5 -8 8 8,8 8 8 8,8 8 8,8 8 8 8,6,5,7,8 8 8,7,5,8 8 8,8 8 8,8 8 8 8,8 8 8,9 9 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,9 9 9,5,6,8 8 8,8 8 8 8,8 8 8,9 9 9,6,6,8 8 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,9 9 9,5,6,8 8 8,8 8 8 8,8 8 8,9 9 9,7,9 9 9,8 8 -9 9 9,8 8 8 8,8 8 8,9 9 9 9,9 9 9,8 8 8,7,7,8 8 8,8 8 8 8,8 8 8,6,6,9 9 9,7 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,9 9 9,5,7,8 8 8,8 8 8 8,8 8 8,9 9 9,6,6,8 8 -9 9 9,9 9 9 9,9 9 9,8 8 8 8,7,7,8 8 8 8,8 8 8,7,7,7,9 9 9,6,7,5 -8 8 8,9 9 9 9,9 9 9,7,9 9 9,8 8 8,9 9 9 9,9 9 9,9 9 9,6,9 9 9,7,8 8 8 8,7,6 -8 8 8,9 9 9 9,9 9 9,7,8 8 8,5,8 8 8 8,9 9 9,8 8 8,5,8 8 8,6,6,7,7 -8 8 8,9 9 9 9,8 8 8,7,9 9 9,8 8 8,9 9 9 9,9 9 9,9 9 9,6,9 9 9,7,8 8 8 8,7,6 -9 9 9,8 8 8 8,8 8 8,8 8 8 8,6,5,9 9 9 9,9 9 9,7,7,8 8 8,7,7,6,9 9 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,5,9 9 9,5,6,9 9 9,9 9 9 9,8 8 8,6,8 8 8 8,5,9 9 -8 8 8,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,9 9 9 9,5,8 8 8,9 9 9 9,6,8 8 8,7,6,8 8 -8 8 8,9 9 9 9,8 8 8,9 9 9 9,9 9 9,6,6,8 8 8,7,5,8 8 8,9 9 9,6,7,5 -9 9 9,9 9 9 9,8 8 8,9 9 9 9,8 8 8,7,7,8 8 8,6,7,8 8 8,9 9 9,7,5,9 9 -9 9 9,9 9 9 9,9 9 9,8 8 8 8,6,5,9 9 9 9,9 9 9,6,8 8 8 8,6,9 9 9,6,9 9 9,9 9 -8 8 8,9 9 9 9,9 9 9,8 8 8 8,8 8 8,6,6,9 9 9,7,7,8 8 8,5,8 8 8 8,6,7 -9 9 9,9 9 9 9,8 8 8,9 9 9 9,9 9 9,8 8 8,8 8 8 8,7,7,8 8 8 8,8 8 8,8 8 8,5,7,8 8 -8 8 8,9 9 9 9,8 8 8,9 9 9 9,8 8 8,6,6,8 8 8,7,7,8 8 8,9 9 9,8 8 8 8,7,9 9 -9 9 9,9 9 9 9,8 8 8,9 9 9 9,7,5,8 8 8 8,8 8 8,7,9 9 9 9,8 8 8,9 9 9,6,9 9 9,8 8 -9 9 9,9 9 9 9,8 8 8,9 9 9 9,8 8 8,7,8 8 8 8,8 8 8,6,7,7,7,7,7,8 8 -9 9 9,8 8 8 8,8 8 8,9 9 9 9,8 8 8,7,6,8 8 8,7,8 8 8 8,7,6,6,7,8 8 -9 9 9,9 9 9 9,8 8 8,6,9 9 9,5,8 8 8 8,9 9 9,8 8 8,8 8 8 8,8 8 8,9 9 9,6,7,8 8 -8 8 8,9 9 9 9,8 8 8,8 8 8 8,9 9 9,7,5,9 9 9,7,8 8 8 8,9 9 9,8 8 8,8 8 8 8,6,6 -9 9 9,9 9 9 9,8 8 8,9 9 9 9,9 9 9,5,8 8 8 8,8 8 8,7,6,8 8 8,7,6,7,6 -8 8 8,9 9 9 9,8 8 8,9 9 9 9,8 8 8,6,6,9 9 9,9 9 9,7,8 8 8,5,8 8 8 8,8 8 8,8 8 -9 9 9,8 8 8 8,8 8 8,9 9 9 9,6,9 9 9,8 8 8 8,8 8 8,7,7,8 8 8,9 9 9,6,7,8 8 -9 9 9,8 8 8 8,8 8 8,9 9 9 9,9 9 9,5,8 8 8 8,8 8 8,7,7,8 8 8,9 9 9,6,8 8 8,8 8 diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_results1.csv b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_results1.csv deleted file mode 100644 index f5825603b85a2a5a4313c427ce35c6c0f97996c4..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_results1.csv +++ /dev/null @@ -1,407 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016 -c1,1108.984,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,77.680494,157.113483,1299.926,19.513340,1286.6509,0.839227,0.021821,20418.942195,2.86568647864431 -c2,1108.984,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,77.680494,157.113483,1299.926,1273.3007,29.645681,0.839227,0.021821,20415.724336,2.86613815867435 -c3,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,77.680494,157.113483,1299.926,29.645681,1286.6509,0.839227,0.021821,20449.568536,2.86139467704907 -c4,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,77.680494,157.113483,1299.926,19.513340,1286.6509,0.839227,0.021821,20439.436195,2.86281314212731 -c5,1129.478,7471.505,1949.97,3356.913,1731.6018,157.113483,3366.9575,1683.0934,77.680494,157.113483,1299.926,19.513340,29.645681,0.839227,0.010789,22431.361197,2.60859276743163 -c6,1108.984,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,77.680494,3427.0759,1299.926,1273.3007,29.645681,0.839227,0.021821,23685.686753,2.47044922978827 -c7,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,3366.9575,1683.0934,77.680494,77.680494,1299.926,19.513340,29.645681,57.16078,0.021821,22369.163557,2.61584598066495 -c8,1129.478,7471.505,1949.97,3356.913,1731.6018,157.113483,157.113483,1683.0934,3203.344,157.113483,1299.926,19.513340,29.645681,57.16078,10.00372,22413.49517,2.6106721034858 -c9,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,3203.344,157.113483,1299.926,19.513340,29.645681,0.839227,0.021821,22308.094482,2.62300693714174 -c10,1129.478,7471.505,1949.97,3356.913,38.840247,77.680494,3366.9575,1683.0934,3203.344,3427.0759,19.513340,19.513340,39.466907,1.117251,0.016391,25784.48477,2.26936032028628 -c11,1129.478,7471.505,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,77.680494,77.680494,1299.926,19.513340,29.645681,0.552395,0.021821,25247.793425,2.31760002255484 -c12,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,118.016247,3427.0759,1299.926,1273.3007,1286.6509,0.839227,0.021821,25003.521725,2.34024179683735 -c13,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,3366.9575,1683.0934,77.680494,157.113483,1299.926,19.513340,39.466907,0.839227,0.016391,22402.090789,2.61200113564989 -c14,1129.478,7471.505,1949.97,3356.913,1731.6018,157.113483,3366.9575,1683.0934,77.680494,157.113483,1299.926,19.513340,29.645681,0.839227,0.021821,22431.372229,2.60859148449651 -c15,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,77.680494,3427.0759,1299.926,19.513340,19.513340,0.839227,0.021821,22442.261052,2.60732581475131 -c16,1129.478,6358.145,1949.97,3356.913,59.008124,118.016247,3366.9575,1683.0934,118.016247,3427.0759,1299.926,1273.3007,1286.6509,57.16078,0.016391,25483.728189,2.29614309882034 -c17,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,77.680494,3427.0759,1299.926,19.513340,29.645681,0.552395,0.021821,22452.106561,2.60618247216156 -c18,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,3203.344,157.113483,1299.926,1273.3007,29.645681,0.839227,0.021821,23561.881842,2.48343010066169 -c19,1108.984,7471.505,1949.97,3356.913,78.556742,157.113483,118.016247,1683.0934,3203.344,3427.0759,1299.926,39.466907,19.513340,57.16078,10.00372,23980.642519,2.44006333661129 -c20,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,118.016247,3427.0759,1299.926,19.513340,19.513340,0.839227,0.021821,22482.596805,2.60264804329551 -c21,1129.478,6358.145,1949.97,3356.913,59.008124,3053.2545,3366.9575,1683.0934,118.016247,3427.0759,1299.926,1273.3007,19.513340,0.839227,0.016391,27095.507329,2.15955678247874 -c22,1129.478,6358.145,1949.97,3356.913,78.556742,3053.2545,3366.9575,1683.0934,118.016247,3427.0759,19.513340,1273.3007,1286.6509,0.839227,0.016391,27101.780847,2.15905688845431 -c23,1129.478,7471.505,1949.97,3356.913,59.008124,3053.2545,3366.9575,1683.0934,3203.344,157.113483,39.466907,19.513340,39.466907,1.117251,10.00372,25540.205132,2.29106564772964 -c24,1108.984,6358.145,1949.97,3356.913,38.840247,3053.2545,3366.9575,1683.0934,3203.344,118.016247,1299.926,39.466907,29.645681,57.16078,0.010789,25663.728051,2.28003844565038 -c25,1129.478,7471.505,1949.97,3356.913,1731.6018,157.113483,77.680494,1683.0934,3203.344,3427.0759,1299.926,1273.3007,1286.6509,57.16078,10.00372,28114.817177,2.08126150230644 -c26,1129.478,6358.145,1949.97,3356.913,1731.6018,77.680494,77.680494,1683.0934,3203.344,3427.0759,39.466907,1273.3007,1286.6509,0.552395,10.00372,25604.95671,2.28527184315137 -c27,1129.478,7471.505,1949.97,3356.913,1731.6018,157.113483,77.680494,1683.0934,3203.344,3427.0759,1299.926,39.466907,39.466907,1.117251,10.00372,25577.755862,2.28770213188102 -c28,1129.478,7471.505,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,157.113483,39.466907,19.513340,29.645681,0.839227,0.021821,27192.717659,2.1518366557397 -c29,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,3203.344,3427.0759,1299.926,19.513340,19.513340,0.839227,0.010789,25567.913526,2.28858277992213 -c30,1108.984,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,3203.344,3427.0759,1299.926,29.645681,29.645681,0.839227,0.021821,25567.69524,2.28860231885883 -c31,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,3366.9575,1683.0934,3203.344,157.113483,1299.926,19.513340,1286.6509,0.839227,0.021821,26774.943718,2.18541212413908 -c32,1108.984,6358.145,1949.97,3356.913,1731.6018,157.113483,3366.9575,1683.0934,3203.344,3427.0759,1299.926,39.466907,29.645681,57.16078,0.010789,27769.40824,2.10714920989923 -c2,20415.724336 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582 -c1,352.4661,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,21.220352,210.33129,0.922624,0.018020,4378.669032,2.17061894184701 -c2,352.4661,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,0.922624,0.018020,4374.886302,2.17249575981104 -c3,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,21.220352,210.33129,0.922624,0.018020,4469.185332,2.12665647971261 -c4,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,21.220352,210.33129,0.922624,0.018020,4469.185332,2.12665647971261 -c5,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,4787.801446,1.98513285621467 -c6,352.4661,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,83.036160,543.5573,208.37216,206.54856,21.220352,0.922624,0.018020,4835.407442,1.96558864489607 -c7,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,7.640322,0.018020,4794.519144,1.98235144637163 -c8,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,527.54432,83.036160,208.37216,21.220352,21.220352,7.640322,1.669613,4732.951845,2.00813831799849 -c9,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,527.54432,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,4724.582554,2.01169560446852 -c10,442.9824,1550.099,426.5549,652.9992,41.518080,82.574848,590.3019,290.68457,527.54432,543.5573,21.220352,21.220352,21.220352,0.922624,0.018020,5213.418218,1.82306916082002 -c11,442.9824,1550.099,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,5249.395298,1.81057463524678 -c12,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,83.036160,543.5573,208.37216,206.54856,210.33129,0.922624,0.018020,5115.03468,1.85813441487489 -c13,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,4787.801446,1.98513285621467 -c14,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,4787.801446,1.98513285621467 -c15,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,83.036160,543.5573,208.37216,21.220352,21.220352,0.922624,0.018020,4740.595534,2.00490041585352 -c16,442.9824,1610.85,426.5549,652.9992,41.518080,82.574848,590.3019,290.68457,83.036160,543.5573,208.37216,206.54856,210.33129,7.640322,0.018020,5397.96971,1.76074014722954 -c17,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,83.036160,543.5573,208.37216,21.220352,21.220352,0.922624,0.018020,4740.595534,2.00490041585352 -c18,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,527.54432,83.036160,208.37216,206.54856,21.220352,0.922624,0.018020,4909.910762,1.93576266965638 -c19,352.4661,1550.099,426.5549,652.9992,41.518080,82.574848,82.574848,290.68457,527.54432,543.5573,208.37216,21.220352,21.220352,7.640322,1.669613,4810.695965,1.97568543711356 -c20,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,83.036160,543.5573,208.37216,21.220352,21.220352,0.922624,0.018020,4740.595534,2.00490041585352 -c21,442.9824,1610.85,426.5549,652.9992,41.518080,544.1687,590.3019,290.68457,83.036160,543.5573,208.37216,206.54856,21.220352,0.922624,0.018020,5663.734926,1.67811914123258 -c22,442.9824,1610.85,426.5549,652.9992,41.518080,544.1687,590.3019,290.68457,83.036160,543.5573,21.220352,206.54856,210.33129,0.922624,0.018020,5665.694056,1.67753886748983 -c23,442.9824,1550.099,426.5549,652.9992,41.518080,544.1687,590.3019,290.68457,527.54432,83.036160,21.220352,21.220352,21.220352,0.922624,1.669613,5216.142523,1.82211700195683 -c24,352.4661,1610.85,426.5549,652.9992,41.518080,544.1687,590.3019,290.68457,527.54432,83.036160,208.37216,21.220352,21.220352,7.640322,0.018020,5378.595136,1.7670826193399 -c25,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,527.54432,543.5573,208.37216,206.54856,210.33129,7.640322,1.669613,5567.912131,1.70699927794893 -c26,442.9824,1610.85,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,527.54432,543.5573,21.220352,206.54856,210.33129,0.922624,1.669613,5434.793625,1.74881010005582 -c27,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,527.54432,543.5573,208.37216,21.220352,21.220352,0.922624,1.669613,5186.755287,1.83244079368418 -c28,442.9824,1550.099,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,5506.75165,1.72595798566732 -c29,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,527.54432,543.5573,208.37216,21.220352,21.220352,0.922624,0.018020,5185.103694,1.8330244746495 -c30,352.4661,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,527.54432,543.5573,208.37216,21.220352,21.220352,0.922624,0.018020,5094.587394,1.86559209537446 -c31,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,527.54432,83.036160,208.37216,21.220352,210.33129,0.922624,0.018020,5421.420544,1.7531239101542 -c32,352.4661,1610.85,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,527.54432,543.5573,208.37216,21.220352,21.220352,7.640322,0.018020,5669.783144,1.67632901452767 -c2,4374.886302 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016 -c1,1108.984,7471.505,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,277.897139,357.330128,1299.926,69.928921,1286.6509,2.857198,0.543719,21386.505307,2.73603778314562 -c2,1108.984,7471.505,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,277.897139,357.330128,1299.926,1273.3007,80.061262,2.857198,0.543719,21383.287448,2.73644951514824 -c3,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,277.897139,357.330128,1299.926,80.061262,1286.6509,2.857198,0.543719,21870.163448,2.67553037335887 -c4,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,277.897139,357.330128,1299.926,69.928921,1286.6509,2.857198,0.543719,21860.031107,2.67677050818951 -c5,1145.5648,7908.45,2073.98,3356.913,1731.6018,352.195669,3366.9575,1683.0934,277.897139,357.330128,1299.926,69.928921,80.061262,2.857198,0.532687,23707.289504,2.46819808676599 -c6,1108.984,7471.505,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,277.897139,3427.0759,1299.926,1273.3007,80.061262,2.857198,0.543719,24453.03322,2.39292549424294 -c7,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,3366.9575,1683.0934,277.897139,277.897139,1299.926,69.928921,80.061262,57.16078,0.543719,23643.073893,2.4749018194641 -c8,1145.5648,7908.45,2073.98,3356.913,1731.6018,352.195669,352.195669,1683.0934,3203.344,357.330128,1299.926,69.928921,80.061262,57.16078,10.00372,23681.749149,2.47085999550776 -c9,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,3203.344,357.330128,1299.926,69.928921,80.061262,2.857198,0.543719,23578.88833,2.48163890408637 -c10,1145.5648,7908.45,2073.98,3356.913,139.46418,272.76268,3366.9575,1683.0934,3203.344,3427.0759,69.928921,69.928921,89.882488,3.135222,0.538289,26811.019301,2.1824715415639 -c11,1145.5648,7908.45,2073.98,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,277.897139,277.897139,1299.926,69.928921,80.061262,2.570366,0.543719,26328.639546,2.22245765940626 -c12,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,318.232892,3427.0759,1299.926,1273.3007,1286.6509,2.857198,0.543719,26173.484411,2.23563227962284 -c13,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,3366.9575,1683.0934,277.897139,357.330128,1299.926,69.928921,89.882488,2.857198,0.538289,23678.019096,2.47124923578426 -c14,1145.5648,7908.45,2073.98,3356.913,1731.6018,352.195669,3366.9575,1683.0934,277.897139,357.330128,1299.926,69.928921,80.061262,2.857198,0.543719,23707.300536,2.46819693821003 -c15,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,277.897139,3427.0759,1299.926,69.928921,69.928921,2.857198,0.543719,23713.0549,2.46759798950409 -c16,1145.5648,6358.145,1949.97,3356.913,159.632057,313.098433,3366.9575,1683.0934,318.232892,3427.0759,1299.926,1273.3007,1286.6509,57.16078,0.538289,25996.259651,2.25087329498426 -c17,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,277.897139,3427.0759,1299.926,69.928921,80.061262,2.570366,0.543719,23722.900409,2.46657388377955 -c18,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,3203.344,357.330128,1299.926,1273.3007,80.061262,2.857198,0.543719,24782.260109,2.36113600412241 -c19,1108.984,7471.505,2073.98,3356.913,179.180675,352.195669,313.098433,1683.0934,3203.344,3427.0759,1299.926,89.882488,69.928921,57.16078,10.00372,24696.271986,2.3693570689226 -c20,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,318.232892,3427.0759,1299.926,69.928921,69.928921,2.857198,0.543719,23753.390653,2.46340774887517 -c21,1145.5648,6358.145,1949.97,3356.913,159.632057,3053.2545,3366.9575,1683.0934,318.232892,3427.0759,1299.926,1273.3007,69.928921,2.857198,0.538289,27465.390157,2.13047352669918 -c22,1145.5648,6358.145,1949.97,3356.913,179.180675,3053.2545,3366.9575,1683.0934,318.232892,3427.0759,69.928921,1273.3007,1286.6509,2.857198,0.538289,27471.663675,2.12998700487335 -c23,1145.5648,7908.45,2073.98,3356.913,159.632057,3053.2545,3366.9575,1683.0934,3203.344,357.330128,89.882488,69.928921,89.882488,3.135222,10.00372,26571.352224,2.20215689926132 -c24,1108.984,6756.043,1949.97,3356.913,139.46418,3053.2545,3366.9575,1683.0934,3203.344,318.232892,1299.926,89.882488,80.061262,57.16078,0.532687,26463.819689,2.21110509781064 -c25,1145.5648,7908.45,2073.98,3356.913,1731.6018,352.195669,272.76268,1683.0934,3203.344,3427.0759,1299.926,1273.3007,1286.6509,57.16078,10.00372,29082.023349,2.0120431766247 -c26,1145.5648,6358.145,1949.97,3356.913,1731.6018,272.76268,272.76268,1683.0934,3203.344,3427.0759,89.882488,1273.3007,1286.6509,2.570366,10.00372,26063.641434,2.24505415970628 -c27,1145.5648,7908.45,2073.98,3356.913,1731.6018,352.195669,272.76268,1683.0934,3203.344,3427.0759,1299.926,89.882488,89.882488,3.135222,10.00372,26647.811167,2.19583838450037 -c28,1145.5648,7908.45,2073.98,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,357.330128,89.882488,69.928921,80.061262,2.857198,0.543719,28123.762716,2.08059949964129 -c29,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,3203.344,3427.0759,1299.926,69.928921,69.928921,2.857198,0.532687,26638.490729,2.19660667785648 -c30,1108.984,7471.505,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,3203.344,3427.0759,1299.926,80.061262,80.061262,2.857198,0.543719,26185.240643,2.23462856107758 -c31,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,3366.9575,1683.0934,3203.344,357.330128,1299.926,69.928921,1286.6509,2.857198,0.543719,27800.239799,2.10481229858397 -c32,1108.984,6756.043,1949.97,3356.913,1731.6018,352.195669,3366.9575,1683.0934,3203.344,3427.0759,1299.926,89.882488,80.061262,57.16078,0.532687,28463.741486,2.05574824610481 -c2,21383.287448 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,151.959867,151.959867,0,153.127903,153.127903,0,38.454652,0,1.156348,0.102999,649.889539,0 -c2,0,0,0,0,0,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,1.156348,0.102999,649.889539,0 -c3,0,0,0,0,0,151.959867,151.959867,0,153.127903,153.127903,0,38.454652,0,1.156348,0.102999,649.889539,0 -c4,0,0,0,0,0,151.959867,151.959867,0,153.127903,153.127903,0,38.454652,0,1.156348,0.102999,649.889539,0 -c5,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,536.384324,0 -c6,0,0,0,0,0,151.959867,151.959867,0,153.127903,0,0,0,38.454652,1.156348,0.102999,496.761636,0 -c7,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,38.454652,38.454652,0,0.102999,535.227976,0 -c8,0,0,0,0,0,151.959867,151.959867,0,0,153.127903,0,38.454652,38.454652,0,0,533.956941,0 -c9,0,0,0,0,0,151.959867,151.959867,0,0,153.127903,0,38.454652,38.454652,1.156348,0.102999,535.216288,0 -c10,0,0,0,0,76.708720,151.959867,0,0,0,0,38.454652,38.454652,38.454652,1.156348,0.102999,345.29189,0 -c11,0,0,0,0,0,0,0,0,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,384.424457,0 -c12,0,0,0,0,0,151.959867,151.959867,0,153.127903,0,0,0,0,1.156348,0.102999,458.306984,0 -c13,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,536.384324,0 -c14,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,536.384324,0 -c15,0,0,0,0,0,151.959867,151.959867,0,153.127903,0,0,38.454652,38.454652,1.156348,0.102999,535.216288,0 -c16,0,0,0,0,76.708720,151.959867,0,0,153.127903,0,0,0,0,0,0.102999,381.899489,0 -c17,0,0,0,0,0,151.959867,151.959867,0,153.127903,0,0,38.454652,38.454652,1.156348,0.102999,535.216288,0 -c18,0,0,0,0,0,151.959867,151.959867,0,0,153.127903,0,0,38.454652,1.156348,0.102999,496.761636,0 -c19,0,0,0,0,76.708720,151.959867,151.959867,0,0,0,0,38.454652,38.454652,0,0,457.537758,0 -c20,0,0,0,0,0,151.959867,151.959867,0,153.127903,0,0,38.454652,38.454652,1.156348,0.102999,535.216288,0 -c21,0,0,0,0,76.708720,0,0,0,153.127903,0,0,0,38.454652,1.156348,0.102999,269.550622,0 -c22,0,0,0,0,76.708720,0,0,0,153.127903,0,38.454652,0,0,1.156348,0.102999,269.550622,0 -c23,0,0,0,0,76.708720,0,0,0,0,153.127903,38.454652,38.454652,38.454652,1.156348,0,346.356927,0 -c24,0,0,0,0,76.708720,0,0,0,0,153.127903,0,38.454652,38.454652,0,0.102999,306.848926,0 -c25,0,0,0,0,0,151.959867,151.959867,0,0,0,0,0,0,0,0,303.919734,0 -c26,0,0,0,0,0,151.959867,151.959867,0,0,0,38.454652,0,0,1.156348,0,343.530734,0 -c27,0,0,0,0,0,151.959867,151.959867,0,0,0,0,38.454652,38.454652,1.156348,0,381.985386,0 -c28,0,0,0,0,0,0,0,0,0,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,269.751206,0 -c29,0,0,0,0,0,151.959867,151.959867,0,0,0,0,38.454652,38.454652,1.156348,0.102999,382.088385,0 -c30,0,0,0,0,0,151.959867,151.959867,0,0,0,0,38.454652,38.454652,1.156348,0.102999,382.088385,0 -c31,0,0,0,0,0,151.959867,0,0,0,153.127903,0,38.454652,0,1.156348,0.102999,344.801769,0 -c32,0,0,0,0,0,151.959867,0,0,0,0,0,38.454652,38.454652,0,0.102999,228.97217,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,43.122319,43.122319,0,47.088742,47.088742,0,11.960929,0,0.861623,0.418899,193.663573,0 -c2,0,0,0,0,0,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0.861623,0.418899,193.663573,0 -c3,0,0,0,0,0,43.122319,43.122319,0,47.088742,47.088742,0,11.960929,0,0.861623,0.418899,193.663573,0 -c4,0,0,0,0,0,43.122319,43.122319,0,47.088742,47.088742,0,11.960929,0,0.861623,0.418899,193.663573,0 -c5,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,162.502183,0 -c6,0,0,0,0,0,43.122319,43.122319,0,47.088742,0,0,0,11.960929,0.861623,0.418899,146.574831,0 -c7,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,11.960929,11.960929,0,0.418899,161.64056,0 -c8,0,0,0,0,0,43.122319,43.122319,0,0,47.088742,0,11.960929,11.960929,0,0,157.255238,0 -c9,0,0,0,0,0,43.122319,43.122319,0,0,47.088742,0,11.960929,11.960929,0.861623,0.418899,158.53576,0 -c10,0,0,0,0,23.915213,43.122319,0,0,0,0,11.960929,11.960929,11.960929,0.861623,0.418899,104.200841,0 -c11,0,0,0,0,0,0,0,0,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,119.379864,0 -c12,0,0,0,0,0,43.122319,43.122319,0,47.088742,0,0,0,0,0.861623,0.418899,134.613902,0 -c13,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,162.502183,0 -c14,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,162.502183,0 -c15,0,0,0,0,0,43.122319,43.122319,0,47.088742,0,0,11.960929,11.960929,0.861623,0.418899,158.53576,0 -c16,0,0,0,0,23.915213,43.122319,0,0,47.088742,0,0,0,0,0,0.418899,114.545173,0 -c17,0,0,0,0,0,43.122319,43.122319,0,47.088742,0,0,11.960929,11.960929,0.861623,0.418899,158.53576,0 -c18,0,0,0,0,0,43.122319,43.122319,0,0,47.088742,0,0,11.960929,0.861623,0.418899,146.574831,0 -c19,0,0,0,0,23.915213,43.122319,43.122319,0,0,0,0,11.960929,11.960929,0,0,134.081709,0 -c20,0,0,0,0,0,43.122319,43.122319,0,47.088742,0,0,11.960929,11.960929,0.861623,0.418899,158.53576,0 -c21,0,0,0,0,23.915213,0,0,0,47.088742,0,0,0,11.960929,0.861623,0.418899,84.245406,0 -c22,0,0,0,0,23.915213,0,0,0,47.088742,0,11.960929,0,0,0.861623,0.418899,84.245406,0 -c23,0,0,0,0,23.915213,0,0,0,0,47.088742,11.960929,11.960929,11.960929,0.861623,0,107.748365,0 -c24,0,0,0,0,23.915213,0,0,0,0,47.088742,0,11.960929,11.960929,0,0.418899,95.344712,0 -c25,0,0,0,0,0,43.122319,43.122319,0,0,0,0,0,0,0,0,86.244638,0 -c26,0,0,0,0,0,43.122319,43.122319,0,0,0,11.960929,0,0,0.861623,0,99.06719,0 -c27,0,0,0,0,0,43.122319,43.122319,0,0,0,0,11.960929,11.960929,0.861623,0,111.028119,0 -c28,0,0,0,0,0,0,0,0,0,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,84.252051,0 -c29,0,0,0,0,0,43.122319,43.122319,0,0,0,0,11.960929,11.960929,0.861623,0.418899,111.447018,0 -c30,0,0,0,0,0,43.122319,43.122319,0,0,0,0,11.960929,11.960929,0.861623,0.418899,111.447018,0 -c31,0,0,0,0,0,43.122319,0,0,0,47.088742,0,11.960929,0,0.861623,0.418899,103.452512,0 -c32,0,0,0,0,0,43.122319,0,0,0,0,0,11.960929,11.960929,0,0.418899,67.463076,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,18.163317,18.163317,0,19.033555,19.033555,0,4.848960,0,0.281905,0.089271,79.61388,0 -c2,0,0,0,0,0,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0.281905,0.089271,79.61388,0 -c3,0,0,0,0,0,18.163317,18.163317,0,19.033555,19.033555,0,4.848960,0,0.281905,0.089271,79.61388,0 -c4,0,0,0,0,0,18.163317,18.163317,0,19.033555,19.033555,0,4.848960,0,0.281905,0.089271,79.61388,0 -c5,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,66.299523,0 -c6,0,0,0,0,0,18.163317,18.163317,0,19.033555,0,0,0,4.848960,0.281905,0.089271,60.580325,0 -c7,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,4.848960,4.848960,0,0.089271,66.017618,0 -c8,0,0,0,0,0,18.163317,18.163317,0,0,19.033555,0,4.848960,4.848960,0,0,65.058109,0 -c9,0,0,0,0,0,18.163317,18.163317,0,0,19.033555,0,4.848960,4.848960,0.281905,0.089271,65.429285,0 -c10,0,0,0,0,9.597736,18.163317,0,0,0,0,4.848960,4.848960,4.848960,0.281905,0.089271,42.679109,0 -c11,0,0,0,0,0,0,0,0,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,48.136206,0 -c12,0,0,0,0,0,18.163317,18.163317,0,19.033555,0,0,0,0,0.281905,0.089271,55.731365,0 -c13,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,66.299523,0 -c14,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,66.299523,0 -c15,0,0,0,0,0,18.163317,18.163317,0,19.033555,0,0,4.848960,4.848960,0.281905,0.089271,65.429285,0 -c16,0,0,0,0,9.597736,18.163317,0,0,19.033555,0,0,0,0,0,0.089271,46.883879,0 -c17,0,0,0,0,0,18.163317,18.163317,0,19.033555,0,0,4.848960,4.848960,0.281905,0.089271,65.429285,0 -c18,0,0,0,0,0,18.163317,18.163317,0,0,19.033555,0,0,4.848960,0.281905,0.089271,60.580325,0 -c19,0,0,0,0,9.597736,18.163317,18.163317,0,0,0,0,4.848960,4.848960,0,0,55.62229,0 -c20,0,0,0,0,0,18.163317,18.163317,0,19.033555,0,0,4.848960,4.848960,0.281905,0.089271,65.429285,0 -c21,0,0,0,0,9.597736,0,0,0,19.033555,0,0,0,4.848960,0.281905,0.089271,33.851427,0 -c22,0,0,0,0,9.597736,0,0,0,19.033555,0,4.848960,0,0,0.281905,0.089271,33.851427,0 -c23,0,0,0,0,9.597736,0,0,0,0,19.033555,4.848960,4.848960,4.848960,0.281905,0,43.460076,0 -c24,0,0,0,0,9.597736,0,0,0,0,19.033555,0,4.848960,4.848960,0,0.089271,38.418482,0 -c25,0,0,0,0,0,18.163317,18.163317,0,0,0,0,0,0,0,0,36.326634,0 -c26,0,0,0,0,0,18.163317,18.163317,0,0,0,4.848960,0,0,0.281905,0,41.457499,0 -c27,0,0,0,0,0,18.163317,18.163317,0,0,0,0,4.848960,4.848960,0.281905,0,46.306459,0 -c28,0,0,0,0,0,0,0,0,0,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,33.951611,0 -c29,0,0,0,0,0,18.163317,18.163317,0,0,0,0,4.848960,4.848960,0.281905,0.089271,46.39573,0 -c30,0,0,0,0,0,18.163317,18.163317,0,0,0,0,4.848960,4.848960,0.281905,0.089271,46.39573,0 -c31,0,0,0,0,0,18.163317,0,0,0,19.033555,0,4.848960,0,0.281905,0.089271,42.417008,0 -c32,0,0,0,0,0,18.163317,0,0,0,0,0,4.848960,4.848960,0,0.089271,27.950508,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,124.01,0,0,0,0,0,0,0,0,0,0,0,0,124.01,0 -c2,0,0,124.01,0,0,0,0,0,0,0,0,0,0,0,0,124.01,0 -c3,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c4,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c5,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c6,0,0,124.01,0,0,0,0,0,0,0,0,0,0,0,0,124.01,0 -c7,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c8,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c9,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c10,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c11,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c12,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c13,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c14,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c15,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c16,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c17,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c18,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c19,0,0,124.01,0,0,0,0,0,0,0,0,0,0,0,0,124.01,0 -c20,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c21,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c22,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c23,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c24,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c25,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c26,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0 -c27,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c28,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c29,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c30,0,0,124.01,0,0,0,0,0,0,0,0,0,0,0,0,124.01,0 -c31,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0 -c32,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,28.5399,0 -c2,0,0,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,28.5399,0 -c3,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c4,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c5,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c6,0,0,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,28.5399,0 -c7,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c8,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c9,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c10,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c11,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c12,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c13,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c14,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c15,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c16,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c17,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c18,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c19,0,0,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,28.5399,0 -c20,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c21,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c22,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c23,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c24,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c25,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c26,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0 -c27,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c28,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c29,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c30,0,0,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,28.5399,0 -c31,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0 -c32,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582 -c1,352.4661,1550.099,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,26.069312,210.33129,1.204529,0.107291,4486.822812,2.11829669777705 -c2,352.4661,1550.099,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,1.204529,0.107291,4483.040082,2.12008408850795 -c3,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,26.069312,210.33129,1.204529,0.107291,4668.289872,2.03595368218485 -c4,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,26.069312,210.33129,1.204529,0.107291,4668.289872,2.03595368218485 -c5,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,4973.591629,1.91097755422538 -c6,352.4661,1550.099,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,102.069715,543.5573,208.37216,206.54856,26.069312,1.204529,0.107291,4924.527667,1.93001696968602 -c7,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,7.640322,0.107291,4980.027422,1.90850795824176 -c8,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,527.54432,102.069715,208.37216,26.069312,26.069312,7.640322,1.669613,4917.500614,1.93277494214513 -c9,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,527.54432,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,4909.502499,1.93592364324971 -c10,450.60246,1633.4297,455.0948,652.9992,51.115816,100.738165,590.3019,290.68457,527.54432,543.5573,26.069312,26.069312,26.069312,1.204529,0.107291,5375.587987,1.76807114015766 -c11,450.60246,1633.4297,455.0948,652.9992,333.7788,544.1687,590.3019,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,5417.022164,1.75454736842485 -c12,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,102.069715,543.5573,208.37216,206.54856,210.33129,1.204529,0.107291,5290.256705,1.79658994040082 -c13,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,4973.591629,1.91097755422538 -c14,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,4973.591629,1.91097755422538 -c15,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,102.069715,543.5573,208.37216,26.069312,26.069312,1.204529,0.107291,4925.515479,1.92962990484128 -c16,450.60246,1610.85,426.5549,652.9992,51.115816,100.738165,590.3019,290.68457,102.069715,543.5573,208.37216,206.54856,210.33129,7.640322,0.107291,5452.473649,1.74313946210986 -c17,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,102.069715,543.5573,208.37216,26.069312,26.069312,1.204529,0.107291,4925.515479,1.92962990484128 -c18,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,527.54432,102.069715,208.37216,206.54856,26.069312,1.204529,0.107291,5089.981747,1.86728016792473 -c19,352.4661,1550.099,455.0948,652.9992,51.115816,100.738165,100.738165,290.68457,527.54432,543.5573,208.37216,26.069312,26.069312,7.640322,1.669613,4894.858155,1.9417155028527 -c20,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,102.069715,543.5573,208.37216,26.069312,26.069312,1.204529,0.107291,4925.515479,1.92962990484128 -c21,450.60246,1610.85,426.5549,652.9992,51.115816,544.1687,590.3019,290.68457,102.069715,543.5573,208.37216,206.54856,26.069312,1.204529,0.107291,5705.206413,1.6659207929359 -c22,450.60246,1610.85,426.5549,652.9992,51.115816,544.1687,590.3019,290.68457,102.069715,543.5573,26.069312,206.54856,210.33129,1.204529,0.107291,5707.165543,1.66534892318351 -c23,450.60246,1633.4297,455.0948,652.9992,51.115816,544.1687,590.3019,290.68457,527.54432,102.069715,26.069312,26.069312,26.069312,1.204529,1.669613,5379.093259,1.76691898126247 -c24,352.4661,1720.485,426.5549,652.9992,51.115816,544.1687,590.3019,290.68457,527.54432,102.069715,208.37216,26.069312,26.069312,7.640322,0.107291,5526.648618,1.71974421443588 -c25,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,527.54432,543.5573,208.37216,206.54856,210.33129,7.640322,1.669613,5723.729425,1.66052957542574 -c26,450.60246,1610.85,426.5549,652.9992,333.7788,100.738165,100.738165,290.68457,527.54432,543.5573,26.069312,206.54856,210.33129,1.204529,1.669613,5483.871184,1.7331592347418 -c27,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,527.54432,543.5573,208.37216,26.069312,26.069312,1.204529,1.669613,5352.552406,1.77568032211658 -c28,450.60246,1633.4297,455.0948,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,5660.193921,1.67916896889708 -c29,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,527.54432,543.5573,208.37216,26.069312,26.069312,1.204529,0.107291,5350.990084,1.77619876530874 -c30,352.4661,1550.099,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,527.54432,543.5573,208.37216,26.069312,26.069312,1.204529,0.107291,5169.523024,1.83854911372285 -c31,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,590.3019,290.68457,527.54432,102.069715,208.37216,26.069312,210.33129,1.204529,0.107291,5583.328212,1.70228609655151 -c32,352.4661,1720.485,426.5549,652.9992,333.7788,100.738165,590.3019,290.68457,527.54432,543.5573,208.37216,26.069312,26.069312,7.640322,0.107291,5807.368652,1.63661419893937 -c2,4483.040082 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_results2.csv b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_results2.csv deleted file mode 100644 index d02d164d68835e458f2902e02bbd6c3acff2e1c7..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_results2.csv +++ /dev/null @@ -1,616 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016 -c1,1108.984,174.570537,1949.97,6973.454,3475.891,77.680494,6530.41,1683.0934,3203.344,3427.0759,1299.926,19.513340,29.645681,69.37799,10.00372,30032.940062,1.94833694361489 -c2,1108.984,174.570537,1949.97,6973.454,3475.891,118.016247,3366.9575,1683.0934,157.113483,77.680494,1299.926,2376.5679,1286.6509,1.117251,10.00372,24059.996432,2.43201559755736 -c3,1108.984,174.570537,1949.97,6973.454,3475.891,77.680494,3366.9575,1683.0934,6053.9348,3427.0759,1299.926,2376.5679,39.466907,1.117251,10.00372,32018.693409,1.82750388695755 -c4,1129.478,174.570537,1949.97,6973.454,78.556742,157.113483,3366.9575,1683.0934,157.113483,3427.0759,1299.926,39.466907,29.645681,1.117251,10.00372,20477.542604,2.85748576813223 -c5,1129.478,6358.145,3792.343,157.113483,78.556742,157.113483,6530.41,1683.0934,77.680494,77.680494,29.645681,1273.3007,2353.8847,0.552395,0.021821,23699.019393,2.46905939970569 -c6,1108.984,7471.505,1949.97,6973.454,1731.6018,3053.2545,3366.9575,78.556742,77.680494,118.016247,39.466907,39.466907,39.466907,57.16078,10.00372,26115.545504,2.24059216415672 -c7,1108.984,174.570537,1949.97,6973.454,59.008124,77.680494,6530.41,1683.0934,157.113483,3427.0759,1299.926,2376.5679,29.645681,1.117251,0.021821,25848.638591,2.2637279874771 -c8,1108.984,7471.505,1949.97,157.113483,78.556742,6007.756,6530.41,3324.8076,157.113483,157.113483,1299.926,29.645681,19.513340,69.37799,0.021821,28361.814623,2.06313620670922 -c9,1108.984,174.570537,1949.97,6973.454,78.556742,118.016247,3366.9575,1683.0934,157.113483,3427.0759,1299.926,2376.5679,29.645681,0.552395,10.00372,22754.487505,2.57154930749319 -c10,1108.984,174.570537,1949.97,6973.454,78.556742,118.016247,3366.9575,1683.0934,157.113483,3427.0759,1299.926,2376.5679,29.645681,1.117251,10.00372,22755.052361,2.57148547309605 -c11,1108.984,174.570537,1949.97,6973.454,59.008124,6007.756,3366.9575,1683.0934,3203.344,77.680494,1299.926,2376.5679,29.645681,1.117251,10.00372,28322.078607,2.06603079697458 -c12,1108.984,7471.505,1949.97,6973.454,38.840247,77.680494,3366.9575,78.556742,157.113483,3427.0759,2479.9481,2376.5679,2353.8847,1.117251,10.00372,31871.659037,1.83593475920023 -c13,1108.984,7471.505,1949.97,157.113483,59.008124,6007.756,3366.9575,3324.8076,157.113483,3427.0759,19.513340,2376.5679,29.645681,1.117251,10.00372,29467.138982,1.98574712937584 -c14,1108.984,6358.145,3792.343,3356.913,1731.6018,6007.756,6530.41,38.840247,118.016247,118.016247,1299.926,29.645681,19.513340,0.839227,0.016391,30510.96618,1.91781165847101 -c15,1129.478,6358.145,3792.343,3356.913,38.840247,6007.756,157.113483,3324.8076,157.113483,3427.0759,39.466907,29.645681,19.513340,1.117251,0.016391,27839.345283,2.10185570235181 -c16,1108.984,6358.145,1949.97,3356.913,38.840247,118.016247,157.113483,1683.0934,157.113483,77.680494,1299.926,29.645681,19.513340,0.552395,1.812953,16357.319723,3.57725394356618 -c17,1129.478,6358.145,3792.343,3356.913,3475.891,3053.2545,77.680494,38.840247,3203.344,6493.6098,29.645681,1273.3007,29.645681,0.552395,10.00372,32322.647218,1.81031851343483 -c18,1108.984,174.570537,1949.97,6973.454,78.556742,77.680494,3366.9575,1683.0934,3203.344,3427.0759,1299.926,1273.3007,29.645681,1.117251,0.016391,24647.692596,2.37402695516794 -c19,1108.984,6358.145,1949.97,3356.913,3475.891,3053.2545,157.113483,3324.8076,77.680494,3427.0759,1299.926,29.645681,29.645681,57.16078,0.010789,27706.223908,2.11195458558714 -c20,1108.984,6358.145,1949.97,6973.454,78.556742,6007.756,157.113483,3324.8076,157.113483,6493.6098,29.645681,39.466907,29.645681,0.552395,10.00372,32718.824492,1.78839819500445 -c21,1108.984,6358.145,3792.343,3356.913,3475.891,3053.2545,77.680494,78.556742,157.113483,6493.6098,29.645681,1273.3007,2353.8847,0.839227,0.016391,31610.177718,1.85112172351273 -c22,1108.984,7471.505,1949.97,77.680494,59.008124,77.680494,3366.9575,1683.0934,157.113483,3427.0759,1299.926,2376.5679,29.645681,0.552395,10.00372,23095.764091,2.53355058352224 -c23,1129.478,6358.145,1949.97,6973.454,1731.6018,3053.2545,157.113483,78.556742,3203.344,3427.0759,1299.926,19.513340,29.645681,69.37799,10.00372,29490.460156,1.98417679259838 -c24,1108.984,6358.145,1949.97,6973.454,1731.6018,3053.2545,157.113483,78.556742,77.680494,3427.0759,1299.926,29.645681,29.645681,69.37799,0.010789,26344.44206,2.22112453502033 -c25,1129.478,6358.145,1949.97,3356.913,59.008124,77.680494,157.113483,1683.0934,157.113483,77.680494,1299.926,1273.3007,1286.6509,57.16078,1.812953,18925.046811,3.09189652835096 -c26,1108.984,6358.145,1949.97,3356.913,1731.6018,6007.756,77.680494,59.008124,3203.344,3427.0759,1299.926,2376.5679,29.645681,0.839227,10.00372,30997.460846,1.88771225310797 -c27,1108.984,6358.145,1949.97,3356.913,1731.6018,6007.756,77.680494,59.008124,3203.344,3427.0759,1299.926,2376.5679,39.466907,69.37799,10.00372,31075.820835,1.88295224655181 -c28,1108.984,6358.145,1949.97,6973.454,3475.891,3053.2545,157.113483,78.556742,3203.344,3427.0759,1299.926,29.645681,29.645681,69.37799,0.021821,31214.405798,1.87459236079035 -c29,1108.984,6358.145,1949.97,3356.913,1731.6018,6007.756,77.680494,78.556742,3203.344,3427.0759,1299.926,2376.5679,29.645681,0.839227,10.00372,31017.009464,1.88652251346999 -c30,1108.984,7471.505,3792.343,3356.913,78.556742,157.113483,3366.9575,1683.0934,157.113483,157.113483,39.466907,2376.5679,29.645681,1.117251,0.010789,23776.501619,2.46101329516616 -c31,1129.478,7471.505,3792.343,157.113483,3475.891,3053.2545,6530.41,3324.8076,6053.9348,118.016247,2479.9481,39.466907,1286.6509,1.117251,0.016391,38913.953179,1.50368394656467 -c32,1129.478,7471.505,3792.343,157.113483,1731.6018,77.680494,3366.9575,3324.8076,3203.344,77.680494,1299.926,29.645681,29.645681,1.117251,0.021821,25692.867805,2.27745252337567 -c33,1129.478,7471.505,1949.97,157.113483,3475.891,3053.2545,6530.41,3324.8076,6053.9348,118.016247,2479.9481,39.466907,1286.6509,1.117251,0.016391,37071.580179,1.57841360963365 -c34,1108.984,6358.145,1949.97,3356.913,59.008124,77.680494,6530.41,3324.8076,157.113483,157.113483,1299.926,39.466907,39.466907,0.839227,1.812953,24461.657178,2.39208186828886 -c35,1129.478,7471.505,1949.97,3356.913,38.840247,6007.756,77.680494,59.008124,6053.9348,6493.6098,1299.926,29.645681,1286.6509,0.552395,1.812953,35257.283394,1.65963684788585 -c36,1129.478,6358.145,1949.97,3356.913,1731.6018,3053.2545,6530.41,38.840247,3203.344,6493.6098,29.645681,1273.3007,39.466907,0.839227,10.00372,35198.822582,1.66239329569745 -c37,1129.478,7471.505,1949.97,6973.454,3475.891,118.016247,118.016247,1683.0934,157.113483,77.680494,1299.926,2376.5679,29.645681,1.117251,0.010789,26861.485492,2.17837120894114 -c38,1108.984,7471.505,1949.97,6973.454,1731.6018,157.113483,157.113483,1683.0934,118.016247,157.113483,1299.926,2376.5679,39.466907,0.552395,1.812953,25226.291051,2.31957549735489 -c39,1108.984,7471.505,3792.343,3356.913,59.008124,77.680494,6530.41,3324.8076,118.016247,3427.0759,29.645681,2376.5679,29.645681,69.37799,1.812953,31773.79357,1.8415895643663 -c40,1129.478,7471.505,3792.343,3356.913,1731.6018,118.016247,118.016247,3324.8076,157.113483,157.113483,1299.926,19.513340,1286.6509,0.839227,0.021821,23963.859148,2.44177226370095 -c41,1108.984,7471.505,1949.97,6973.454,3475.891,3053.2545,3366.9575,78.556742,157.113483,3427.0759,1299.926,1273.3007,19.513340,1.117251,10.00372,33666.623136,1.73805036616889 -c42,1129.478,7471.505,1949.97,6973.454,1731.6018,118.016247,118.016247,1683.0934,157.113483,157.113483,1299.926,2376.5679,1286.6509,1.117251,1.812953,26455.436664,2.21180573826795 -c43,1108.984,7471.505,1949.97,6973.454,78.556742,77.680494,3366.9575,1683.0934,157.113483,6493.6098,1299.926,2376.5679,29.645681,69.37799,10.00372,33146.44571,1.76532612812885 -c44,1108.984,7471.505,1949.97,6973.454,1731.6018,157.113483,3366.9575,1683.0934,118.016247,157.113483,39.466907,39.466907,39.466907,1.117251,10.00372,24847.330605,2.3549526320437 -c45,1108.984,6358.145,1949.97,6973.454,1731.6018,157.113483,118.016247,1683.0934,157.113483,3427.0759,39.466907,29.645681,29.645681,1.117251,10.00372,23774.446553,2.46122602544847 -c46,1108.984,7471.505,1949.97,118.016247,3475.891,77.680494,3366.9575,3324.8076,3203.344,3427.0759,1299.926,2376.5679,29.645681,1.117251,10.00372,31241.492293,1.87296708194743 -c47,1129.478,7471.505,1949.97,3356.913,3475.891,157.113483,77.680494,3324.8076,157.113483,3427.0759,2479.9481,1273.3007,1286.6509,0.839227,0.016391,29568.303278,1.97895314096841 -c48,1108.984,7471.505,1949.97,6973.454,3475.891,77.680494,3366.9575,1683.0934,157.113483,118.016247,1299.926,39.466907,29.645681,1.117251,0.016391,27752.837354,2.10840736339074 -c49,1129.478,7471.505,1949.97,6973.454,1731.6018,118.016247,118.016247,3324.8076,6053.9348,157.113483,1299.926,19.513340,1286.6509,57.16078,10.00372,31701.151917,1.84580947757423 -c50,1108.984,6358.145,1949.97,6973.454,59.008124,6007.756,3366.9575,1683.0934,157.113483,157.113483,1299.926,2376.5679,29.645681,1.117251,10.00372,31538.855542,1.85530786237777 -c51,1108.984,6358.145,1949.97,6973.454,3475.891,77.680494,3366.9575,1683.0934,157.113483,157.113483,1299.926,2376.5679,29.645681,57.16078,10.00372,29081.706441,2.01206510218048 -c16,16357.319723 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582 -c1,352.4661,90.532480,426.5549,1159.5933,558.563,82.574848,971.2723,290.68457,527.54432,543.5573,208.37216,21.220352,21.220352,12.419968,1.669613,5268.245563,1.80409623354347 -c2,352.4661,90.532480,426.5549,1159.5933,558.563,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,344.22248,210.33129,0.922624,1.669613,4482.861585,2.12016850526585 -c3,352.4661,90.532480,426.5549,1159.5933,558.563,82.574848,590.3019,290.68457,857.91333,543.5573,208.37216,344.22248,21.220352,0.922624,1.669613,5529.148957,1.71896652812556 -c4,442.9824,90.532480,426.5549,1159.5933,41.518080,82.574848,590.3019,290.68457,83.036160,543.5573,208.37216,21.220352,21.220352,0.922624,1.669613,4004.741039,2.37329251207814 -c5,442.9824,1610.85,701.7255,82.574848,41.518080,82.574848,971.2723,290.68457,83.036160,83.036160,21.220352,206.54856,351.94343,0.922624,0.018020,4970.907852,1.91200928477784 -c6,352.4661,1550.099,426.5549,1159.5933,333.7788,544.1687,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,7.640322,1.669613,5237.524091,1.81467842656118 -c7,352.4661,90.532480,426.5549,1159.5933,41.518080,82.574848,971.2723,290.68457,83.036160,543.5573,208.37216,344.22248,21.220352,0.922624,0.018020,4616.545674,2.05877351233646 -c8,352.4661,1550.099,426.5549,82.574848,41.518080,925.6073,971.2723,490.07014,83.036160,83.036160,208.37216,21.220352,21.220352,12.419968,0.018020,5269.48584,1.80367160406542 -c9,352.4661,90.532480,426.5549,1159.5933,41.518080,82.574848,590.3019,290.68457,83.036160,543.5573,208.37216,344.22248,21.220352,0.922624,1.669613,4237.226867,2.24307600985775 -c10,352.4661,90.532480,426.5549,1159.5933,41.518080,82.574848,590.3019,290.68457,83.036160,543.5573,208.37216,344.22248,21.220352,0.922624,1.669613,4237.226867,2.24307600985775 -c11,352.4661,90.532480,426.5549,1159.5933,41.518080,925.6073,590.3019,290.68457,527.54432,83.036160,208.37216,344.22248,21.220352,0.922624,1.669613,5064.246339,1.87676928294919 -c12,352.4661,1550.099,426.5549,1159.5933,41.518080,82.574848,590.3019,41.518080,83.036160,543.5573,344.11179,344.22248,351.94343,0.922624,1.669613,5914.089605,1.6070811624593 -c13,352.4661,1550.099,426.5549,82.574848,41.518080,925.6073,590.3019,490.07014,83.036160,543.5573,21.220352,344.22248,21.220352,0.922624,1.669613,5475.041149,1.73595443865121 -c14,352.4661,1610.85,701.7255,652.9992,333.7788,925.6073,971.2723,41.518080,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,6008.043108,1.58194970125122 -c15,442.9824,1610.85,701.7255,652.9992,41.518080,925.6073,82.574848,490.07014,83.036160,543.5573,21.220352,21.220352,21.220352,0.922624,0.018020,5639.522628,1.68532385033417 -c16,352.4661,1610.85,426.5549,652.9992,41.518080,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,1.04789,3959.078244,2.40066533980162 -c17,442.9824,1610.85,701.7255,652.9992,558.563,544.1687,82.574848,41.518080,527.54432,883.36663,21.220352,206.54856,21.220352,0.922624,1.669613,6297.874179,1.50914764838862 -c18,352.4661,90.532480,426.5549,1159.5933,41.518080,82.574848,590.3019,290.68457,527.54432,543.5573,208.37216,206.54856,21.220352,0.922624,0.018020,4542.409514,2.09237452490122 -c19,352.4661,1610.85,426.5549,652.9992,558.563,544.1687,82.574848,490.07014,83.036160,543.5573,208.37216,21.220352,21.220352,7.640322,0.018020,5603.311554,1.69621515719461 -c20,352.4661,1610.85,426.5549,1159.5933,41.518080,925.6073,82.574848,490.07014,83.036160,883.36663,21.220352,21.220352,21.220352,0.922624,1.669613,6121.890751,1.55253048270984 -c21,352.4661,1610.85,701.7255,652.9992,558.563,544.1687,82.574848,41.518080,83.036160,883.36663,21.220352,206.54856,351.94343,0.922624,0.018020,6091.921204,1.56016824310572 -c22,352.4661,1550.099,426.5549,82.574848,41.518080,82.574848,590.3019,290.68457,83.036160,543.5573,208.37216,344.22248,21.220352,0.922624,1.669613,4619.774935,2.05733441260522 -c23,442.9824,1610.85,426.5549,1159.5933,333.7788,544.1687,82.574848,41.518080,527.54432,543.5573,208.37216,21.220352,21.220352,12.419968,1.669613,5978.025093,1.58989329270965 -c24,352.4661,1610.85,426.5549,1159.5933,333.7788,544.1687,82.574848,41.518080,83.036160,543.5573,208.37216,21.220352,21.220352,12.419968,0.018020,5441.34904,1.74670323727839 -c25,442.9824,1610.85,426.5549,652.9992,41.518080,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,210.33129,7.640322,1.04789,4430.751388,2.14510386866455 -c26,352.4661,1610.85,426.5549,652.9992,333.7788,925.6073,82.574848,41.518080,527.54432,543.5573,208.37216,344.22248,21.220352,0.922624,1.669613,6073.858077,1.56480804803619 -c27,352.4661,1610.85,426.5549,652.9992,333.7788,925.6073,82.574848,41.518080,527.54432,543.5573,208.37216,344.22248,21.220352,12.419968,1.669613,6085.355421,1.56185158372442 -c28,352.4661,1610.85,426.5549,1159.5933,558.563,544.1687,82.574848,41.518080,527.54432,543.5573,208.37216,21.220352,21.220352,12.419968,0.018020,6110.6414,1.55538860494434 -c29,352.4661,1610.85,426.5549,652.9992,333.7788,925.6073,82.574848,41.518080,527.54432,543.5573,208.37216,344.22248,21.220352,0.922624,1.669613,6073.858077,1.56480804803619 -c30,352.4661,1550.099,701.7255,652.9992,41.518080,82.574848,590.3019,290.68457,83.036160,83.036160,21.220352,344.22248,21.220352,0.922624,0.018020,4816.045346,1.97349096153027 -c31,442.9824,1550.099,701.7255,82.574848,558.563,544.1687,971.2723,490.07014,857.91333,83.036160,344.11179,21.220352,210.33129,0.922624,0.018020,6859.009454,1.3856843445359 -c32,442.9824,1550.099,701.7255,82.574848,333.7788,82.574848,590.3019,490.07014,527.54432,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,5136.441424,1.8503904139842 -c33,442.9824,1550.099,426.5549,82.574848,558.563,544.1687,971.2723,490.07014,857.91333,83.036160,344.11179,21.220352,210.33129,0.922624,0.018020,6583.838854,1.44359882196474 -c34,352.4661,1610.85,426.5549,652.9992,41.518080,82.574848,971.2723,490.07014,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,1.04789,5047.161266,1.8831223075264 -c35,442.9824,1550.099,426.5549,652.9992,41.518080,925.6073,82.574848,41.518080,857.91333,883.36663,208.37216,21.220352,210.33129,0.922624,1.04789,6347.028084,1.49746021011209 -c36,442.9824,1610.85,426.5549,652.9992,333.7788,544.1687,971.2723,41.518080,527.54432,883.36663,21.220352,206.54856,21.220352,0.922624,1.669613,6686.616831,1.42140969881739 -c37,442.9824,1550.099,426.5549,1159.5933,558.563,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,344.22248,21.220352,0.922624,0.018020,5334.454822,1.78170446596193 -c38,352.4661,1550.099,426.5549,1159.5933,333.7788,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,344.22248,21.220352,0.922624,1.04789,5020.184192,1.89324168300872 -c39,352.4661,1550.099,701.7255,652.9992,41.518080,82.574848,971.2723,490.07014,83.036160,543.5573,21.220352,344.22248,21.220352,12.419968,1.04789,5869.44967,1.61930377300085 -c40,442.9824,1550.099,701.7255,652.9992,333.7788,82.574848,82.574848,490.07014,83.036160,83.036160,208.37216,21.220352,210.33129,0.922624,0.018020,4943.741502,1.92251596526707 -c41,352.4661,1550.099,426.5549,1159.5933,558.563,544.1687,590.3019,41.518080,83.036160,543.5573,208.37216,206.54856,21.220352,0.922624,1.669613,6288.591749,1.51137526273253 -c42,442.9824,1550.099,426.5549,1159.5933,333.7788,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,344.22248,210.33129,0.922624,1.04789,5299.81143,1.79335097185994 -c43,352.4661,1550.099,426.5549,1159.5933,41.518080,82.574848,590.3019,290.68457,83.036160,883.36663,208.37216,344.22248,21.220352,12.419968,1.669613,6048.100061,1.57147234751293 -c44,352.4661,1550.099,426.5549,1159.5933,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,1.669613,5018.379031,1.8939227009152 -c45,352.4661,1610.85,426.5549,1159.5933,333.7788,82.574848,82.574848,290.68457,83.036160,543.5573,21.220352,21.220352,21.220352,0.922624,1.669613,5031.924119,1.88882458168037 -c46,352.4661,1550.099,426.5549,82.574848,558.563,82.574848,590.3019,490.07014,527.54432,543.5573,208.37216,344.22248,21.220352,0.922624,1.669613,5780.713585,1.64416068255766 -c47,442.9824,1550.099,426.5549,652.9992,558.563,82.574848,82.574848,490.07014,83.036160,543.5573,344.11179,206.54856,210.33129,0.922624,0.018020,5674.94408,1.67480451904639 -c48,352.4661,1550.099,426.5549,1159.5933,558.563,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,5428.663446,1.75078489898368 -c49,442.9824,1550.099,426.5549,1159.5933,333.7788,82.574848,82.574848,490.07014,857.91333,83.036160,208.37216,21.220352,210.33129,7.640322,1.669613,5958.411463,1.595126831624 -c50,352.4661,1610.85,426.5549,1159.5933,41.518080,925.6073,590.3019,290.68457,83.036160,83.036160,208.37216,344.22248,21.220352,0.922624,1.669613,6140.055699,1.54793742420841 -c51,352.4661,1610.85,426.5549,1159.5933,558.563,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,344.22248,21.220352,7.640322,1.669613,5820.785865,1.63284171848088 -c16,3959.078244 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016 -c1,1108.984,472.88204,1949.97,7209.476,3475.891,272.76268,6530.41,1732.6793,3203.344,3427.0759,1299.926,69.928921,80.061262,69.37799,16.49564,30919.264733,1.89248635629098 -c2,1108.984,472.88204,1949.97,7209.476,3475.891,313.098433,3366.9575,1683.0934,357.330128,277.897139,1299.926,2388.8133,1319.7884,3.135222,10.00372,25237.246282,2.31856859331271 -c3,1108.984,472.88204,1949.97,7209.476,3475.891,272.76268,3366.9575,1683.0934,6117.8413,3521.5484,1299.926,2388.8133,89.882488,3.135222,10.00372,32971.16705,1.77471081253488 -c4,1145.5648,472.88204,1949.97,7209.476,179.180675,352.195669,3366.9575,1683.0934,357.330128,3427.0759,1299.926,89.882488,80.061262,3.135222,10.00372,21626.734804,2.70564591015435 -c5,1145.5648,6358.145,3996.263,375.615141,179.180675,352.195669,6530.41,1732.6793,277.897139,277.897139,80.061262,1273.3007,2365.9264,2.570366,0.543719,24948.25031,2.34542646804386 -c6,1108.984,7471.505,2073.98,7209.476,1802.5061,3053.2545,3366.9575,171.815177,277.897139,318.232892,89.882488,89.882488,89.882488,57.16078,10.00372,27191.420272,2.15193932654045 -c7,1108.984,472.88204,1949.97,7209.476,159.632057,272.76268,6530.41,1732.6793,357.330128,3427.0759,1299.926,2388.8133,80.061262,3.135222,0.543719,26993.681608,2.16770307496285 -c8,1108.984,7471.505,2073.98,375.615141,179.180675,6007.756,6530.41,3324.8076,357.330128,357.330128,1299.926,80.061262,69.928921,69.37799,0.543719,29306.736564,1.99661557388197 -c9,1108.984,472.88204,1949.97,7209.476,179.180675,313.098433,3366.9575,1683.0934,357.330128,3427.0759,1299.926,2388.8133,80.061262,2.570366,10.00372,23849.422724,2.45348859277702 -c10,1108.984,472.88204,1949.97,7209.476,179.180675,313.098433,3366.9575,1683.0934,357.330128,3427.0759,1299.926,2388.8133,80.061262,3.135222,10.00372,23849.98758,2.45343048508443 -c11,1108.984,472.88204,1949.97,7209.476,159.632057,6007.756,3519.4585,1683.0934,3203.344,277.897139,1299.926,2388.8133,80.061262,3.135222,10.00372,29374.43264,1.99201419005853 -c12,1108.984,7471.505,2073.98,7209.476,139.46418,272.76268,3366.9575,171.815177,357.330128,3427.0759,2492.7759,2376.5679,2353.8847,3.135222,10.00372,32835.718007,1.78203158683244 -c13,1108.984,7471.505,2073.98,375.615141,159.632057,6007.756,3519.4585,3383.8134,357.330128,3427.0759,69.928921,2376.5679,80.061262,3.135222,10.00372,30424.847151,1.92324011884979 -c14,1108.984,6756.043,3996.263,3610.731,1731.6018,6130.47,6530.41,132.098682,318.232892,318.232892,1299.926,80.061262,69.928921,2.857198,0.538289,32086.378936,1.82364880678336 -c15,1145.5648,6358.145,3996.263,3610.731,139.46418,6007.756,352.195669,3324.8076,357.330128,3427.0759,89.882488,80.061262,69.928921,3.135222,0.538289,28962.879459,2.0203200694807 -c16,1108.984,6756.043,1949.97,3356.913,139.46418,313.098433,352.195669,1683.0934,357.330128,277.897139,1299.926,80.061262,69.928921,2.570366,1.812953,17749.288451,3.29671167804094 -c17,1145.5648,6358.145,3996.263,3610.731,3586.141,3197.8545,272.76268,132.098682,3203.344,6559.316,80.061262,1273.3007,80.061262,2.570366,10.00372,33508.217972,1.7462667431992 -c18,1108.984,472.88204,1949.97,7209.476,179.180675,272.76268,3366.9575,1683.0934,3203.344,3427.0759,1299.926,1273.3007,80.061262,3.135222,0.538289,25530.687668,2.29191972322584 -c19,1108.984,6756.043,1949.97,3356.913,3586.141,3197.8545,352.195669,3324.8076,277.897139,3427.0759,1299.926,80.061262,80.061262,57.16078,0.532687,28855.623799,2.02782955058642 -c20,1108.984,6756.043,1949.97,7209.476,179.180675,6007.756,352.195669,3324.8076,357.330128,6493.6098,80.061262,89.882488,80.061262,2.570366,10.00372,34001.93197,1.72091064479913 -c21,1108.984,6756.043,3996.263,3610.731,3586.141,3197.8545,272.76268,171.815177,357.330128,6493.6098,80.061262,1273.3007,2365.9264,2.857198,0.538289,33274.218134,1.75854730625074 -c22,1108.984,7471.505,2073.98,296.182152,159.632057,272.76268,3366.9575,1683.0934,357.330128,3427.0759,1299.926,2388.8133,80.061262,2.570366,10.00372,23998.877465,2.43820931560305 -c23,1145.5648,6358.145,1949.97,7209.476,1802.5061,3053.2545,352.195669,171.815177,3203.344,3427.0759,1299.926,69.928921,80.061262,69.37799,16.49564,30209.136959,1.93697313262271 -c24,1108.984,6756.043,1949.97,7209.476,1802.5061,3053.2545,352.195669,171.815177,277.897139,3427.0759,1299.926,80.061262,80.061262,69.37799,0.532687,27639.176686,2.11707777319327 -c25,1145.5648,6358.145,1949.97,3356.913,159.632057,272.76268,352.195669,1683.0934,357.330128,277.897139,1299.926,1273.3007,1286.6509,57.16078,1.8312957,19832.3735487,2.95044294139928 -c26,1108.984,6756.043,1949.97,3356.913,1731.6018,6130.47,272.76268,152.266559,3203.344,3427.0759,1299.926,2388.8133,80.061262,2.857198,10.00372,31871.092419,1.83596739923856 -c27,1108.984,6756.043,1949.97,3356.913,1731.6018,6130.47,272.76268,152.266559,3203.344,3427.0759,1299.926,2388.8133,89.882488,69.37799,16.49564,31953.926357,1.83120803390913 -c28,1108.984,6756.043,1949.97,7209.476,3475.891,3197.8545,352.195669,171.815177,3203.344,3427.0759,1299.926,80.061262,80.061262,69.37799,0.543719,32382.619479,1.80696582314009 -c29,1108.984,6756.043,1949.97,3356.913,1731.6018,6130.47,272.76268,171.815177,3203.344,3427.0759,1299.926,2388.8133,80.061262,2.857198,10.00372,31890.641037,1.83484197108571 -c30,1108.984,7471.505,3792.343,3610.731,179.180675,352.195669,3366.9575,1683.0934,357.330128,357.330128,89.882488,2376.5679,80.061262,3.135222,0.532687,24829.830059,2.35661244834534 -c31,1145.5648,7908.45,3792.343,375.615141,3475.891,3197.8545,6654.867,3324.8076,6053.9348,318.232892,2479.9481,89.882488,1286.6509,3.135222,0.538289,40107.715732,1.45892842883649 -c32,1145.5648,7908.45,3792.343,375.615141,1731.6018,272.76268,3366.9575,3383.8134,3293.4507,277.897139,1299.926,80.061262,80.061262,3.135222,0.543719,27012.183625,2.16621830499563 -c33,1145.5648,7908.45,2073.98,375.615141,3475.891,3197.8545,6654.867,3324.8076,6053.9348,318.232892,2479.9481,89.882488,1286.6509,3.135222,0.538289,38389.352732,1.52423217705886 -c34,1108.984,6756.043,1949.97,3356.913,159.632057,272.76268,6530.41,3324.8076,357.330128,357.330128,1299.926,89.882488,89.882488,2.857198,1.812953,25658.54372,2.28049912939292 -c35,1145.5648,7908.45,2073.98,3356.913,139.46418,6007.756,272.76268,152.266559,6053.9348,6493.6098,1337.2918,80.061262,1286.6509,2.570366,1.812953,36313.0891,1.61138278599002 -c36,1145.5648,6358.145,1949.97,3356.913,1731.6018,3053.2545,6654.867,132.098682,3203.344,6559.316,80.061262,1273.3007,89.882488,2.857198,10.00372,35601.18015,1.64360525218823 -c37,1145.5648,7908.45,2073.98,7209.476,3475.891,313.098433,313.098433,1683.0934,357.330128,277.897139,1299.926,2388.8133,80.061262,3.135222,0.532687,28530.347804,2.05094894180369 -c38,1108.984,7471.505,2073.98,7209.476,1802.5061,352.195669,352.195669,1683.0934,318.232892,357.330128,1299.926,2388.8133,89.882488,2.570366,1.812953,26512.503965,2.20704489849552 -c39,1108.984,7471.505,3792.343,3610.731,159.632057,272.76268,6530.41,3324.8076,318.232892,3427.0759,80.061262,2376.5679,80.061262,69.37799,1.812953,32624.365496,1.79357623586018 -c40,1145.5648,7908.45,3792.343,3610.731,1731.6018,313.098433,313.098433,3324.8076,357.330128,357.330128,1299.926,69.928921,1286.6509,2.857198,0.543719,25514.26206,2.29339521856665 -c41,1108.984,7471.505,2073.98,7209.476,3475.891,3197.8545,3366.9575,171.815177,357.330128,3427.0759,1299.926,1273.3007,69.928921,3.135222,10.00372,34517.163768,1.6952229061104 -c42,1145.5648,7908.45,2073.98,7209.476,1802.5061,313.098433,313.098433,1683.0934,357.330128,357.330128,1299.926,2388.8133,1319.7884,3.135222,1.812953,28177.403297,2.07663871715127 -c43,1108.984,7471.505,2073.98,7209.476,179.180675,272.76268,3366.9575,1683.0934,357.330128,6493.6098,1337.2918,2388.8133,80.061262,69.37799,16.49564,34108.919175,1.71551277750063 -c44,1108.984,7471.505,2073.98,7209.476,1802.5061,352.195669,3366.9575,1683.0934,318.232892,357.330128,89.882488,89.882488,89.882488,3.135222,10.00372,26027.047095,2.2482107326505 -c45,1108.984,6756.043,1949.97,7209.476,1802.5061,352.195669,313.098433,1683.0934,357.330128,3427.0759,89.882488,80.061262,80.061262,3.135222,10.00372,25222.916584,2.31988582351851 -c46,1108.984,7471.505,2073.98,336.517905,3475.891,272.76268,3366.9575,3383.8134,3293.4507,3427.0759,1299.926,2388.8133,80.061262,3.135222,10.00372,31992.877589,1.82897854365626 -c47,1145.5648,7908.45,2073.98,3356.913,3586.141,352.195669,272.76268,3324.8076,357.330128,3427.0759,2492.7759,1307.6007,1286.6509,2.857198,0.538289,30895.643764,1.89393323863309 -c48,1108.984,7471.505,2073.98,7209.476,3475.891,272.76268,3366.9575,1683.0934,357.330128,318.232892,1299.926,89.882488,80.061262,3.135222,0.538289,28811.755861,2.03091706462479 -c49,1145.5648,7908.45,2073.98,7209.476,1802.5061,313.098433,313.098433,3324.8076,6053.9348,357.330128,1299.926,69.928921,1286.6509,57.16078,10.00372,33225.916615,1.76110375960172 -c50,1108.984,6756.043,1949.97,7209.476,159.632057,6007.756,3519.4585,1683.0934,357.330128,357.330128,1299.926,2388.8133,80.061262,3.135222,10.00372,32891.012717,1.77903572530781 -c51,1108.984,6756.043,1949.97,7209.476,3475.891,272.76268,3366.9575,1683.0934,357.330128,357.330128,1299.926,2388.8133,80.061262,57.16078,10.00372,30373.802898,1.92647219206804 -c16,17749.288451 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,188.762345,0,0,0,151.959867,0,0,0,0,0,38.454652,38.454652,0,0,417.631516,0 -c2,0,188.762345,0,0,0,151.959867,0,0,153.127903,153.127903,0,0,0,1.156348,0,648.134366,0 -c3,0,188.762345,0,0,0,151.959867,0,0,0,0,0,0,38.454652,1.156348,0,380.333212,0 -c4,0,188.762345,0,0,76.708720,151.959867,0,0,153.127903,0,0,38.454652,38.454652,1.156348,0,648.624487,0 -c5,0,0,0,157.595858,76.708720,151.959867,0,0,153.127903,153.127903,38.454652,0,0,1.156348,0.102999,732.23425,0 -c6,0,0,0,0,0,0,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,0,0,496.550491,0 -c7,0,188.762345,0,0,76.708720,151.959867,0,0,153.127903,0,0,0,38.454652,1.156348,0.102999,610.272834,0 -c8,0,0,0,157.595858,76.708720,0,0,0,153.127903,153.127903,0,38.454652,38.454652,0,0.102999,617.572687,0 -c9,0,188.762345,0,0,76.708720,151.959867,0,0,153.127903,0,0,0,38.454652,1.156348,0,610.169835,0 -c10,0,188.762345,0,0,76.708720,151.959867,0,0,153.127903,0,0,0,38.454652,1.156348,0,610.169835,0 -c11,0,188.762345,0,0,76.708720,0,0,0,0,153.127903,0,0,38.454652,1.156348,0,458.209968,0 -c12,0,0,0,0,76.708720,151.959867,0,74.930729,153.127903,0,0,0,0,1.156348,0,457.883567,0 -c13,0,0,0,157.595858,76.708720,0,0,0,153.127903,0,38.454652,0,38.454652,1.156348,0,465.498133,0 -c14,0,0,0,0,0,0,0,74.930729,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,459.355186,0 -c15,0,0,0,0,76.708720,0,151.959867,0,153.127903,0,38.454652,38.454652,38.454652,1.156348,0.102999,498.419793,0 -c16,0,0,0,0,76.708720,151.959867,151.959867,0,153.127903,153.127903,0,38.454652,38.454652,1.156348,0,764.949912,0 -c17,0,0,0,0,0,0,151.959867,74.930729,0,0,38.454652,0,38.454652,1.156348,0,304.956248,0 -c18,0,188.762345,0,0,76.708720,151.959867,0,0,0,0,0,0,38.454652,1.156348,0.102999,457.144931,0 -c19,0,0,0,0,0,0,151.959867,0,153.127903,0,0,38.454652,38.454652,0,0.102999,382.100073,0 -c20,0,0,0,0,76.708720,0,151.959867,0,153.127903,0,38.454652,38.454652,38.454652,1.156348,0,498.316794,0 -c21,0,0,0,0,0,0,151.959867,74.930729,153.127903,0,38.454652,0,0,1.156348,0.102999,419.732498,0 -c22,0,0,0,157.595858,76.708720,151.959867,0,0,153.127903,0,0,0,38.454652,1.156348,0,579.003348,0 -c23,0,0,0,0,0,0,151.959867,74.930729,0,0,0,38.454652,38.454652,0,0,303.7999,0 -c24,0,0,0,0,0,0,151.959867,74.930729,153.127903,0,0,38.454652,38.454652,0,0.102999,457.030802,0 -c25,0,0,0,0,76.708720,151.959867,151.959867,0,153.127903,153.127903,0,0,0,0,0,686.88426,0 -c26,0,0,0,0,0,0,151.959867,74.930729,0,0,0,0,38.454652,1.156348,0,266.501596,0 -c27,0,0,0,0,0,0,151.959867,74.930729,0,0,0,0,38.454652,0,0,265.345248,0 -c28,0,0,0,0,0,0,151.959867,74.930729,0,0,0,38.454652,38.454652,0,0.102999,303.902899,0 -c29,0,0,0,0,0,0,151.959867,74.930729,0,0,0,0,38.454652,1.156348,0,266.501596,0 -c30,0,0,0,0,76.708720,151.959867,0,0,153.127903,153.127903,38.454652,0,38.454652,1.156348,0.102999,613.093044,0 -c31,0,0,0,157.595858,0,0,0,0,0,153.127903,0,38.454652,0,1.156348,0.102999,350.43776,0 -c32,0,0,0,157.595858,0,151.959867,0,0,0,153.127903,0,38.454652,38.454652,1.156348,0.102999,540.852279,0 -c33,0,0,0,157.595858,0,0,0,0,0,153.127903,0,38.454652,0,1.156348,0.102999,350.43776,0 -c34,0,0,0,0,76.708720,151.959867,0,0,153.127903,153.127903,0,38.454652,38.454652,1.156348,0,612.990045,0 -c35,0,0,0,0,76.708720,0,151.959867,74.930729,0,0,0,38.454652,0,1.156348,0,343.210316,0 -c36,0,0,0,0,0,0,0,74.930729,0,0,38.454652,0,38.454652,1.156348,0,152.996381,0 -c37,0,0,0,0,0,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,1.156348,0.102999,649.889539,0 -c38,0,0,0,0,0,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,1.156348,0,649.78654,0 -c39,0,0,0,0,76.708720,151.959867,0,0,153.127903,0,38.454652,0,38.454652,0,0,458.705794,0 -c40,0,0,0,0,0,151.959867,151.959867,0,153.127903,153.127903,0,38.454652,0,1.156348,0.102999,649.889539,0 -c41,0,0,0,0,0,0,0,74.930729,153.127903,0,0,0,38.454652,1.156348,0,267.669632,0 -c42,0,0,0,0,0,151.959867,151.959867,0,153.127903,153.127903,0,0,0,1.156348,0,611.331888,0 -c43,0,0,0,0,76.708720,151.959867,0,0,153.127903,0,0,0,38.454652,0,0,420.251142,0 -c44,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0,574.735977,0 -c45,0,0,0,0,0,151.959867,151.959867,0,153.127903,0,38.454652,38.454652,38.454652,1.156348,0,573.567941,0 -c46,0,0,0,157.595858,0,151.959867,0,0,0,0,0,0,38.454652,1.156348,0,349.166725,0 -c47,0,0,0,0,0,151.959867,151.959867,0,153.127903,0,0,0,0,1.156348,0.102999,458.306984,0 -c48,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,536.384324,0 -c49,0,0,0,0,0,151.959867,151.959867,0,0,153.127903,0,38.454652,0,0,0,495.502289,0 -c50,0,0,0,0,76.708720,0,0,0,153.127903,153.127903,0,0,38.454652,1.156348,0,422.575526,0 -c51,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,0,38.454652,0,0,496.670325,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,109.549158,0,0,0,43.122319,0,0,0,0,0,11.960929,11.960929,0,0,176.593335,0 -c2,0,109.549158,0,0,0,43.122319,0,0,47.088742,47.088742,0,0,0,0.861623,0,247.710584,0 -c3,0,109.549158,0,0,0,43.122319,0,0,0,0,0,0,11.960929,0.861623,0,165.494029,0 -c4,0,109.549158,0,0,23.915213,43.122319,0,0,47.088742,0,0,11.960929,11.960929,0.861623,0,248.458913,0 -c5,0,0,0,60.905800,23.915213,43.122319,0,0,47.088742,47.088742,11.960929,0,0,0.861623,0.418899,235.362267,0 -c6,0,0,0,0,0,0,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0,0,148.387977,0 -c7,0,109.549158,0,0,23.915213,43.122319,0,0,47.088742,0,0,0,11.960929,0.861623,0.418899,236.916883,0 -c8,0,0,0,60.905800,23.915213,0,0,0,47.088742,47.088742,0,11.960929,11.960929,0,0.418899,203.339254,0 -c9,0,109.549158,0,0,23.915213,43.122319,0,0,47.088742,0,0,0,11.960929,0.861623,0,236.497984,0 -c10,0,109.549158,0,0,23.915213,43.122319,0,0,47.088742,0,0,0,11.960929,0.861623,0,236.497984,0 -c11,0,109.549158,0,0,23.915213,0,0,0,0,47.088742,0,0,11.960929,0.861623,0,193.375665,0 -c12,0,0,0,0,23.915213,43.122319,0,18.327706,47.088742,0,0,0,0,0.861623,0,133.315603,0 -c13,0,0,0,60.905800,23.915213,0,0,0,47.088742,0,11.960929,0,11.960929,0.861623,0,156.693236,0 -c14,0,0,0,0,0,0,0,18.327706,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,137.70757,0 -c15,0,0,0,0,23.915213,0,43.122319,0,47.088742,0,11.960929,11.960929,11.960929,0.861623,0.418899,151.289583,0 -c16,0,0,0,0,23.915213,43.122319,43.122319,0,47.088742,47.088742,0,11.960929,11.960929,0.861623,0,229.120816,0 -c17,0,0,0,0,0,0,43.122319,18.327706,0,0,11.960929,0,11.960929,0.861623,0,86.233506,0 -c18,0,109.549158,0,0,23.915213,43.122319,0,0,0,0,0,0,11.960929,0.861623,0.418899,189.828141,0 -c19,0,0,0,0,0,0,43.122319,0,47.088742,0,0,11.960929,11.960929,0,0.418899,114.551818,0 -c20,0,0,0,0,23.915213,0,43.122319,0,47.088742,0,11.960929,11.960929,11.960929,0.861623,0,150.870684,0 -c21,0,0,0,0,0,0,43.122319,18.327706,47.088742,0,11.960929,0,0,0.861623,0.418899,121.780218,0 -c22,0,0,0,60.905800,23.915213,43.122319,0,0,47.088742,0,0,0,11.960929,0.861623,0,187.854626,0 -c23,0,0,0,0,0,0,43.122319,18.327706,0,0,0,11.960929,11.960929,0,0,85.371883,0 -c24,0,0,0,0,0,0,43.122319,18.327706,47.088742,0,0,11.960929,11.960929,0,0.418899,132.879524,0 -c25,0,0,0,0,23.915213,43.122319,43.122319,0,47.088742,47.088742,0,0,0,0,0,204.337335,0 -c26,0,0,0,0,0,0,43.122319,18.327706,0,0,0,0,11.960929,0.861623,0,74.272577,0 -c27,0,0,0,0,0,0,43.122319,18.327706,0,0,0,0,11.960929,0,0,73.410954,0 -c28,0,0,0,0,0,0,43.122319,18.327706,0,0,0,11.960929,11.960929,0,0.418899,85.790782,0 -c29,0,0,0,0,0,0,43.122319,18.327706,0,0,0,0,11.960929,0.861623,0,74.272577,0 -c30,0,0,0,0,23.915213,43.122319,0,0,47.088742,47.088742,11.960929,0,11.960929,0.861623,0.418899,186.417396,0 -c31,0,0,0,60.905800,0,0,0,0,0,47.088742,0,11.960929,0,0.861623,0.418899,121.235993,0 -c32,0,0,0,60.905800,0,43.122319,0,0,0,47.088742,0,11.960929,11.960929,0.861623,0.418899,176.319241,0 -c33,0,0,0,60.905800,0,0,0,0,0,47.088742,0,11.960929,0,0.861623,0.418899,121.235993,0 -c34,0,0,0,0,23.915213,43.122319,0,0,47.088742,47.088742,0,11.960929,11.960929,0.861623,0,185.998497,0 -c35,0,0,0,0,23.915213,0,43.122319,18.327706,0,0,0,11.960929,0,0.861623,0,98.18779,0 -c36,0,0,0,0,0,0,0,18.327706,0,0,11.960929,0,11.960929,0.861623,0,43.111187,0 -c37,0,0,0,0,0,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0.861623,0.418899,193.663573,0 -c38,0,0,0,0,0,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0.861623,0,193.244674,0 -c39,0,0,0,0,23.915213,43.122319,0,0,47.088742,0,11.960929,0,11.960929,0,0,138.048132,0 -c40,0,0,0,0,0,43.122319,43.122319,0,47.088742,47.088742,0,11.960929,0,0.861623,0.418899,193.663573,0 -c41,0,0,0,0,0,0,0,18.327706,47.088742,0,0,0,11.960929,0.861623,0,78.239,0 -c42,0,0,0,0,0,43.122319,43.122319,0,47.088742,47.088742,0,0,0,0.861623,0,181.283745,0 -c43,0,0,0,0,23.915213,43.122319,0,0,47.088742,0,0,0,11.960929,0,0,126.087203,0 -c44,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0,174.044213,0 -c45,0,0,0,0,0,43.122319,43.122319,0,47.088742,0,11.960929,11.960929,11.960929,0.861623,0,170.07779,0 -c46,0,0,0,60.905800,0,43.122319,0,0,0,0,0,0,11.960929,0.861623,0,116.850671,0 -c47,0,0,0,0,0,43.122319,43.122319,0,47.088742,0,0,0,0,0.861623,0.418899,134.613902,0 -c48,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,162.502183,0 -c49,0,0,0,0,0,43.122319,43.122319,0,0,47.088742,0,11.960929,0,0,0,145.294309,0 -c50,0,0,0,0,23.915213,0,0,0,47.088742,47.088742,0,0,11.960929,0.861623,0,130.915249,0 -c51,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,0,11.960929,0,0,149.260732,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,32.936441,0,0,0,18.163317,0,0,0,0,0,4.848960,4.848960,0,0,60.797678,0 -c2,0,32.936441,0,0,0,18.163317,0,0,19.033555,19.033555,0,0,0,0.281905,0,89.448773,0 -c3,0,32.936441,0,0,0,18.163317,0,0,0,0,0,0,4.848960,0.281905,0,56.230623,0 -c4,0,32.936441,0,0,9.597736,18.163317,0,0,19.033555,0,0,4.848960,4.848960,0.281905,0,89.710874,0 -c5,0,0,0,21.882908,9.597736,18.163317,0,0,19.033555,19.033555,4.848960,0,0,0.281905,0.089271,92.931207,0 -c6,0,0,0,0,0,0,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0,0,61.043962,0 -c7,0,32.936441,0,0,9.597736,18.163317,0,0,19.033555,0,0,0,4.848960,0.281905,0.089271,84.951185,0 -c8,0,0,0,21.882908,9.597736,0,0,0,19.033555,19.033555,0,4.848960,4.848960,0,0.089271,79.334945,0 -c9,0,32.936441,0,0,9.597736,18.163317,0,0,19.033555,0,0,0,4.848960,0.281905,0,84.861914,0 -c10,0,32.936441,0,0,9.597736,18.163317,0,0,19.033555,0,0,0,4.848960,0.281905,0,84.861914,0 -c11,0,32.936441,0,0,9.597736,0,0,0,0,19.033555,0,0,4.848960,0.281905,0,66.698597,0 -c12,0,0,0,0,9.597736,18.163317,0,8.429972,19.033555,0,0,0,0,0.281905,0,55.506485,0 -c13,0,0,0,21.882908,9.597736,0,0,0,19.033555,0,4.848960,0,4.848960,0.281905,0,60.494024,0 -c14,0,0,0,0,0,0,0,8.429972,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,56.566178,0 -c15,0,0,0,0,9.597736,0,18.163317,0,19.033555,0,4.848960,4.848960,4.848960,0.281905,0.089271,61.712664,0 -c16,0,0,0,0,9.597736,18.163317,18.163317,0,19.033555,19.033555,0,4.848960,4.848960,0.281905,0,93.971305,0 -c17,0,0,0,0,0,0,18.163317,8.429972,0,0,4.848960,0,4.848960,0.281905,0,36.573114,0 -c18,0,32.936441,0,0,9.597736,18.163317,0,0,0,0,0,0,4.848960,0.281905,0.089271,65.91763,0 -c19,0,0,0,0,0,0,18.163317,0,19.033555,0,0,4.848960,4.848960,0,0.089271,46.984063,0 -c20,0,0,0,0,9.597736,0,18.163317,0,19.033555,0,4.848960,4.848960,4.848960,0.281905,0,61.623393,0 -c21,0,0,0,0,0,0,18.163317,8.429972,19.033555,0,4.848960,0,0,0.281905,0.089271,50.84698,0 -c22,0,0,0,21.882908,9.597736,18.163317,0,0,19.033555,0,0,0,4.848960,0.281905,0,73.808381,0 -c23,0,0,0,0,0,0,18.163317,8.429972,0,0,0,4.848960,4.848960,0,0,36.291209,0 -c24,0,0,0,0,0,0,18.163317,8.429972,19.033555,0,0,4.848960,4.848960,0,0.089271,55.414035,0 -c25,0,0,0,0,9.597736,18.163317,18.163317,0,19.033555,19.033555,0,0,0,0,0,83.99148,0 -c26,0,0,0,0,0,0,18.163317,8.429972,0,0,0,0,4.848960,0.281905,0,31.724154,0 -c27,0,0,0,0,0,0,18.163317,8.429972,0,0,0,0,4.848960,0,0,31.442249,0 -c28,0,0,0,0,0,0,18.163317,8.429972,0,0,0,4.848960,4.848960,0,0.089271,36.38048,0 -c29,0,0,0,0,0,0,18.163317,8.429972,0,0,0,0,4.848960,0.281905,0,31.724154,0 -c30,0,0,0,0,9.597736,18.163317,0,0,19.033555,19.033555,4.848960,0,4.848960,0.281905,0.089271,75.897259,0 -c31,0,0,0,21.882908,0,0,0,0,0,19.033555,0,4.848960,0,0.281905,0.089271,46.136599,0 -c32,0,0,0,21.882908,0,18.163317,0,0,0,19.033555,0,4.848960,4.848960,0.281905,0.089271,69.148876,0 -c33,0,0,0,21.882908,0,0,0,0,0,19.033555,0,4.848960,0,0.281905,0.089271,46.136599,0 -c34,0,0,0,0,9.597736,18.163317,0,0,19.033555,19.033555,0,4.848960,4.848960,0.281905,0,75.807988,0 -c35,0,0,0,0,9.597736,0,18.163317,8.429972,0,0,0,4.848960,0,0.281905,0,41.32189,0 -c36,0,0,0,0,0,0,0,8.429972,0,0,4.848960,0,4.848960,0.281905,0,18.409797,0 -c37,0,0,0,0,0,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0.281905,0.089271,79.61388,0 -c38,0,0,0,0,0,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0.281905,0,79.524609,0 -c39,0,0,0,0,9.597736,18.163317,0,0,19.033555,0,4.848960,0,4.848960,0,0,56.492528,0 -c40,0,0,0,0,0,18.163317,18.163317,0,19.033555,19.033555,0,4.848960,0,0.281905,0.089271,79.61388,0 -c41,0,0,0,0,0,0,0,8.429972,19.033555,0,0,0,4.848960,0.281905,0,32.594392,0 -c42,0,0,0,0,0,18.163317,18.163317,0,19.033555,19.033555,0,0,0,0.281905,0,74.675649,0 -c43,0,0,0,0,9.597736,18.163317,0,0,19.033555,0,0,0,4.848960,0,0,51.643568,0 -c44,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0,71.059212,0 -c45,0,0,0,0,0,18.163317,18.163317,0,19.033555,0,4.848960,4.848960,4.848960,0.281905,0,70.188974,0 -c46,0,0,0,21.882908,0,18.163317,0,0,0,0,0,0,4.848960,0.281905,0,45.17709,0 -c47,0,0,0,0,0,18.163317,18.163317,0,19.033555,0,0,0,0,0.281905,0.089271,55.731365,0 -c48,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,66.299523,0 -c49,0,0,0,0,0,18.163317,18.163317,0,0,19.033555,0,4.848960,0,0,0,60.209149,0 -c50,0,0,0,0,9.597736,0,0,0,19.033555,19.033555,0,0,4.848960,0.281905,0,52.795711,0 -c51,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,0,4.848960,0,0,61.079387,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,236.022,0,0,0,49.5859,0,0,0,0,0,0,6.49192,292.09982,0 -c2,0,0,0,236.022,0,0,0,0,0,0,0,12.2454,33.1375,0,0,281.4049,0 -c3,0,0,0,236.022,0,0,0,0,63.9065,94.4725,0,12.2454,0,0,0,406.6464,0 -c4,16.0868,0,0,236.022,0,0,0,0,0,0,0,0,0,0,0,252.1088,0 -c5,16.0868,0,203.92,0,0,0,0,49.5859,0,0,0,0,12.0417,0,0,281.6344,0 -c6,0,0,124.01,236.022,70.9043,0,0,0,0,0,0,0,0,0,0,430.9363,0 -c7,0,0,0,236.022,0,0,0,49.5859,0,0,0,12.2454,0,0,0,297.8533,0 -c8,0,0,124.01,0,0,0,0,0,0,0,0,0,0,0,0,124.01,0 -c9,0,0,0,236.022,0,0,0,0,0,0,0,12.2454,0,0,0,248.2674,0 -c10,0,0,0,236.022,0,0,0,0,0,0,0,12.2454,0,0,0,248.2674,0 -c11,0,0,0,236.022,0,0,152.501,0,0,0,0,12.2454,0,0,0,400.7684,0 -c12,0,0,124.01,236.022,0,0,0,0,0,0,12.8278,0,0,0,0,372.8598,0 -c13,0,0,124.01,0,0,0,152.501,59.0058,0,0,0,0,0,0,0,335.5168,0 -c14,0,397.898,203.92,253.818,0,122.714,0,0,0,0,0,0,0,0,0,978.35,0 -c15,16.0868,0,203.92,253.818,0,0,0,0,0,0,0,0,0,0,0,473.8248,0 -c16,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c17,16.0868,0,203.92,253.818,110.25,144.6,0,0,0,65.7062,0,0,0,0,0,794.381,0 -c18,0,0,0,236.022,0,0,0,0,0,0,0,0,0,0,0,236.022,0 -c19,0,397.898,0,0,110.25,144.6,0,0,0,0,0,0,0,0,0,652.748,0 -c20,0,397.898,0,236.022,0,0,0,0,0,0,0,0,0,0,0,633.92,0 -c21,0,397.898,203.92,253.818,110.25,144.6,0,0,0,0,0,0,12.0417,0,0,1122.5277,0 -c22,0,0,124.01,0,0,0,0,0,0,0,0,12.2454,0,0,0,136.2554,0 -c23,16.0868,0,0,236.022,70.9043,0,0,0,0,0,0,0,0,0,6.49192,329.50502,0 -c24,0,397.898,0,236.022,70.9043,0,0,0,0,0,0,0,0,0,0,704.8243,0 -c25,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0.0183427,16.1051427,0 -c26,0,397.898,0,0,0,122.714,0,0,0,0,0,12.2454,0,0,0,532.8574,0 -c27,0,397.898,0,0,0,122.714,0,0,0,0,0,12.2454,0,0,6.49192,539.34932,0 -c28,0,397.898,0,236.022,0,144.6,0,0,0,0,0,0,0,0,0,778.52,0 -c29,0,397.898,0,0,0,122.714,0,0,0,0,0,12.2454,0,0,0,532.8574,0 -c30,0,0,0,253.818,0,0,0,0,0,0,0,0,0,0,0,253.818,0 -c31,16.0868,436.945,0,0,0,144.6,124.457,0,0,0,0,0,0,0,0,722.0888,0 -c32,16.0868,436.945,0,0,0,0,0,59.0058,90.1067,0,0,0,0,0,0,602.1443,0 -c33,16.0868,436.945,124.01,0,0,144.6,124.457,0,0,0,0,0,0,0,0,846.0988,0 -c34,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c35,16.0868,436.945,124.01,0,0,0,0,0,0,0,37.3658,0,0,0,0,614.4076,0 -c36,16.0868,0,0,0,0,0,124.457,0,0,65.7062,0,0,0,0,0,206.25,0 -c37,16.0868,436.945,124.01,236.022,0,0,0,0,0,0,0,12.2454,0,0,0,825.3092,0 -c38,0,0,124.01,236.022,70.9043,0,0,0,0,0,0,12.2454,0,0,0,443.1817,0 -c39,0,0,0,253.818,0,0,0,0,0,0,0,0,0,0,0,253.818,0 -c40,16.0868,436.945,0,253.818,0,0,0,0,0,0,0,0,0,0,0,706.8498,0 -c41,0,0,124.01,236.022,0,144.6,0,0,0,0,0,0,0,0,0,504.632,0 -c42,16.0868,436.945,124.01,236.022,70.9043,0,0,0,0,0,0,12.2454,33.1375,0,0,929.351,0 -c43,0,0,124.01,236.022,0,0,0,0,0,0,37.3658,12.2454,0,0,6.49192,416.13512,0 -c44,0,0,124.01,236.022,70.9043,0,0,0,0,0,0,0,0,0,0,430.9363,0 -c45,0,397.898,0,236.022,70.9043,0,0,0,0,0,0,0,0,0,0,704.8243,0 -c46,0,0,124.01,0,0,0,0,59.0058,90.1067,0,0,12.2454,0,0,0,285.3679,0 -c47,16.0868,436.945,124.01,0,110.25,0,0,0,0,0,12.8278,34.3,0,0,0,734.4196,0 -c48,0,0,124.01,236.022,0,0,0,0,0,0,0,0,0,0,0,360.032,0 -c49,16.0868,436.945,124.01,236.022,70.9043,0,0,0,0,0,0,0,0,0,0,883.9681,0 -c50,0,397.898,0,236.022,0,0,152.501,0,0,0,0,12.2454,0,0,0,798.6664,0 -c51,0,397.898,0,236.022,0,0,0,0,0,0,0,12.2454,0,0,0,646.1654,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,41.5238,0,0,0,9.68469,0,0,0,0,0,0,1.76803,52.97652,0 -c2,0,0,0,41.5238,0,0,0,0,0,0,0,2.76929,6.20782,0,0,50.50091,0 -c3,0,0,0,41.5238,0,0,0,0,10.5851,16.267,0,2.76929,0,0,0,71.14519,0 -c4,7.62006,0,0,41.5238,0,0,0,0,0,0,0,0,0,0,0,49.14386,0 -c5,7.62006,0,41.6322,0,0,0,0,9.68469,0,0,0,0,2.76826,0,0,61.70521,0 -c6,0,0,28.5399,41.5238,14.8008,0,0,0,0,0,0,0,0,0,0,84.8645,0 -c7,0,0,0,41.5238,0,0,0,9.68469,0,0,0,2.76929,0,0,0,53.97778,0 -c8,0,0,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,28.5399,0 -c9,0,0,0,41.5238,0,0,0,0,0,0,0,2.76929,0,0,0,44.29309,0 -c10,0,0,0,41.5238,0,0,0,0,0,0,0,2.76929,0,0,0,44.29309,0 -c11,0,0,0,41.5238,0,0,28.2053,0,0,0,0,2.76929,0,0,0,72.49839,0 -c12,0,0,28.5399,41.5238,0,0,0,0,0,0,2.77964,0,0,0,0,72.84334,0 -c13,0,0,28.5399,0,0,0,28.2053,10.5597,0,0,0,0,0,0,0,67.3049,0 -c14,0,109.635,41.6322,52.8973,0,20.8654,0,0,0,0,0,0,0,0,0,225.0299,0 -c15,7.62006,0,41.6322,52.8973,0,0,0,0,0,0,0,0,0,0,0,102.14956,0 -c16,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c17,7.62006,0,41.6322,52.8973,20.8418,28.103,0,0,0,10.5438,0,0,0,0,0,161.63816,0 -c18,0,0,0,41.5238,0,0,0,0,0,0,0,0,0,0,0,41.5238,0 -c19,0,109.635,0,0,20.8418,28.103,0,0,0,0,0,0,0,0,0,158.5798,0 -c20,0,109.635,0,41.5238,0,0,0,0,0,0,0,0,0,0,0,151.1588,0 -c21,0,109.635,41.6322,52.8973,20.8418,28.103,0,0,0,0,0,0,2.76826,0,0,255.87756,0 -c22,0,0,28.5399,0,0,0,0,0,0,0,0,2.76929,0,0,0,31.30919,0 -c23,7.62006,0,0,41.5238,14.8008,0,0,0,0,0,0,0,0,0,1.76803,65.71269,0 -c24,0,109.635,0,41.5238,14.8008,0,0,0,0,0,0,0,0,0,0,165.9596,0 -c25,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0.133188,7.753248,0 -c26,0,109.635,0,0,0,20.8654,0,0,0,0,0,2.76929,0,0,0,133.26969,0 -c27,0,109.635,0,0,0,20.8654,0,0,0,0,0,2.76929,0,0,1.76803,135.03772,0 -c28,0,109.635,0,41.5238,0,28.103,0,0,0,0,0,0,0,0,0,179.2618,0 -c29,0,109.635,0,0,0,20.8654,0,0,0,0,0,2.76929,0,0,0,133.26969,0 -c30,0,0,0,52.8973,0,0,0,0,0,0,0,0,0,0,0,52.8973,0 -c31,7.62006,83.3307,0,0,0,28.103,20.8436,0,0,0,0,0,0,0,0,139.89736,0 -c32,7.62006,83.3307,0,0,0,0,0,10.5597,16.2347,0,0,0,0,0,0,117.74516,0 -c33,7.62006,83.3307,28.5399,0,0,28.103,20.8436,0,0,0,0,0,0,0,0,168.43726,0 -c34,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c35,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,6.79928,0,0,0,0,126.28994,0 -c36,7.62006,0,0,0,0,0,20.8436,0,0,10.5438,0,0,0,0,0,39.00746,0 -c37,7.62006,83.3307,28.5399,41.5238,0,0,0,0,0,0,0,2.76929,0,0,0,163.78375,0 -c38,0,0,28.5399,41.5238,14.8008,0,0,0,0,0,0,2.76929,0,0,0,87.63379,0 -c39,0,0,0,52.8973,0,0,0,0,0,0,0,0,0,0,0,52.8973,0 -c40,7.62006,83.3307,0,52.8973,0,0,0,0,0,0,0,0,0,0,0,143.84806,0 -c41,0,0,28.5399,41.5238,0,28.103,0,0,0,0,0,0,0,0,0,98.1667,0 -c42,7.62006,83.3307,28.5399,41.5238,14.8008,0,0,0,0,0,0,2.76929,6.20782,0,0,184.79237,0 -c43,0,0,28.5399,41.5238,0,0,0,0,0,0,6.79928,2.76929,0,0,1.76803,81.4003,0 -c44,0,0,28.5399,41.5238,14.8008,0,0,0,0,0,0,0,0,0,0,84.8645,0 -c45,0,109.635,0,41.5238,14.8008,0,0,0,0,0,0,0,0,0,0,165.9596,0 -c46,0,0,28.5399,0,0,0,0,10.5597,16.2347,0,0,2.76929,0,0,0,58.10359,0 -c47,7.62006,83.3307,28.5399,0,20.8418,0,0,0,0,0,2.77964,6.35668,0,0,0,149.46878,0 -c48,0,0,28.5399,41.5238,0,0,0,0,0,0,0,0,0,0,0,70.0637,0 -c49,7.62006,83.3307,28.5399,41.5238,14.8008,0,0,0,0,0,0,0,0,0,0,175.81526,0 -c50,0,109.635,0,41.5238,0,0,28.2053,0,0,0,0,2.76929,0,0,0,182.13339,0 -c51,0,109.635,0,41.5238,0,0,0,0,0,0,0,2.76929,0,0,0,153.92809,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582 -c1,352.4661,123.468921,426.5549,1201.1171,558.563,100.738165,971.2723,300.36926,527.54432,543.5573,208.37216,26.069312,26.069312,12.419968,3.437643,5382.019761,1.765958209644 -c2,352.4661,123.468921,426.5549,1201.1171,558.563,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,346.99177,216.53911,1.204529,1.669613,4622.811268,2.05598312399062 -c3,352.4661,123.468921,426.5549,1201.1171,558.563,100.738165,590.3019,290.68457,868.49843,559.8243,208.37216,346.99177,26.069312,1.204529,1.669613,5656.52477,1.68025817554657 -c4,450.60246,123.468921,426.5549,1201.1171,51.115816,100.738165,590.3019,290.68457,102.069715,543.5573,208.37216,26.069312,26.069312,1.204529,1.669613,4143.595773,2.29376185547716 -c5,450.60246,1610.85,743.3577,104.457756,51.115816,100.738165,971.2723,300.36926,102.069715,102.069715,26.069312,206.54856,354.71169,1.204529,0.107291,5125.544269,1.85432443341707 -c6,352.4661,1550.099,455.0948,1201.1171,348.5796,544.1687,590.3019,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,7.640322,1.669613,5383.432553,1.76549476340222 -c7,352.4661,123.468921,426.5549,1201.1171,51.115816,100.738165,971.2723,300.36926,102.069715,543.5573,208.37216,346.99177,26.069312,1.204529,0.107291,4755.474639,1.99862740938429 -c8,352.4661,1550.099,455.0948,104.457756,51.115816,925.6073,971.2723,490.07014,102.069715,102.069715,208.37216,26.069312,26.069312,12.419968,0.107291,5377.360685,1.76748827873189 -c9,352.4661,123.468921,426.5549,1201.1171,51.115816,100.738165,590.3019,290.68457,102.069715,543.5573,208.37216,346.99177,26.069312,1.204529,1.669613,4366.381871,2.17672714414934 -c10,352.4661,123.468921,426.5549,1201.1171,51.115816,100.738165,590.3019,290.68457,102.069715,543.5573,208.37216,346.99177,26.069312,1.204529,1.669613,4366.381871,2.17672714414934 -c11,352.4661,123.468921,426.5549,1201.1171,51.115816,925.6073,618.5072,290.68457,527.54432,102.069715,208.37216,346.99177,26.069312,1.204529,1.669613,5203.443326,1.82656394619558 -c12,352.4661,1550.099,455.0948,1201.1171,51.115816,100.738165,590.3019,49.948052,102.069715,543.5573,346.89143,344.22248,351.94343,1.204529,1.669613,6042.43943,1.57294452196198 -c13,352.4661,1550.099,455.0948,104.457756,51.115816,925.6073,618.5072,500.62984,102.069715,543.5573,26.069312,344.22248,26.069312,1.204529,1.669613,5602.840073,1.6963578943054 -c14,352.4661,1720.485,743.3577,705.8965,333.7788,946.4727,971.2723,49.948052,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,6289.639186,1.51112356779438 -c15,450.60246,1610.85,743.3577,705.8965,51.115816,925.6073,100.738165,490.07014,102.069715,543.5573,26.069312,26.069312,26.069312,1.204529,0.107291,5803.384852,1.63773767148163 -c16,352.4661,1720.485,426.5549,652.9992,51.115816,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,1.04789,4162.684549,2.28324337763209 -c17,450.60246,1610.85,743.3577,705.8965,579.4048,572.2717,100.738165,49.948052,527.54432,893.91043,26.069312,206.54856,26.069312,1.204529,1.669613,6496.085453,1.46309990539005 -c18,352.4661,123.468921,426.5549,1201.1171,51.115816,100.738165,590.3019,290.68457,527.54432,543.5573,208.37216,206.54856,26.069312,1.204529,0.107291,4649.850944,2.04402723185384 -c19,352.4661,1720.485,426.5549,652.9992,579.4048,572.2717,100.738165,490.07014,102.069715,543.5573,208.37216,26.069312,26.069312,7.640322,0.107291,5808.875417,1.63618967736265 -c20,352.4661,1720.485,426.5549,1201.1171,51.115816,925.6073,100.738165,490.07014,102.069715,883.36663,26.069312,26.069312,26.069312,1.204529,1.669613,6334.672944,1.50038085501544 -c21,352.4661,1720.485,743.3577,705.8965,579.4048,572.2717,100.738165,49.948052,102.069715,883.36663,26.069312,206.54856,354.71169,1.204529,0.107291,6398.645744,1.4853802491526 -c22,352.4661,1550.099,455.0948,104.457756,51.115816,100.738165,590.3019,290.68457,102.069715,543.5573,208.37216,346.99177,26.069312,1.204529,1.669613,4724.892506,2.01156363764345 -c23,450.60246,1610.85,426.5549,1201.1171,348.5796,544.1687,100.738165,49.948052,527.54432,543.5573,208.37216,26.069312,26.069312,12.419968,3.437643,6080.028992,1.56321984881713 -c24,352.4661,1720.485,426.5549,1201.1171,348.5796,544.1687,100.738165,49.948052,102.069715,543.5573,208.37216,26.069312,26.069312,12.419968,0.107291,5662.722675,1.67841911667661 -c25,450.60246,1610.85,426.5549,652.9992,51.115816,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,210.33129,7.640322,1.181078,4522.496116,2.10158764188118 -c26,352.4661,1720.485,426.5549,652.9992,333.7788,946.4727,100.738165,49.948052,527.54432,543.5573,208.37216,346.99177,26.069312,1.204529,1.669613,6238.851921,1.52342484258451 -c27,352.4661,1720.485,426.5549,652.9992,333.7788,946.4727,100.738165,49.948052,527.54432,543.5573,208.37216,346.99177,26.069312,12.419968,3.437643,6251.83539,1.5202610774392 -c28,352.4661,1720.485,426.5549,1201.1171,558.563,572.2717,100.738165,49.948052,527.54432,543.5573,208.37216,26.069312,26.069312,12.419968,0.107291,6326.28368,1.50237050510561 -c29,352.4661,1720.485,426.5549,652.9992,333.7788,946.4727,100.738165,49.948052,527.54432,543.5573,208.37216,346.99177,26.069312,1.204529,1.669613,6238.851921,1.52342484258451 -c30,352.4661,1550.099,701.7255,705.8965,51.115816,100.738165,590.3019,290.68457,102.069715,102.069715,26.069312,344.22248,26.069312,1.204529,0.107291,4944.839905,1.9220889145836 -c31,450.60246,1633.4297,701.7255,104.457756,558.563,572.2717,992.1159,490.07014,857.91333,102.069715,344.11179,26.069312,210.33129,1.204529,0.107291,7045.043413,1.34909346414423 -c32,450.60246,1633.4297,701.7255,104.457756,333.7788,100.738165,590.3019,500.62984,543.77902,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,5323.33546,1.78542608311545 -c33,450.60246,1633.4297,455.0948,104.457756,558.563,572.2717,992.1159,490.07014,857.91333,102.069715,344.11179,26.069312,210.33129,1.204529,0.107291,6798.412713,1.39803545613258 -c34,352.4661,1720.485,426.5549,652.9992,51.115816,100.738165,971.2723,490.07014,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,1.04789,5232.604254,1.81638463659773 -c35,450.60246,1633.4297,455.0948,652.9992,51.115816,925.6073,100.738165,49.948052,857.91333,883.36663,215.17144,26.069312,210.33129,1.204529,1.04789,6514.639914,1.45893282477235 -c36,450.60246,1610.85,426.5549,652.9992,333.7788,544.1687,992.1159,49.948052,527.54432,893.91043,26.069312,206.54856,26.069312,1.204529,1.669613,6744.034088,1.40930812226778 -c37,450.60246,1633.4297,455.0948,1201.1171,558.563,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,346.99177,26.069312,1.204529,0.107291,5577.852452,1.70395722536482 -c38,352.4661,1550.099,455.0948,1201.1171,348.5796,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,346.99177,26.069312,1.204529,1.04789,5187.342591,1.83223332718891 -c39,352.4661,1550.099,701.7255,705.8965,51.115816,100.738165,971.2723,490.07014,102.069715,543.5573,26.069312,344.22248,26.069312,12.419968,1.04789,5978.839498,1.5896767260957 -c40,450.60246,1633.4297,701.7255,705.8965,333.7788,100.738165,100.738165,490.07014,102.069715,102.069715,208.37216,26.069312,210.33129,1.204529,0.107291,5167.203442,1.83937444707689 -c41,352.4661,1550.099,455.0948,1201.1171,558.563,572.2717,590.3019,49.948052,102.069715,543.5573,208.37216,206.54856,26.069312,1.204529,1.669613,6419.352841,1.48058881406814 -c42,450.60246,1633.4297,455.0948,1201.1171,348.5796,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,346.99177,216.53911,1.204529,1.04789,5559.279449,1.70964997788421 -c43,352.4661,1550.099,455.0948,1201.1171,51.115816,100.738165,590.3019,290.68457,102.069715,883.36663,215.17144,346.99177,26.069312,12.419968,3.437643,6181.143929,1.53764774181094 -c44,352.4661,1550.099,455.0948,1201.1171,348.5796,100.738165,590.3019,290.68457,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,1.669613,5174.302743,1.83685076934721 -c45,352.4661,1720.485,426.5549,1201.1171,348.5796,100.738165,100.738165,290.68457,102.069715,543.5573,26.069312,26.069312,26.069312,1.204529,1.669613,5268.072693,1.80415543434196 -c46,352.4661,1550.099,455.0948,104.457756,558.563,100.738165,590.3019,500.62984,543.77902,543.5573,208.37216,346.99177,26.069312,1.204529,1.669613,5883.994265,1.61530102994924 -c47,450.60246,1633.4297,455.0948,652.9992,579.4048,100.738165,100.738165,490.07014,102.069715,543.5573,346.89143,212.90524,210.33129,1.204529,0.107291,5880.144225,1.61635865255739 -c48,352.4661,1550.099,455.0948,1201.1171,558.563,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,5565.026669,1.70788435573112 -c49,450.60246,1633.4297,455.0948,1201.1171,348.5796,100.738165,100.738165,490.07014,857.91333,102.069715,208.37216,26.069312,210.33129,7.640322,1.669613,6194.435872,1.53434827657623 -c50,352.4661,1720.485,426.5549,1201.1171,51.115816,925.6073,618.5072,290.68457,102.069715,102.069715,208.37216,346.99177,26.069312,1.204529,1.669613,6374.9848,1.49089328164526 -c51,352.4661,1720.485,426.5549,1201.1171,558.563,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,346.99177,26.069312,7.640322,1.669613,6035.793342,1.57467651093949 -c4,4143.595773 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_results1.csv b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_results1.csv deleted file mode 100644 index a03d6b7ac070f7afab0e1cd4a25ba2bd3913415d..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_results1.csv +++ /dev/null @@ -1,187 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016 -c1,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,3427.0759,1299.926,1273.3007,1286.6509,57.16078,10.00372,33166.3812,1.76426503433463 -c2,1108.984,6358.145,1949.97,3356.913,1731.6018,157.113483,157.113483,78.556742,3203.344,3427.0759,39.466907,39.466907,1286.6509,57.16078,10.00372,22961.566622,2.54835776458303 -c3,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,157.113483,1299.926,39.466907,1286.6509,57.16078,10.00372,28662.58499,2.041486720729 -c4,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,157.113483,1299.926,39.466907,1286.6509,57.16078,10.00372,28662.58499,2.041486720729 -c5,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,3427.0759,1299.926,1273.3007,1286.6509,57.16078,10.00372,33166.3812,1.76426503433463 -c6,1108.984,6358.145,1949.97,3356.913,1731.6018,157.113483,157.113483,78.556742,3203.344,3427.0759,39.466907,39.466907,1286.6509,57.16078,10.00372,22961.566622,2.54835776458303 -c7,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,157.113483,1299.926,39.466907,1286.6509,57.16078,10.00372,28662.58499,2.041486720729 -c8,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,157.113483,1299.926,39.466907,1286.6509,57.16078,10.00372,28662.58499,2.041486720729 -c9,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,3427.0759,1299.926,1273.3007,1286.6509,57.16078,10.00372,33166.3812,1.76426503433463 -c10,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,157.113483,1299.926,39.466907,1286.6509,57.16078,10.00372,28662.58499,2.041486720729 -c11,1108.984,6358.145,1949.97,3356.913,1731.6018,157.113483,157.113483,78.556742,3203.344,3427.0759,39.466907,39.466907,1286.6509,57.16078,10.00372,22961.566622,2.54835776458303 -c12,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,157.113483,1299.926,39.466907,1286.6509,57.16078,10.00372,28662.58499,2.041486720729 -c2,22961.566622 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582 -c1,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,543.5573,208.37216,206.54856,210.33129,7.640322,1.669613,6507.467735,1.46054078160495 -c2,352.4661,1610.85,426.5549,652.9992,333.7788,82.574848,82.574848,41.518080,527.54432,543.5573,21.220352,21.220352,210.33129,7.640322,1.669613,4916.500325,1.93316817581685 -c3,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,83.036160,208.37216,21.220352,210.33129,7.640322,1.669613,5861.618387,1.6214672072362 -c4,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,83.036160,208.37216,21.220352,210.33129,7.640322,1.669613,5861.618387,1.6214672072362 -c5,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,543.5573,208.37216,206.54856,210.33129,7.640322,1.669613,6507.467735,1.46054078160495 -c6,352.4661,1610.85,426.5549,652.9992,333.7788,82.574848,82.574848,41.518080,527.54432,543.5573,21.220352,21.220352,210.33129,7.640322,1.669613,4916.500325,1.93316817581685 -c7,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,83.036160,208.37216,21.220352,210.33129,7.640322,1.669613,5861.618387,1.6214672072362 -c8,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,83.036160,208.37216,21.220352,210.33129,7.640322,1.669613,5861.618387,1.6214672072362 -c9,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,543.5573,208.37216,206.54856,210.33129,7.640322,1.669613,6507.467735,1.46054078160495 -c10,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,83.036160,208.37216,21.220352,210.33129,7.640322,1.669613,5861.618387,1.6214672072362 -c11,352.4661,1610.85,426.5549,652.9992,333.7788,82.574848,82.574848,41.518080,527.54432,543.5573,21.220352,21.220352,210.33129,7.640322,1.669613,4916.500325,1.93316817581685 -c12,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,83.036160,208.37216,21.220352,210.33129,7.640322,1.669613,5861.618387,1.6214672072362 -c2,4916.500325 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016 -c1,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,3427.0759,1299.926,1273.3007,1286.6509,57.16078,10.00372,33564.2792,1.74335001565191 -c2,1108.984,6756.043,1949.97,3356.913,1731.6018,352.195669,352.195669,171.815177,3203.344,3427.0759,89.882488,89.882488,1286.6509,57.16078,10.00372,23943.718591,2.44382619083286 -c3,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,357.330128,1299.926,89.882488,1286.6509,57.16078,10.00372,29311.115216,1.99631730871254 -c4,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,357.330128,1299.926,89.882488,1286.6509,57.16078,10.00372,29311.115216,1.99631730871254 -c5,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,3427.0759,1299.926,1273.3007,1286.6509,57.16078,10.00372,33564.2792,1.74335001565191 -c6,1108.984,6756.043,1949.97,3356.913,1731.6018,352.195669,352.195669,171.815177,3203.344,3427.0759,89.882488,89.882488,1286.6509,57.16078,10.00372,23943.718591,2.44382619083286 -c7,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,357.330128,1299.926,89.882488,1286.6509,57.16078,10.00372,29311.115216,1.99631730871254 -c8,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,357.330128,1299.926,89.882488,1286.6509,57.16078,10.00372,29311.115216,1.99631730871254 -c9,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,3427.0759,1299.926,1273.3007,1286.6509,57.16078,10.00372,33564.2792,1.74335001565191 -c10,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,357.330128,1299.926,89.882488,1286.6509,57.16078,10.00372,29311.115216,1.99631730871254 -c11,1108.984,6756.043,1949.97,3356.913,1731.6018,352.195669,352.195669,171.815177,3203.344,3427.0759,89.882488,89.882488,1286.6509,57.16078,10.00372,23943.718591,2.44382619083286 -c12,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,357.330128,1299.926,89.882488,1286.6509,57.16078,10.00372,29311.115216,1.99631730871254 -c2,23943.718591 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,151.959867,151.959867,74.930729,0,0,38.454652,38.454652,0,0,0,455.759767,0 -c3,0,0,0,0,0,0,0,0,0,153.127903,0,38.454652,0,0,0,191.582555,0 -c4,0,0,0,0,0,0,0,0,0,153.127903,0,38.454652,0,0,0,191.582555,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,151.959867,151.959867,74.930729,0,0,38.454652,38.454652,0,0,0,455.759767,0 -c7,0,0,0,0,0,0,0,0,0,153.127903,0,38.454652,0,0,0,191.582555,0 -c8,0,0,0,0,0,0,0,0,0,153.127903,0,38.454652,0,0,0,191.582555,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,153.127903,0,38.454652,0,0,0,191.582555,0 -c11,0,0,0,0,0,151.959867,151.959867,74.930729,0,0,38.454652,38.454652,0,0,0,455.759767,0 -c12,0,0,0,0,0,0,0,0,0,153.127903,0,38.454652,0,0,0,191.582555,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,43.122319,43.122319,18.327706,0,0,11.960929,11.960929,0,0,0,128.494202,0 -c3,0,0,0,0,0,0,0,0,0,47.088742,0,11.960929,0,0,0,59.049671,0 -c4,0,0,0,0,0,0,0,0,0,47.088742,0,11.960929,0,0,0,59.049671,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,43.122319,43.122319,18.327706,0,0,11.960929,11.960929,0,0,0,128.494202,0 -c7,0,0,0,0,0,0,0,0,0,47.088742,0,11.960929,0,0,0,59.049671,0 -c8,0,0,0,0,0,0,0,0,0,47.088742,0,11.960929,0,0,0,59.049671,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,47.088742,0,11.960929,0,0,0,59.049671,0 -c11,0,0,0,0,0,43.122319,43.122319,18.327706,0,0,11.960929,11.960929,0,0,0,128.494202,0 -c12,0,0,0,0,0,0,0,0,0,47.088742,0,11.960929,0,0,0,59.049671,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,18.163317,18.163317,8.429972,0,0,4.848960,4.848960,0,0,0,54.454526,0 -c3,0,0,0,0,0,0,0,0,0,19.033555,0,4.848960,0,0,0,23.882515,0 -c4,0,0,0,0,0,0,0,0,0,19.033555,0,4.848960,0,0,0,23.882515,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,18.163317,18.163317,8.429972,0,0,4.848960,4.848960,0,0,0,54.454526,0 -c7,0,0,0,0,0,0,0,0,0,19.033555,0,4.848960,0,0,0,23.882515,0 -c8,0,0,0,0,0,0,0,0,0,19.033555,0,4.848960,0,0,0,23.882515,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,19.033555,0,4.848960,0,0,0,23.882515,0 -c11,0,0,0,0,0,18.163317,18.163317,8.429972,0,0,4.848960,4.848960,0,0,0,54.454526,0 -c12,0,0,0,0,0,0,0,0,0,19.033555,0,4.848960,0,0,0,23.882515,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c2,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c3,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c4,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c5,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c6,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c7,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c8,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c9,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c10,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c11,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c12,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c2,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c3,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c4,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c5,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c6,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c7,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c8,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c9,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c10,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c11,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c12,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582 -c1,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,543.5573,208.37216,206.54856,210.33129,7.640322,1.669613,6617.102735,1.43634191503388 -c2,352.4661,1720.485,426.5549,652.9992,333.7788,100.738165,100.738165,49.948052,527.54432,543.5573,26.069312,26.069312,210.33129,7.640322,1.669613,5080.589851,1.8707319916911 -c3,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,102.069715,208.37216,26.069312,210.33129,7.640322,1.669613,5995.135902,1.58535555404069 -c4,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,102.069715,208.37216,26.069312,210.33129,7.640322,1.669613,5995.135902,1.58535555404069 -c5,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,543.5573,208.37216,206.54856,210.33129,7.640322,1.669613,6617.102735,1.43634191503388 -c6,352.4661,1720.485,426.5549,652.9992,333.7788,100.738165,100.738165,49.948052,527.54432,543.5573,26.069312,26.069312,210.33129,7.640322,1.669613,5080.589851,1.8707319916911 -c7,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,102.069715,208.37216,26.069312,210.33129,7.640322,1.669613,5995.135902,1.58535555404069 -c8,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,102.069715,208.37216,26.069312,210.33129,7.640322,1.669613,5995.135902,1.58535555404069 -c9,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,543.5573,208.37216,206.54856,210.33129,7.640322,1.669613,6617.102735,1.43634191503388 -c10,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,102.069715,208.37216,26.069312,210.33129,7.640322,1.669613,5995.135902,1.58535555404069 -c11,352.4661,1720.485,426.5549,652.9992,333.7788,100.738165,100.738165,49.948052,527.54432,543.5573,26.069312,26.069312,210.33129,7.640322,1.669613,5080.589851,1.8707319916911 -c12,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,102.069715,208.37216,26.069312,210.33129,7.640322,1.669613,5995.135902,1.58535555404069 -c2,5080.589851 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_results2.csv b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_results2.csv deleted file mode 100644 index ef1faa1dec83dc5120ac7f2c1810f0cad3edbb1b..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_results2.csv +++ /dev/null @@ -1,187 +0,0 @@ -Compute Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016 -c1,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,78.556742,3203.344,157.113483,1299.926,1273.3007,39.466907,57.16078,10.00372,27044.698132,2.16361396755259 -c2,1108.984,6358.145,1949.97,157.113483,1731.6018,3053.2545,3366.9575,59.008124,118.016247,157.113483,1299.926,39.466907,29.645681,57.16078,10.00372,19496.367225,3.0012917723379 -c3,1108.984,6358.145,1949.97,3356.913,1731.6018,157.113483,3366.9575,1683.0934,157.113483,157.113483,1299.926,39.466907,39.466907,57.16078,10.00372,21473.029463,2.725013099401 -c4,1108.984,6358.145,1949.97,3356.913,1731.6018,157.113483,3366.9575,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,57.16078,10.00372,22706.863256,2.57694274746839 -c5,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,78.556742,3203.344,157.113483,1299.926,1273.3007,39.466907,57.16078,10.00372,27044.698132,2.16361396755259 -c6,1108.984,6358.145,1949.97,157.113483,1731.6018,3053.2545,3366.9575,59.008124,118.016247,157.113483,1299.926,39.466907,29.645681,57.16078,10.00372,19496.367225,3.0012917723379 -c7,1108.984,6358.145,1949.97,3356.913,1731.6018,157.113483,3366.9575,1683.0934,157.113483,157.113483,1299.926,39.466907,39.466907,57.16078,10.00372,21473.029463,2.725013099401 -c8,1108.984,6358.145,1949.97,3356.913,1731.6018,157.113483,3366.9575,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,57.16078,10.00372,22706.863256,2.57694274746839 -c9,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,78.556742,3203.344,157.113483,1299.926,1273.3007,39.466907,57.16078,10.00372,27044.698132,2.16361396755259 -c10,1108.984,6358.145,1949.97,157.113483,1731.6018,3053.2545,3366.9575,59.008124,118.016247,157.113483,1299.926,39.466907,29.645681,57.16078,10.00372,19496.367225,3.0012917723379 -c11,1108.984,6358.145,1949.97,3356.913,1731.6018,157.113483,3366.9575,1683.0934,157.113483,157.113483,1299.926,39.466907,39.466907,57.16078,10.00372,21473.029463,2.725013099401 -c12,1108.984,6358.145,1949.97,3356.913,1731.6018,157.113483,3366.9575,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,57.16078,10.00372,22706.863256,2.57694274746839 -c2,19496.367225 - -Compute Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582 -c1,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,41.518080,527.54432,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,5608.669167,1.69459486832672 -c2,352.4661,1610.85,426.5549,82.574848,333.7788,544.1687,590.3019,41.518080,83.036160,83.036160,208.37216,21.220352,21.220352,7.640322,1.669613,4408.408447,2.15597580321087 -c3,352.4661,1610.85,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,7.640322,1.669613,4766.405437,1.99404395707003 -c4,352.4661,1610.85,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,4951.733645,1.9194130071305 -c5,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,41.518080,527.54432,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,5608.669167,1.69459486832672 -c6,352.4661,1610.85,426.5549,82.574848,333.7788,544.1687,590.3019,41.518080,83.036160,83.036160,208.37216,21.220352,21.220352,7.640322,1.669613,4408.408447,2.15597580321087 -c7,352.4661,1610.85,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,7.640322,1.669613,4766.405437,1.99404395707003 -c8,352.4661,1610.85,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,4951.733645,1.9194130071305 -c9,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,41.518080,527.54432,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,5608.669167,1.69459486832672 -c10,352.4661,1610.85,426.5549,82.574848,333.7788,544.1687,590.3019,41.518080,83.036160,83.036160,208.37216,21.220352,21.220352,7.640322,1.669613,4408.408447,2.15597580321087 -c11,352.4661,1610.85,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,7.640322,1.669613,4766.405437,1.99404395707003 -c12,352.4661,1610.85,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,4951.733645,1.9194130071305 -c2,4408.408447 - -Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016 -c1,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,171.815177,3203.344,357.330128,1299.926,1273.3007,89.882488,57.16078,10.00372,27786.486793,2.10585408181777 -c2,1108.984,6756.043,1949.97,375.615141,1731.6018,3053.2545,3366.9575,152.266559,318.232892,357.330128,1299.926,89.882488,80.061262,57.16078,10.00372,20707.28977,2.82578199321841 -c3,1108.984,6756.043,1949.97,3356.913,1731.6018,352.195669,3366.9575,1683.0934,357.330128,357.330128,1299.926,89.882488,89.882488,57.16078,10.00372,22567.274101,2.59288234466558 -c4,1108.984,6756.043,1949.97,3356.913,1731.6018,352.195669,3366.9575,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,57.16078,10.00372,23750.692313,2.46368761910167 -c5,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,171.815177,3203.344,357.330128,1299.926,1273.3007,89.882488,57.16078,10.00372,27786.486793,2.10585408181777 -c6,1108.984,6756.043,1949.97,375.615141,1731.6018,3053.2545,3366.9575,152.266559,318.232892,357.330128,1299.926,89.882488,80.061262,57.16078,10.00372,20707.28977,2.82578199321841 -c7,1108.984,6756.043,1949.97,3356.913,1731.6018,352.195669,3366.9575,1683.0934,357.330128,357.330128,1299.926,89.882488,89.882488,57.16078,10.00372,22567.274101,2.59288234466558 -c8,1108.984,6756.043,1949.97,3356.913,1731.6018,352.195669,3366.9575,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,57.16078,10.00372,23750.692313,2.46368761910167 -c9,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,171.815177,3203.344,357.330128,1299.926,1273.3007,89.882488,57.16078,10.00372,27786.486793,2.10585408181777 -c10,1108.984,6756.043,1949.97,375.615141,1731.6018,3053.2545,3366.9575,152.266559,318.232892,357.330128,1299.926,89.882488,80.061262,57.16078,10.00372,20707.28977,2.82578199321841 -c11,1108.984,6756.043,1949.97,3356.913,1731.6018,352.195669,3366.9575,1683.0934,357.330128,357.330128,1299.926,89.882488,89.882488,57.16078,10.00372,22567.274101,2.59288234466558 -c12,1108.984,6756.043,1949.97,3356.913,1731.6018,352.195669,3366.9575,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,57.16078,10.00372,23750.692313,2.46368761910167 -c2,20707.28977 - -Leakage Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,74.930729,0,153.127903,0,0,38.454652,0,0,266.513284,0 -c2,0,0,0,157.595858,0,0,0,74.930729,153.127903,153.127903,0,38.454652,38.454652,0,0,615.691697,0 -c3,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,38.454652,38.454652,0,0,535.124977,0 -c4,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,0,38.454652,0,0,496.670325,0 -c5,0,0,0,0,0,0,0,74.930729,0,153.127903,0,0,38.454652,0,0,266.513284,0 -c6,0,0,0,157.595858,0,0,0,74.930729,153.127903,153.127903,0,38.454652,38.454652,0,0,615.691697,0 -c7,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,38.454652,38.454652,0,0,535.124977,0 -c8,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,0,38.454652,0,0,496.670325,0 -c9,0,0,0,0,0,0,0,74.930729,0,153.127903,0,0,38.454652,0,0,266.513284,0 -c10,0,0,0,157.595858,0,0,0,74.930729,153.127903,153.127903,0,38.454652,38.454652,0,0,615.691697,0 -c11,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,38.454652,38.454652,0,0,535.124977,0 -c12,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,0,38.454652,0,0,496.670325,0 -c0,0 - -Memory Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,18.327706,0,47.088742,0,0,11.960929,0,0,77.377377,0 -c2,0,0,0,60.905800,0,0,0,18.327706,47.088742,47.088742,0,11.960929,11.960929,0,0,197.332848,0 -c3,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,11.960929,11.960929,0,0,161.221661,0 -c4,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,0,11.960929,0,0,149.260732,0 -c5,0,0,0,0,0,0,0,18.327706,0,47.088742,0,0,11.960929,0,0,77.377377,0 -c6,0,0,0,60.905800,0,0,0,18.327706,47.088742,47.088742,0,11.960929,11.960929,0,0,197.332848,0 -c7,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,11.960929,11.960929,0,0,161.221661,0 -c8,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,0,11.960929,0,0,149.260732,0 -c9,0,0,0,0,0,0,0,18.327706,0,47.088742,0,0,11.960929,0,0,77.377377,0 -c10,0,0,0,60.905800,0,0,0,18.327706,47.088742,47.088742,0,11.960929,11.960929,0,0,197.332848,0 -c11,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,11.960929,11.960929,0,0,161.221661,0 -c12,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,0,11.960929,0,0,149.260732,0 -c0,0 - -Memory Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,8.429972,0,19.033555,0,0,4.848960,0,0,32.312487,0 -c2,0,0,0,21.882908,0,0,0,8.429972,19.033555,19.033555,0,4.848960,4.848960,0,0,78.07791,0 -c3,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,4.848960,4.848960,0,0,65.928347,0 -c4,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,0,4.848960,0,0,61.079387,0 -c5,0,0,0,0,0,0,0,8.429972,0,19.033555,0,0,4.848960,0,0,32.312487,0 -c6,0,0,0,21.882908,0,0,0,8.429972,19.033555,19.033555,0,4.848960,4.848960,0,0,78.07791,0 -c7,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,4.848960,4.848960,0,0,65.928347,0 -c8,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,0,4.848960,0,0,61.079387,0 -c9,0,0,0,0,0,0,0,8.429972,0,19.033555,0,0,4.848960,0,0,32.312487,0 -c10,0,0,0,21.882908,0,0,0,8.429972,19.033555,19.033555,0,4.848960,4.848960,0,0,78.07791,0 -c11,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,4.848960,4.848960,0,0,65.928347,0 -c12,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,0,4.848960,0,0,61.079387,0 -c0,0 - -Patch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - -Quantization Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c2,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c3,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c4,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c5,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c6,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c7,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c8,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c9,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c10,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c11,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c12,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0 -c0,0 - -Quantization Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c2,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c3,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c4,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c5,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c6,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c7,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c8,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c9,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c10,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c11,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c12,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0 -c0,0 - -Time -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582 -c1,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,49.948052,527.54432,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,5750.616654,1.65276570576346 -c2,352.4661,1720.485,426.5549,104.457756,333.7788,544.1687,590.3019,49.948052,102.069715,102.069715,208.37216,26.069312,26.069312,7.640322,1.669613,4596.121357,2.06792232253231 -c3,352.4661,1720.485,426.5549,652.9992,333.7788,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,7.640322,1.669613,4941.968784,1.92320558487758 -c4,352.4661,1720.485,426.5549,652.9992,333.7788,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,5122.448032,1.8554452701289 -c5,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,49.948052,527.54432,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,5750.616654,1.65276570576346 -c6,352.4661,1720.485,426.5549,104.457756,333.7788,544.1687,590.3019,49.948052,102.069715,102.069715,208.37216,26.069312,26.069312,7.640322,1.669613,4596.121357,2.06792232253231 -c7,352.4661,1720.485,426.5549,652.9992,333.7788,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,7.640322,1.669613,4941.968784,1.92320558487758 -c8,352.4661,1720.485,426.5549,652.9992,333.7788,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,5122.448032,1.8554452701289 -c9,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,49.948052,527.54432,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,5750.616654,1.65276570576346 -c10,352.4661,1720.485,426.5549,104.457756,333.7788,544.1687,590.3019,49.948052,102.069715,102.069715,208.37216,26.069312,26.069312,7.640322,1.669613,4596.121357,2.06792232253231 -c11,352.4661,1720.485,426.5549,652.9992,333.7788,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,7.640322,1.669613,4941.968784,1.92320558487758 -c12,352.4661,1720.485,426.5549,652.9992,333.7788,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,5122.448032,1.8554452701289 -c2,4596.121357 - -Unpatch Energy -Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement -c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -c0,0 - diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_tensors.txt b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_tensors.txt deleted file mode 100644 index 6c6b42b93c0446c298489429261592fe99e2f81b..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_tensors.txt +++ /dev/null @@ -1,64 +0,0 @@ -#Conv1,3 -Conv1,163.415,464.69,310.228,694.841,7.62006,16.0868,83.4767,247.452 -Add1,113.913,376.561,69.7114,211.862,314.261,894.668,83.2799,265.625 -Relu1,75.1381,267.733,63.043,222.775,116.511,379.888,83.4086,300.518 -#Conv2,4 -Conv2,1186.37,5295.79,1399.51,5412.29,109.635,397.898,83.3307,436.945 -Add2,114.041,707.602,69.1905,303.338,336.556,1525.29,83.1178,365.325 -Relu2,74.295,455.493,62.4233,282.215,106.67,463.637,83.0734,372.529 -Pool1,175.393,1012.62,79.7262,360.302,106.496,467.712,20.9488,92.2916 -#Conv3,3 -Conv3,613.82,3267.16,354.47,1585.56,28.5399,124.01,41.6322,203.92 -Add3,51.2818,306.368,40.9358,206.435,52.9835,255.846,41.6412,204.32 -Relu3,36.6237,218.815,31.1491,157.975,53.9219,262.044,41.4745,201.753 -#Conv4,4 -Conv4,982.846,5808.36,543.421,2780.23,52.8973,253.818,41.5238,236.022 -Add4,51.329,344.524,37.6205,200.601,146.069,779.141,41.3499,213.133 -Relu4,36.7139,244.573,31.1126,165.225,52.5946,268.222,41.3761,210.186 -Pool2,88.7044,575.997,40.8451,210.857,52.6109,263.231,10.5892,50.2118 -#Conv5,3 -Conv5,491.91,3047.42,278.988,1427.88,14.8008,70.9043,20.8418,110.25 -Add5,48.2779,312.538,39.1711,216.321,27.4739,144.775,20.8433,109.029 -Relu5,18.3751,115.933,15.6197,87.4008,27.1876,142.132,20.7564,107.244 -#Conv6,3 -Conv6,858.952,5554.16,490.314,2738.69,28.103,144.6,20.8654,122.714 -Add6,48.3038,331.31,38.2773,222.684,78.3804,453.985,20.7551,113.98 -Relu6,18.3515,122.286,15.5774,91.8805,26.9604,148.182,20.7925,111.946 -#Conv7,4 -Conv7,859.425,5760.38,514.632,2922.64,28.2053,152.501,20.8436,124.457 -Add7,48.1751,337.048,38.3104,225.263,81.46,477.128,20.7616,115.225 -Relu7,18.3889,125.084,15.5863,93.2475,27.0202,149.73,20.7296,113.484 -Pool3,45.2833,307.898,21.7732,125.807,27.105,148.004,5.37692,25.667 -#Conv8,3 -Conv8,434.046,2940.43,240.716,1378.49,9.68469,49.5859,10.5597,59.0058 -Add8,46.6813,323.76,42.0846,253.744,14.6636,82.9186,10.5141,57.5583 -Relu8,9.34284,60.6176,7.88397,50.8594,14.4739,80.2487,10.4677,57.0219 -#Conv9,3 -Conv9,801.893,5651.89,477.878,2885.71,16.2347,90.1067,10.5851,63.9065 -Add9,46.6775,338.552,41.8259,265.047,39.8499,247.783,10.4589,60.1816 -Relu9,9.34283,63.4928,7.84042,52.587,14.2726,83.3662,10.4563,59.3499 -#Conv10,4 -Conv10,802.661,5895.34,481.652,3018.22,16.267,94.4725,10.5438,65.7062 -Add10,46.7852,353.064,41.8232,272.933,40.0563,257.396,10.5152,61.7303 -Relu10,9.31493,65.6928,7.8553,54.9037,14.2674,85.1708,10.4698,61.6665 -Pool4,24.6055,179.513,12.2268,81.0192,14.3183,85.3146,2.76689,12.3171 -#Conv11,3 -Conv11,308.859,2238.17,173.774,1077.96,6.79928,37.3658,2.77964,12.8278 -Add11,32.7593,228.974,32.499,205.175,4.84751,25.3885,2.71712,12.3719 -Relu11,2.49349,12.8041,2.09916,16.791,4.48398,23.4935,2.65339,11.6345 -#Conv12,3 -Conv12,308.957,2143.29,172.103,1054.21,6.35668,34.3,2.76929,12.2454 -Add12,32.7648,220.92,32.3458,201.907,4.88662,25.364,2.69777,11.7633 -Relu12,2.50068,12.3579,2.09976,17.1837,4.44727,22.6715,2.64916,11.3108 -#Conv13,4 -Conv13,308.526,2076.4,171.684,1041.08,6.20782,33.1375,2.76826,12.0417 -Add13,32.723,215.055,32.2976,199.983,4.91853,25.4026,2.71496,12.0093 -Relu13,2.48762,12.2284,2.10382,16.7344,4.36041,22.0096,2.72796,11.4339 -Pool5,8.20681,50.2013,4.24587,28.8535,4.30952,21.6535,0.789328,1.12606 -#FC1,3 -Mul1,10.6715,65.8927,5.49296,37.0659,2.18449,8.22985,0.810781,1.37103 -Add14,0.902452,1.91287,0.999932,9.47008,1.88605,7.19323,0.760782,0.960605 -Relu14,0.846016,1.57242,1.14743,10.6248,1.5964,5.26066,0.762322,0.9319 -#FC2,2 -Mul2,0.821147,1.66598,1.31517,8.1931,1.76803,6.49192,0.133188,0.0183427 -Add15,0.226743,0.146973,0.354443,1.81062,0.764484,1.36953,0.120211,0.0438951 diff --git a/hpvm/projects/soc_simulator/vgg16_imagenet/layer_composition.txt b/hpvm/projects/soc_simulator/vgg16_imagenet/layer_composition.txt deleted file mode 100644 index 13c3c9e2cf89e0226186ed60786fec35dce84c42..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_imagenet/layer_composition.txt +++ /dev/null @@ -1,16 +0,0 @@ -conv add activation -conv add activation pool -conv add activation -conv add activation pool -conv add activation -conv add activation -conv add activation pool -conv add activation -conv add activation -conv add activation pool -conv add activation -conv add activation -conv add activation pool -dense add activation -dense add activation -dense add diff --git a/hpvm/projects/soc_simulator/vgg16_imagenet/layers.txt b/hpvm/projects/soc_simulator/vgg16_imagenet/layers.txt deleted file mode 100644 index cb5f0702ddef804cf3def37b4cca013b566bfd7f..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_imagenet/layers.txt +++ /dev/null @@ -1,16 +0,0 @@ -Conv1,6000,3,224,224,64,3,3,3 -Conv2,6000,64,224,224,64,64,3,3 -Conv3,6000,64,112,112,128,64,3,3 -Conv4,6000,128,112,112,128,128,3,3 -Conv5,6000,128,56,56,256,128,3,3 -Conv6,6000,256,56,56,256,256,3,3 -Conv7,6000,256,56,56,256,256,3,3 -Conv8,6000,256,28,28,512,256,3,3 -Conv9,6000,512,28,28,512,512,3,3 -Conv10,6000,512,28,28,512,512,3,3 -Conv11,6000,512,14,14,512,512,3,3 -Conv12,6000,512,14,14,512,512,3,3 -Conv13,6000,512,14,14,512,512,3,3 -FC1,6000,25088,25088,4096 -FC2,6000,4096,4096,4096 -FC3,6000,4096,4096,1000 diff --git a/hpvm/projects/soc_simulator/vgg16_imagenet/vgg16_imagenet_layers.txt b/hpvm/projects/soc_simulator/vgg16_imagenet/vgg16_imagenet_layers.txt deleted file mode 100644 index 227a16d6dc95423b9606732c57ae513e9d37d15c..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_imagenet/vgg16_imagenet_layers.txt +++ /dev/null @@ -1,16 +0,0 @@ -Conv1,6000,3,224,224,64,3,3,3,1,1 -Conv2,6000,64,224,224,64,64,3,3,1,1 -Conv3,6000,64,112,112,128,64,3,3,1,1 -Conv4,6000,128,112,112,128,128,3,3,1,1 -Conv5,6000,128,56,56,256,128,3,3,1,1 -Conv6,6000,256,56,56,256,256,3,3,1,1 -Conv7,6000,256,56,56,256,256,3,3,1,1 -Conv8,6000,256,28,28,512,256,3,3,1,1 -Conv9,6000,512,28,28,512,512,3,3,1,1 -Conv10,6000,512,28,28,512,512,3,3,1,1 -Conv11,6000,512,14,14,512,512,3,3,1,1 -Conv12,6000,512,14,14,512,512,3,3,1,1 -Conv13,6000,512,14,14,512,512,3,3,1,1 -FC1,6000,25088,25088,4096 -FC2,6000,4096,4096,4096 -FC3,6000,4096,4096,1000 diff --git a/hpvm/projects/soc_simulator/vgg16_imagenet/vgg16_imagenet_ops.txt b/hpvm/projects/soc_simulator/vgg16_imagenet/vgg16_imagenet_ops.txt deleted file mode 100644 index 95c6f0c5878344f5c2f4e911d75026e2a3b7bc4d..0000000000000000000000000000000000000000 --- a/hpvm/projects/soc_simulator/vgg16_imagenet/vgg16_imagenet_ops.txt +++ /dev/null @@ -1,68 +0,0 @@ -#Conv1,3 -Conv1 -Add1 -Relu1 -#Conv2,4 -Conv2 -Add2 -Relu2 -Pool1 -#Conv3,3 -Conv3 -Add3 -Relu3 -#Conv4,4 -Conv4 -Add4 -Relu4 -Pool2 -#Conv5,3 -Conv5 -Add5 -Relu5 -#Conv6,3 -Conv6 -Add6 -Relu6 -#Conv7,4 -Conv7 -Add7 -Relu7 -Pool3 -#Conv8,3 -Conv8 -Add8 -Relu8 -#Conv9,3 -Conv9 -Add9 -Relu9 -#Conv10,4 -Conv10 -Add10 -Relu10 -Pool4 -#Conv11,3 -Conv11 -Add11 -Relu11 -#Conv12,3 -Conv12 -Add12 -Relu12 -#Conv13,4 -Conv13 -Add13 -Relu13 -Pool5 -#FC1,3 -Mul1 -Add14 -Relu14 -#FC2,3 -Mul2 -Add15 -Relu15 -#FC3,2 -Mul3 -Add16 diff --git a/hpvm/projects/torch2hpvm/README.md b/hpvm/projects/torch2hpvm/README.md index 719abc5e3c2346fd7bc68972ee4f9035af307db1..1f06142f524b34760f1fffc84a5b2a2f07bf23a3 100644 --- a/hpvm/projects/torch2hpvm/README.md +++ b/hpvm/projects/torch2hpvm/README.md @@ -1,25 +1,111 @@ -## Importing Conda Environment: +# PyTorch Frontend for HPVM -conda env create -f onnx\_environment.yml +`torch2hpvm` is a PyTorch frontend for HPVM. It provides a set of API that -## Activate/deactivate Conda Environment +- Generates a PyTorch `module` into HPVM-C code; +- Exports a PyTorch dataset to ApproxHPVM dataset format; +- Compiles the generated code into binary by invoking HPVM automatically. -conda activate onnx\_frontend +## Installation -## Building and Installing Frontend for ONNX: +`pip` is the recommended package manager (also available within `conda`). +Using `pip`: -python setup.py build +```bash +pip install -e ./ +``` + +## Getting Started + +Let's look at an example that uses DNNs and weights pre-shipped with HPVM. +This is found at `hpvm/test/dnn_benchmarks/pytorch/test_frontend.py`. +*Note* that below we'll be working under directory `hpvm/test/dnn_benchmarks/pytorch`. -python setup.py install +We'll be generating ResNet-18 into an HPVM-compiled binary. +First, prepare 2 datasets for autotuning and testing. -### How to Run +```python +from torch2hpvm import BinDataset +from pathlib import Path + +data_dir = Path(__file__).parent / "../model_params/resnet18_cifar10" +dataset_shape = 5000, 3, 32, 32 +tuneset = BinDataset(data_dir / "tune_input.bin", data_dir / "tune_labels.bin", dataset_shape) +testset = BinDataset(data_dir / "test_input.bin", data_dir / "test_labels.bin", dataset_shape) ``` -python main.py + +`BinDataset` is a dataset created over files of ApproxHPVM dataset format. +Any instance `torch.utils.data.Dataset` can be used here. + +*Note* that each `module` is bound to 2 datasets: a "tune" and a "test" set. +The generated binary accepts an argument to be either the string "tune" or "test", +and performs inference over a dataset accordingly. +This is because the dataset can contain arbitrary Python code which cannot yet be exported into HPVM-C; +instead the frontend has to export some predefined datasets for the model to use. +See TODOs (1). + +Create a DNN `module` and load the checkpoint: + +```python +import torch +from torch.nn import Module +import dnn # Defined at `hpvm/test/dnn_benchmarks/pytorch` + +model: Module = dnn.ResNet18() +checkpoint = Path(__file__).parent / "../model_params/resnet18_cifar10.pth.tar" +model.load_state_dict(torch.load(checkpoint)) +``` + +Any `torch.nn.Module` can be similarly used, +as long as they only contain the tensor operators supported in HPVM +(see "Supported Operators" and TODOs (2)). + +Now we are ready to export the model. The main functioning class of `torch2hpvm` is `ModelExporter`: + +```python +from torch2hpvm import ModelExporter + +output_dir = Path("./resnet18_hpvm") +build_dir = output_dir / "build" +target_binary = build_dir / "resnet18" +batch_size = 500 +conf_file = "" # TODO: points to your configuration file. +exporter = ModelExporter(model, tuneset, testset, output_dir, config_file=conf_file) +exporter.generate(batch_size=batch_size).compile(target_binary, build_dir) ``` -Set all your config, e.g. onnx model location, input size and emit directory for generated source code, in **config.py**. -### Resources -1. [ONNX overview](https://github.com/onnx/onnx/blob/master/docs/IR.md) -2. [ONNX operator specs](https://github.com/onnx/onnx/blob/master/docs/Operators.md) -3. [Conversion between models - available adapters](https://github.com/onnx/onnx/blob/master/onnx/version_converter.py#L21) -4. \ No newline at end of file +`output_dir`, `build_dir`, and `target_binary` define the folder for code generation, compilation, +and path to the compiled binary respectively. +`batch_size` is the batch size the binary uses during inference. + +*Note* that `conf_file` is the path to an HPVM approximation configuration file. +This file decides what approximation the binary will use during inference. +This path is hardcoded into the binary and is only read when the binary starts, +so it's fine to have `conf_file` point to a non-existing path. +An example can be found at `test/dnn_benchmarks/hpvm-c/benchmarks/resnet18_cifar10/data/tuner_confs.txt`. + +## Supported Operators + +Any builtin and custom PyTorch `Module` are supported +*as long as* the generated ONNX model consists of only the following operators +when the Module is exported into ONNX: + +| Convolution | Linear | Pooling | Pointwise | Other | +|-------------|--------|-------------------|--------------------|----------| +| Conv | MatMul | GlobalAveragePool | BatchNormalization | Flatten | +| | Gemm | AveragePool | Relu | Softmax | +| | | MaxPool | Tanh | Identity | +| | | | | Pad | +| | | | | Add | + +This choice of operators is largely constrained by backend (tensor_runtime) supports. + +## TODOs + +1. Optionally insert a Python-C interface in the generated binary to + call back into a Dataset class and read the data. + - Needs pybind11, hardcoding of Python environment, and some fiddling with import mechanism. +1. Expand the list of operators supported in the frontend. + - Most ideally, create a high-level description of operators that can tie + HPVM-C intrinsics and the frontend list of operators together. + diff --git a/hpvm/projects/torch2hpvm/TODO.md b/hpvm/projects/torch2hpvm/TODO.md deleted file mode 100644 index 1ebb883f79b65b177baa5459b426bb3610f64ac0..0000000000000000000000000000000000000000 --- a/hpvm/projects/torch2hpvm/TODO.md +++ /dev/null @@ -1,43 +0,0 @@ -# What kind of models we should use -ResNet-50 -> as a start? -BERT -Mask R-CNN - -# Questions from Sudipta -Graph optimization: operator fusions, data layout transformations -Vectorization/tensorization -Automatic scheduling -Handling dynamic control flow in model graph -Automatic differentiation - -# Operators used in the BERT model available in the ONNX model zoo, organized by type and number of occurences - -https://github.com/onnx/models/tree/master/text/machine_comprehension/bert-squad -(Opset 10 versions) - -DATA MANIPULATION -Unsqueeze 191 -Reshape 71 -Cast 70 -Transpose 62 -Concat 56 -Identity 28 -Squeeze 7 -Slice -Shape 5 -ConstantOfShape 1 -Gather 1 -OneHot 1 -Split 1 - -COMPUTATION -Mul 186 -Add 185 -MatMul 98 -Sub 62 -ReduceMean 50 -Sqrt 25 -Reciprocal 25 -Softmax 12 -Pow 12 -Tanh 12 diff --git a/hpvm/projects/torch2hpvm/setup.py b/hpvm/projects/torch2hpvm/setup.py index f0cd851e586cf4d35c856ead11915f97c7654901..6d66372c71accf32d74032cbe4088dd700ec36aa 100644 --- a/hpvm/projects/torch2hpvm/setup.py +++ b/hpvm/projects/torch2hpvm/setup.py @@ -4,11 +4,16 @@ setup( name="torch2hpvm", version="1.0", description="PyTorch frontend for HPVM", - author="Yuanjing Shi, Yifan Zhao", - author_email="ys26@illinois.edu, yifanz16@illinois.edu", + author="Yifan Zhao, Yuanjing Shi", + author_email="yifanz16@illinois.edu, ys26@illinois.edu", packages=["torch2hpvm"], + package_data={"torch2hpvm": ["*.json", "*.cpp.in"]}, install_requires=[ - "jinja2>=2.11", "networkx>=2.5", "onnx>=1.8.0", "torch", "onnx-simplifier>=0.2.27" + "jinja2>=2.11", + "networkx>=2.5", + "onnx>=1.8.0", + # Starting from 1.7.0 PyTorch starts to do some weird optimizations. + "torch>=1.4,<=1.6", + "onnx-simplifier>=0.2.27", ], - entry_points={"console_scripts": ["torch2hpvm=torch2hpvm:main"]}, ) diff --git a/hpvm/projects/torch2hpvm/torch2hpvm/compile.py b/hpvm/projects/torch2hpvm/torch2hpvm/compile.py index f469c871f990c0b0abe38465e36a67597c71d5f8..922b6795ade457ba4c961af4d2e70ce150e22e92 100644 --- a/hpvm/projects/torch2hpvm/torch2hpvm/compile.py +++ b/hpvm/projects/torch2hpvm/torch2hpvm/compile.py @@ -55,7 +55,7 @@ class ModelExporter: self.dfg = DFG(onnx_model.graph) output_dir = Path(output_dir).absolute() - os.makedirs(output_dir, exist_ok=True) + os.makedirs(output_dir, exist_ok=False) # Will throw if already existss self.weight_dir = output_dir / self.weight_dir_name self.weight_dir.mkdir(exist_ok=True) self.codefile = output_dir / self.source_file_name @@ -69,7 +69,7 @@ class ModelExporter: raise ValueError( f"Config file must be given and exist under hpvm_tensor mode" ) - self.path_params = {"config_file": Path(config_file)} + self.path_params = {"config_file": str(config_file)} self.compile_args = ["-t", "tensor", "--conf-file", str(config_file)] self.codegen = HpvmCodeGen(*args3, "tensor", None) elif target == "hpvm_tensor_inspect": @@ -81,7 +81,7 @@ class ModelExporter: "tune_labels_path": (self.weight_dir / self.tuneset_name[1]).as_posix(), "conf_path": config_file.as_posix(), "fifo_path_r": (output_dir / self.fifo_file_name_r).as_posix(), - "fifo_path_w": (output_dir / self.fifo_file_name_w).as_posix() + "fifo_path_w": (output_dir / self.fifo_file_name_w).as_posix(), } self.compile_args = ["-t", "tensor", "--conf-file", str(config_file)] self.codegen = HpvmCodeGen(*args3, "tensor", self.path_params) @@ -161,7 +161,7 @@ class ModelExporter: "knob_speedup": knob_speedup, "op_knobs": op_knobs, "baseline_knob": baseline_knob, - **self.path_params + **self.path_params, }, f, indent=2, @@ -290,7 +290,9 @@ class ModelExporter: raise ValueError(f"Cannot accept model of type {type(model)}") if opset is not None: onnx_model = check_onnx_version(onnx_model, opset) - onnx_model, check = simplify(onnx_model) + onnx_model, check = simplify( + onnx_model, skip_fuse_bn=True, skipped_optimizers=["fuse_bn_into_conv"] + ) assert check, "Simplified ONNX model could not be validated" return onnx.shape_inference.infer_shapes(onnx_model) @@ -318,17 +320,18 @@ def torch_to_onnx( output_obj: Union[IO, PathLike], opset_version: int = 10, ): + from torch.onnx import export + # Export the model (must be on CPU, some model only supports this) - torch.onnx.export( + export( module_cpu.eval(), model_args_cpu, output_obj, export_params=True, # store the trained parameter weights inside the model file + do_constant_folding=False, opset_version=opset_version, # the ONNX version to export the model to - do_constant_folding=True, # whether to execute constant folding for optimization input_names=["input"], # the model's input names output_names=["output"], # the model's output names - strip_doc_string=False, ) diff --git a/hpvm/projects/torch2hpvm/torch2hpvm/template_hpvm.cpp.in b/hpvm/projects/torch2hpvm/torch2hpvm/template_hpvm.cpp.in index 0c1db9b1ff9d71cb9a8c8bbf3a2c64cec8331476..1c4a386ce2fd9e50953a49377df20c9d3ebf75da 100644 --- a/hpvm/projects/torch2hpvm/torch2hpvm/template_hpvm.cpp.in +++ b/hpvm/projects/torch2hpvm/torch2hpvm/template_hpvm.cpp.in @@ -90,6 +90,7 @@ int main(int argc, char *argv[]){ __hpvm__init(); startMemTracking(); + #pragma clang loop unroll(disable) for (int i = 0; i < batch_count; i++){ int start = i * batch_size, end = start + batch_size; copyInputBatch(input_path.c_str(), start, end, {{input_shape|join(', ')}}, {{input_name}}); diff --git a/hpvm/scripts/automated_tests.sh b/hpvm/scripts/automated_tests.sh deleted file mode 100644 index aece74eaa0a59e2e91807e9444c5c10054126cdd..0000000000000000000000000000000000000000 --- a/hpvm/scripts/automated_tests.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/bash - -CURRENT_DIR=`pwd` -BUILD_DIR=$CURRENT_DIR/build -HPVM_RT=hpvm-rt/hpvm-rt.bc - -if [ -f $BUILD_DIR/tools/hpvm/projects/$HPVM_RT ]; then - true -else - echo $BUILD_DIR/tools/hpvm/projects/$HPVM_RT - echo HPVM not installed! Exiting without running tests!. - exit 0 -fi - -LIT_DIR=$BUILD_DIR/bin/ - -LIT_TOOL=$LIT_DIR/llvm-lit - -TEST_DIR=$CURRENT_DIR/test -REG_TEST_DIR=$TEST_DIR/regressionTests -UNIT_TEST_DIR=$TEST_DIR/unitTests - -echo -echo Running tests ... -echo - -# Run regression tests -$LIT_TOOL -v $REG_TEST_DIR - -# Run unit tests -#$LIT_TOOL -v $UNIT_TEST_DIR diff --git a/hpvm/scripts/hpvm_installer.py b/hpvm/scripts/hpvm_installer.py index 11ad3045528543d8398828394cc7236fc849bb30..e83d5f3e727044dcba942e2533597bc779c9b816 100755 --- a/hpvm/scripts/hpvm_installer.py +++ b/hpvm/scripts/hpvm_installer.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 from pathlib import Path from argparse import ArgumentParser, Namespace -from subprocess import check_call +from subprocess import CalledProcessError, check_call from os import makedirs, chdir, environ VERSION = "9.0.0" @@ -12,11 +12,15 @@ CLANG_TARBALL = f"{CLANG_DIR}.tar.xz" LLVM_DIR = f"llvm-{VERSION}.src" LLVM_TARBALL = f"{LLVM_DIR}.tar.xz" -ROOT_DIR = Path.cwd() +ROOT_DIR = (Path(__file__).parent / "..").absolute() BUILD_DIR = ROOT_DIR / "build" TEST_DIR = ROOT_DIR / "test" LLVM_LIT = BUILD_DIR / "bin/llvm-lit" +MODEL_PARAMS_DIR = TEST_DIR / "dnn_benchmarks/model_params" +MODEL_PARAMS_TAR = ROOT_DIR / "model_params.tar.gz" +MODEL_PARAMS_LINK = "https://databank.illinois.edu/datafiles/o3izd/download" + LINKS = [ "CMakeLists.txt", "cmake", @@ -27,8 +31,15 @@ LINKS = [ "tools", ] MAKE_TARGETS = ["approxhpvm.py"] -MAKE_TEST_TARGETS = ["hpvm-check"] +MAKE_TEST_TARGETS = ["check-hpvm-dnn", "check-hpvm-pass"] +# Relative to project root which is __file__.parent.parent +PY_PACKAGES = [ + "projects/hpvm-profiler", + "projects/predtuner", + "projects/torch2hpvm", + "projects/keras", +] def parse_args(): parser = ArgumentParser( @@ -63,6 +74,9 @@ def parse_args(): parser.add_argument( "-r", "--run-tests", action="store_true", help="Build and run test cases" ) + parser.add_argument( + "--no-params", action="store_true", help="Don't download DNN model parameters" + ) return parser.parse_args() @@ -74,11 +88,11 @@ def prompt_args(): def parse_int(s: str): try: v = int(s) - return v except ValueError: return None if v <= 0: return None + return v def parse_targets(s: str): if " " in s: @@ -124,7 +138,7 @@ def print_args(args): def check_download_llvm_clang(): if Path("llvm/").is_dir(): - print("Found LLVM, not extracting it again.") + print("Found LLVM directory, not extracting it again.") else: if Path(LLVM_TARBALL).is_file(): print(f"Found {LLVM_TARBALL}, not downloading it again.") @@ -141,7 +155,7 @@ def check_download_llvm_clang(): environ["LLVM_SRC_ROOT"] = str(ROOT_DIR / "llvm") if (tools / "clang/").is_dir(): - print("Found clang, not downloading it again.") + print("Found clang directory, not extracting it again.") return chdir(tools) print(f"Downloading {CLANG_TARBALL}...") @@ -155,6 +169,30 @@ def check_download_llvm_clang(): chdir(ROOT_DIR) +def check_download_model_params(): + if MODEL_PARAMS_DIR.is_dir(): + print("Found model parameters, not extracting it again.") + return + if MODEL_PARAMS_TAR.is_file(): + print(f"Found {MODEL_PARAMS_TAR}, not downloading it again.") + else: + print(f"Downloading DNN model parameters: {MODEL_PARAMS_TAR}...") + print(f"=============================") + check_call([WGET, MODEL_PARAMS_LINK, "-O", MODEL_PARAMS_TAR]) + print(f"Extracting DNN model parameters {MODEL_PARAMS_TAR} => {MODEL_PARAMS_DIR}...") + # Decompression is pretty time-consuming so we try to show a progress bar: + try: + check_call(f"pv {MODEL_PARAMS_TAR} | tar xz", shell=True) + except CalledProcessError: + # Maybe `pv` is not installed. Fine, we'll run without progress bar. + print(">> 'pv' is not installed, no progress bar will be shown during decompression.") + print(">> Decompression ongoing...") + check_call(["tar", "xzf", MODEL_PARAMS_TAR]) + check_call(["mv", "model_params", MODEL_PARAMS_DIR]) + if MODEL_PARAMS_TAR.is_file(): + MODEL_PARAMS_TAR.unlink() + + def link_and_patch(): from os import symlink @@ -210,6 +248,16 @@ For more details refer to README.md. chdir(ROOT_DIR) +def install_py_packages(): + import sys + + project_root = Path(__file__).parent.parent + for package in PY_PACKAGES: + package_home = project_root / package + print(f"Installing python package {package_home}") + check_call([sys.executable, "-m", "pip", "install", str(package_home)]) + + def run_tests(): chdir(BUILD_DIR) # Run regression tests @@ -236,7 +284,10 @@ def main(): print_args(args) check_download_llvm_clang() link_and_patch() + if not args.no_params: + check_download_model_params() maybe_build(not args.no_build, args.parallel, args.targets, args.run_tests) + install_py_packages() if args.run_tests: run_tests() else: diff --git a/hpvm/test/CMakeLists.txt b/hpvm/test/CMakeLists.txt index 4c96ee124f066bbe35c2f8117ea29078f38df7ae..660003538fe72d45e3dbfc1178fd296cdc7156b5 100644 --- a/hpvm/test/CMakeLists.txt +++ b/hpvm/test/CMakeLists.txt @@ -1,55 +1,4 @@ -llvm_canonicalize_cmake_booleans( - BUILD_SHARED_LIBS - HAVE_LIBXAR - HAVE_LIBZ - HAVE_OCAMLOPT - HAVE_OCAML_OUNIT - LLVM_ENABLE_DIA_SDK - LLVM_ENABLE_FFI - LLVM_ENABLE_THREADS - LLVM_INCLUDE_GO_TESTS - LLVM_LIBXML2_ENABLED - LLVM_LINK_LLVM_DYLIB - LLVM_TOOL_LTO_BUILD - LLVM_USE_INTEL_JITEVENTS - LLVM_BUILD_EXAMPLES - LLVM_ENABLE_PLUGINS - ) - -configure_lit_site_cfg( - ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in - ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py - MAIN_CONFIG - ${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py - ) - -# Set the depends list as a variable so that it can grow conditionally. -# NOTE: Sync the substitutions in test/lit.cfg when adding to this list. -set( - HPVM_TEST_DEPENDS - opt hpvm-rt.bc - # Passes: - LLVMGenHPVM LLVMBuildDFG LLVMLocalMem LLVMClearDFG - LLVMDFG2LLVM_CPU LLVMDFG2LLVM_OpenCL - # Test utils: - FileCheck count not -) - -add_lit_testsuite(check-hpvm "Running the HPVM regression tests" - ${CMAKE_CURRENT_BINARY_DIR} - DEPENDS ${HPVM_TEST_DEPENDS} -) -set_target_properties(check-hpvm PROPERTIES FOLDER "Tests") - -add_lit_testsuites(HPVM ${CMAKE_CURRENT_SOURCE_DIR} DEPENDS ${HPVM_TEST_DEPENDS}) - -# Setup a legacy alias for 'check-llvm'. This will likely change to be an -# alias for 'check-all' at some point in the future. -add_custom_target(hpvm-check) -add_dependencies(hpvm-check check-hpvm) -set_target_properties(hpvm-check PROPERTIES FOLDER "Tests") - -# HPVM-C benchmarks uses ctest instead of LLVM's test mechanism -# because they are compiled in a custom way -include(CTest) -add_subdirectory(dnn_benchmarks/hpvm-c) +include(../cmake/TestFile.cmake) # Generation of `.test` files in CMake +add_subdirectory(hpvm_pass) # Passes test suite +add_subdirectory(dnn_benchmarks/hpvm-c) # DNN accuracy test suite +add_subdirectory(dnn_benchmarks/profiling) # hpvm-profiler test suite diff --git a/hpvm/test/README.md b/hpvm/test/README.md index 7e8b408a0c127bf2365eaf7c7b8498178c7c11b1..18cb05b833434fcffc7e4c50b5f38150c924fb19 100644 --- a/hpvm/test/README.md +++ b/hpvm/test/README.md @@ -14,6 +14,12 @@ This directory is organized as follows: * `dnn_benchmarks/hpvm-c` contains the HPVM-C version of these DNNs. Their organization and usage are similar to the benchmarks under `benchmarks/`. + + Each subfolder contains a DNN with 2 versions (2 `.cpp` files): + the `tensor`-targeted version which compiles to `tensor_runtime`, + and the `cudnn`-targeted version which compiles to operators in `cuDNN` + (has `_cudnn` in name). + * `dnn_benchmarks/keras` contains these DNNs implemented in Keras, and code for generating them down to HPVM-C (testing Keras frontend). * `dnn_benchmarks/pytorch` contains these DNNs in PyTorch @@ -23,16 +29,40 @@ This directory is organized as follows: ## Running Test Cases and Benchmarks -The easiest way to run `unitTests/` and `regressionTests/` is -to build the target `hpvm-check` in the global build directory: `make -j hpvm-check`. -`hpvm-check` doesn't automatically run `benchmarks/` and `dnn_benchmarks` as they are extremely time-consuming. +The easiest way to run tests is to use `make` targets, +which will also take care of all compilation of test cases and test fixtures. +The following targets runs these tests respectively: + +* `make -j check-hpvm-pass` runs tests in `hpvm_pass`: `hpvm_pass/**/*.ll`. + These are regression and unit tests for HPVM passes. +* `make -j check-hpvm-dnn` runs all 20 DNN benchmarks under `dnn_benchmarks/hpvm-c` + (10 DNNs x 2 versions) and validates their accuracy. + + *Note* that this can take quite long due to the size of DNNs and datasets. + Depending on your hardware capability, this test can take 5-30 minutes. + Also, this is set to run sequentially out of GPU memory concerns. + +* `make -j check-hpvm-profiler` runs `hpvm-profiler` on some smaller networks + (as it is extremely time-consuming) and presents the tradeoff curve with profiled speedup. + + *Note* that if you're on an NVIDIA Jetson TX2, you may want to run + `bash dnn_benchmarks/profiling/jetson_clocks.sh` + to ensure that the clocks are running at the maximum frequency + +Underneath, `llvm-lit` is used to discover and run the tests. `benchmarks/` can only be compiled in-source with `make`. We are working to migrate it into the `cmake` system. +## Compiling Benchmarks + +This section explains how to compile the benchmarks without running them as tests. + ### HPVM-C DNN Benchmarks -To build all `dnn_benchmarks/hpvm-c`, use `make -j dnn_benchmarks`. +To build (not run) all `dnn_benchmarks/hpvm-c`, use `make -j dnn_benchmarks`. +For each benchmark `${bench_name}`, the binary is generated at +`${build_dir}/tools/hpvm/test/dnn_benchmarks/hpvm-c/${bench_name}`. Alternatively, it's possible to build just 1 DNN benchmark. The output of CMake shows a list of these benchmarks as target names, starting with @@ -56,10 +86,6 @@ Currently, there are 20 of them. These are: `_cudnn` suffix indicates the code is generated onto cuDNN functions. Otherwise they are generated to `tensor_runtime` DNN functions which are hand-written in CUDA. -### DNN Frontends - -TODO: figure out how to +### TODO: figure out how to -1. Auto run all hpvm-c DNN benchmarks -2. Compare the output accuracy to groundtruth -3. Auto run Keras and PyTorch tests (generating, compiling and running all DNNs) +1. Auto run Keras and PyTorch tests (generating, compiling and running all DNNs) diff --git a/hpvm/test/dnn_benchmarks/.gitignore b/hpvm/test/dnn_benchmarks/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..6363621cf146eb33ded322d27ce19cf0ae6374c4 --- /dev/null +++ b/hpvm/test/dnn_benchmarks/.gitignore @@ -0,0 +1 @@ +model_params/ diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/CMakeLists.txt b/hpvm/test/dnn_benchmarks/hpvm-c/CMakeLists.txt index 37a856123d1ea9ee074a5ac2844b223a78c56e16..3a0c6534e02ce82fdfd02f483f71c6be1a9ab433 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/CMakeLists.txt +++ b/hpvm/test/dnn_benchmarks/hpvm-c/CMakeLists.txt @@ -13,8 +13,32 @@ configure_file( # and we'll give this to approxhpvm.py set(CONFIG_INCLUDE_DIR "${CMAKE_CURRENT_BINARY_DIR}/include") +# --[ llvm-lit test setup +# lit.cfg.py looks for tests in CMAKE_CURRENT_BINARY_DIR (see lit.cfg.py) +# as most of the tests require some kind of compilation / generation +# which is best done over there. +configure_lit_site_cfg( + ../../lit.site.cfg.py.in + ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py + MAIN_CONFIG + ${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py +) +add_lit_testsuite(check-hpvm-dnn "Running HPVM DNNs" + ${CMAKE_CURRENT_BINARY_DIR} + DEPENDS dnn_benchmarks # Compile all dnn benchmarks to run them + ARGS "-j1" # Run DNN benchmarks sequentially +) +# Install an accuracy comparator under build/bin +set(BIN_DIR ${LLVM_BINARY_DIR}/${LLVM_TOOLS_INSTALL_DIR}) +add_custom_command( + OUTPUT ${BIN_DIR}/check_dnn_acc.py + COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/check_dnn_acc.py ${BIN_DIR} + COMMAND chmod +x ${BIN_DIR}/check_dnn_acc.py + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/check_dnn_acc.py +) + set(test_compile_targets "") -function(approxhpvm_py_codegen bin_filename src_filepath codegen_target) +function(compile_hpvm_c bin_filename src_filepath codegen_target) add_custom_command( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${bin_filename} DEPENDS ${src_filepath} approxhpvm.py @@ -23,36 +47,38 @@ function(approxhpvm_py_codegen bin_filename src_filepath codegen_target) -t ${codegen_target} -I ${CONFIG_INCLUDE_DIR} ${ARGV} ) add_custom_target(${bin_filename} DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${bin_filename}) - add_test(NAME test_${bin_filename} COMMAND ${CMAKE_CURRENT_BINARY_DIR}/${bin_filename}) - set_tests_properties(test_${bin_filename} PROPERTIES RUN_SERIAL TRUE) set(test_compile_targets ${test_compile_targets} ${bin_filename} PARENT_SCOPE) -endfunction(approxhpvm_py_codegen) +endfunction(compile_hpvm_c) -set(test_run_targets "") -function(run_single_benchmark run_target benchmark) - add_custom_target( - ${run_target} COMMAND ${CMAKE_CURRENT_BINARY_DIR}/${benchmark} - ) - add_dependencies(${run_target} ${benchmark}) - set(test_run_targets ${test_run_targets} ${run_target} PARENT_SCOPE) -endfunction(run_single_benchmark) +function(hpvm_add_dnn_test benchmark_target) + # llvm_test_run* composes a .test file with the RUN line needed by llvm-lit + # No need to give binary path yet; + # llvm_add_test_for_target knows the binary path from target name + # Runs the binary with no argument + llvm_test_run() + # Requests comparison of accuracy + llvm_test_run(EXECUTABLE check_dnn_acc.py final_accuracy ${benchmark_target}) + # Removes the final_accuracy file + llvm_test_run(EXECUTABLE rm final_accuracy) + # llvm_add_test creates .test file to given output path for given binary. + llvm_add_test(${benchmark_target}.test ${CMAKE_CURRENT_BINARY_DIR}/${benchmark_target}) + # TODO: add_dependencies +endfunction(hpvm_add_dnn_test) file(GLOB entries ./benchmarks/*) foreach(dir ${entries}) get_filename_component(dirname "${dir}" NAME) # Generate "tensor"-targeted code - approxhpvm_py_codegen( + compile_hpvm_c( ${dirname} ${dir}/${dirname}.cpp tensor --conf-file ${dir}/data/tuner_confs.txt ) - # Run tensor binary - run_single_benchmark(run_${dirname} ${dirname}) + hpvm_add_dnn_test(${dirname}) # Generate "cudnn"-targeted code - approxhpvm_py_codegen(${dirname}_cudnn ${dir}/${dirname}_cudnn.cpp cudnn) - # Run cudnn binary - run_single_benchmark(run_${dirname}_cudnn ${dirname}_cudnn) + compile_hpvm_c(${dirname}_cudnn ${dir}/${dirname}_cudnn.cpp cudnn) + hpvm_add_dnn_test(${dirname}_cudnn) endforeach(dir) -message(STATUS "List of test dnn benchmarks: ${test_compile_targets}") -add_custom_target(dnn_benchmarks DEPENDS ${test_compile_targets}) -message(STATUS "Target name for compiling all dnn benchmarks: dnn_benchmarks") +message(STATUS "List of HPVM-C DNN benchmarks: ${test_compile_targets}") +add_custom_target(dnn_benchmarks DEPENDS ${test_compile_targets} ${BIN_DIR}/check_dnn_acc.py) +message(STATUS "Target name for compiling all DNN benchmarks: dnn_benchmarks") diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet2_cifar10/alexnet2_cifar10.cpp b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet2_cifar10/alexnet2_cifar10.cpp index dd689d202a91755ecad116a3d1277f59c740d0b1..35f8188f785d023264c31a20480f661f066fb9f5 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet2_cifar10/alexnet2_cifar10.cpp +++ b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet2_cifar10/alexnet2_cifar10.cpp @@ -1,10 +1,4 @@ - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> -#include <sys/stat.h> -#include <cstring> +#include <string> #include <hpvm.h> #include <tensorTypes.h> #include <tensorUtils.h> @@ -411,10 +405,12 @@ typedef struct __attribute__((__packed__)) { struct ret_t r; } RootIn; -int main() { +const int batch_size = 500, input_size = 5000, + batch_count = input_size / batch_size; +int main() { std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/alexnet2_cifar10/"; - + std::string input_path = dir_prefix + std::string("test_input.bin"); std::string labels_path = dir_prefix + std::string("test_labels.bin"); std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); void *conv2d_1_w = @@ -458,12 +454,10 @@ int main() { std::string dense_1_b_path = dir_prefix + std::string("dense_1_b.bin"); void *dense_1_b = readTrainedWeights(dense_1_b_path.c_str(), 0, 1, 10, 1, 1); - // void* input = readTrainedWeights(input_path.c_str(), 0,10000,3,32,32); - // uint8_t* labels = readLabels(labels_path.c_str(),10000); - - __hpvm__init(); RootIn *args = static_cast<RootIn *>(malloc(sizeof(RootIn))); - + void *input = create4DTensor(0, nchw, batch_size, 3, 32, 32); + args->input = input; + args->input_bytes = 0; args->conv2d_1_w = conv2d_1_w; args->conv2d_1_w_bytes = 0; args->conv2d_1_b = conv2d_1_b; @@ -493,45 +487,21 @@ int main() { args->dense_1_b = dense_1_b; args->dense_1_b_bytes = 0; - int batch_size = 500; - int test_input_size = 5000; - int batch_count = test_input_size / batch_size; - - std::string input_path = dir_prefix + std::string("test_input.bin"); - // void* input = create4DTensor(0,nchw,batch_size,3,32,32); - + __hpvm__init(); startMemTracking(); - startProfiling(); - - for (int j = 0; j < 1; j++) { - for (int i = 0; i < batch_count; i++) { - - int start = i * batch_size; - int end = (i + 1) * batch_size; - - // copyInputBatch(input_path.c_str(),start,end,3,32,32, input); - - void *input = - readInputBatch(input_path.c_str(), 0, start, end, 3, 32, 32); - - args->input = input; - args->input_bytes = 0; - - void *dfg = __hpvm__launch(0, root, (void *)args); - - __hpvm__wait(dfg); - - void *result = static_cast<RootIn *>(args)->r.tensor; - hpvm_request_tensor(result, 0); - - llvm_hpvm_invokeRtControl(result, labels_path.c_str(), start, end); - - freeBatchMemory(); - } +#pragma clang loop unroll(disable) + for (int i = 0; i < batch_count; i++) { + int start = i * batch_size, end = start + batch_size; + copyInputBatch(input_path.c_str(), start, end, 3, 32, 32, input); + + void *dfg = __hpvm__launch(0, root, (void *)args); + __hpvm__wait(dfg); + void *result = static_cast<RootIn *>(args)->r.tensor; + hpvm_request_tensor(result, 0); + + llvm_hpvm_invokeRtControl(result, labels_path.c_str(), start, end); + freeBatchMemory(); } - - stopProfiling(); __hpvm__cleanup(); - return 0; } diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet2_cifar10/alexnet2_cifar10_cudnn.cpp b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet2_cifar10/alexnet2_cifar10_cudnn.cpp index 9c0c980d977138a628f1c0b76354d626066d77f9..5bcc5b627b546d714404c89d9a775856c647e7bc 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet2_cifar10/alexnet2_cifar10_cudnn.cpp +++ b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet2_cifar10/alexnet2_cifar10_cudnn.cpp @@ -1,10 +1,4 @@ - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> -#include <sys/stat.h> -#include <cstring> +#include <string> #include <hpvm.h> #include <tensorTypes.h> #include <tensorUtils.h> @@ -411,11 +405,18 @@ typedef struct __attribute__((__packed__)) { struct ret_t r; } RootIn; -int main() { +void write_accuracy(float accuracy) { + std::ofstream fout("final_accuracy"); + fout << std::fixed << accuracy; +} - std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/alexnet2_cifar10/"; +const int batch_size = 500, input_size = 5000, + batch_count = input_size / batch_size; - std::string labels_path = dir_prefix + std::string("tune_labels.bin"); +int main() { + std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/alexnet2_cifar10/"; + std::string input_path = dir_prefix + std::string("test_input.bin"); + std::string labels_path = dir_prefix + std::string("test_labels.bin"); std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); void *conv2d_1_w = readTrainedWeights(conv2d_1_w_path.c_str(), 0, 32, 3, 3, 3); @@ -458,9 +459,10 @@ int main() { std::string dense_1_b_path = dir_prefix + std::string("dense_1_b.bin"); void *dense_1_b = readTrainedWeights(dense_1_b_path.c_str(), 0, 1, 10, 1, 1); - __hpvm__init(); RootIn *args = static_cast<RootIn *>(malloc(sizeof(RootIn))); - + void *input = create4DTensor(0, nchw, batch_size, 3, 32, 32); + args->input = input; + args->input_bytes = 0; args->conv2d_1_w = conv2d_1_w; args->conv2d_1_w_bytes = 0; args->conv2d_1_b = conv2d_1_b; @@ -490,41 +492,25 @@ int main() { args->dense_1_b = dense_1_b; args->dense_1_b_bytes = 0; - int batch_size = 500; - int test_input_size = 5000; - int batch_count = test_input_size / batch_size; - - std::string input_path = dir_prefix + std::string("tune_input.bin"); - void *input = create4DTensor(0, nchw, batch_size, 3, 32, 32); - + __hpvm__init(); + float total_accuracy = 0; startMemTracking(); +#pragma clang loop unroll(disable) for (int i = 0; i < batch_count; i++) { - - int start = i * batch_size; - int end = (i + 1) * batch_size; - + int start = i * batch_size, end = start + batch_size; copyInputBatch(input_path.c_str(), start, end, 3, 32, 32, input); - args->input = input; - args->input_bytes = 0; - void *dfg = __hpvm__launch(0, root, (void *)args); - __hpvm__wait(dfg); - void *result = static_cast<RootIn *>(args)->r.tensor; hpvm_request_tensor(result, 0); uint32_t *labels = readLabelsBatch3(labels_path.c_str(), start, end); - - computeAccuracy3(labels, result); - - // llvm_hpvm_invokeRtControl2(result, labels); - + float accuracy = computeAccuracy3(labels, result); + total_accuracy += accuracy * batch_size; freeBatchMemory(); } - + write_accuracy(total_accuracy / input_size); __hpvm__cleanup(); - return 0; } diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet_cifar10/alexnet_cifar10.cpp b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet_cifar10/alexnet_cifar10.cpp index ae5f31b7dcca3ec59920e0dcc0ba34ca5ea28cbc..51e0dd137db1cd835412bc6ee5694795718e739d 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet_cifar10/alexnet_cifar10.cpp +++ b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet_cifar10/alexnet_cifar10.cpp @@ -1,10 +1,4 @@ - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> -#include <sys/stat.h> -#include <cstring> +#include <string> #include <hpvm.h> #include <tensorTypes.h> #include <tensorUtils.h> @@ -362,12 +356,12 @@ typedef struct __attribute__((__packed__)) { struct ret_t r; } RootIn; -int main() { +const int batch_size = 500, input_size = 5000, + batch_count = input_size / batch_size; +int main() { std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/alexnet_cifar10/"; - std::string input_path = dir_prefix + std::string("test_input.bin"); - // void* input = readTrainedWeights(input_path.c_str(), 0,5000,3,32,32); std::string labels_path = dir_prefix + std::string("test_labels.bin"); uint8_t *labels = readLabels(labels_path.c_str(), 5000); std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); @@ -406,11 +400,10 @@ int main() { std::string dense_1_b_path = dir_prefix + std::string("dense_1_b.bin"); void *dense_1_b = readTrainedWeights(dense_1_b_path.c_str(), 0, 1, 10, 1, 1); - __hpvm__init(); RootIn *args = static_cast<RootIn *>(malloc(sizeof(RootIn))); - - // args->input = input; - // args->input_bytes = 0; + void *input = create4DTensor(0, nchw, batch_size, 3, 32, 32); + args->input = input; + args->input_bytes = 0; args->conv2d_1_w = conv2d_1_w; args->conv2d_1_w_bytes = 0; args->conv2d_1_b = conv2d_1_b; @@ -436,43 +429,21 @@ int main() { args->dense_1_b = dense_1_b; args->dense_1_b_bytes = 0; - int batch_size = 500; - int test_input_size = 5000; - int batch_count = test_input_size / batch_size; - + __hpvm__init(); startMemTracking(); - startProfiling(); - - for (int j = 0; j < 1; j++) { - for (int i = 0; i < batch_count; i++) { - - int start = i * batch_size; - int end = (i + 1) * batch_size; - - // copyInputBatch(input_path.c_str(),start,end,3,32,32, input); - - // Replaced create4DTensor and copyInputBatch with readInputBatch - void *input = - readInputBatch(input_path.c_str(), 0, start, end, 3, 32, 32); - - args->input = input; - args->input_bytes = 0; - - void *dfg = __hpvm__launch(0, root, (void *)args); - - __hpvm__wait(dfg); - - void *result = static_cast<RootIn *>(args)->r.tensor; - hpvm_request_tensor(result, 0); - - llvm_hpvm_invokeRtControl(result, labels_path.c_str(), start, end); - - freeBatchMemory(); - } +#pragma clang loop unroll(disable) + for (int i = 0; i < batch_count; i++) { + int start = i * batch_size, end = start + batch_size; + copyInputBatch(input_path.c_str(), start, end, 3, 32, 32, input); + + void *dfg = __hpvm__launch(0, root, (void *)args); + __hpvm__wait(dfg); + void *result = static_cast<RootIn *>(args)->r.tensor; + hpvm_request_tensor(result, 0); + + llvm_hpvm_invokeRtControl(result, labels_path.c_str(), start, end); + freeBatchMemory(); } - - stopProfiling(); __hpvm__cleanup(); - return 0; } diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet_cifar10/alexnet_cifar10_cudnn.cpp b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet_cifar10/alexnet_cifar10_cudnn.cpp index 7ce160881372f9b09e20f079ba5b065f724fe34f..74c5420fd9b77aa2deab656204e43b164a241304 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet_cifar10/alexnet_cifar10_cudnn.cpp +++ b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet_cifar10/alexnet_cifar10_cudnn.cpp @@ -1,10 +1,4 @@ - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> -#include <sys/stat.h> -#include <cstring> +#include <string> #include <hpvm.h> #include <tensorTypes.h> #include <tensorUtils.h> @@ -363,13 +357,18 @@ typedef struct __attribute__((__packed__)) { struct ret_t r; } RootIn; -int main() { +void write_accuracy(float accuracy) { + std::ofstream fout("final_accuracy"); + fout << std::fixed << accuracy; +} - std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/alexnet_cifar10/"; +const int batch_size = 500, input_size = 5000, + batch_count = input_size / batch_size; - std::string input_path = dir_prefix + std::string("tune_input.bin"); - void *input = readTrainedWeights(input_path.c_str(), 0, 5000, 3, 32, 32); - std::string labels_path = dir_prefix + std::string("tune_labels.bin"); +int main() { + std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/alexnet_cifar10/"; + std::string input_path = dir_prefix + std::string("test_input.bin"); + std::string labels_path = dir_prefix + std::string("test_labels.bin"); uint32_t *labels = readLabels3(labels_path.c_str(), 5000); std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); void *conv2d_1_w = @@ -407,9 +406,8 @@ int main() { std::string dense_1_b_path = dir_prefix + std::string("dense_1_b.bin"); void *dense_1_b = readTrainedWeights(dense_1_b_path.c_str(), 0, 1, 10, 1, 1); - __hpvm__init(); RootIn *args = static_cast<RootIn *>(malloc(sizeof(RootIn))); - + void *input = create4DTensor(0, nchw, batch_size, 3, 32, 32); args->input = input; args->input_bytes = 0; args->conv2d_1_w = conv2d_1_w; @@ -436,14 +434,26 @@ int main() { args->dense_1_w_bytes = 0; args->dense_1_b = dense_1_b; args->dense_1_b_bytes = 0; - void *dfg = __hpvm__launch(0, root, (void *)args); - - __hpvm__wait(dfg); - void *result = static_cast<RootIn *>(args)->r.tensor; - - hpvm_request_tensor(result, 0); + __hpvm__init(); + float total_accuracy = 0; + startMemTracking(); +#pragma clang loop unroll(disable) + for (int i = 0; i < batch_count; i++) { + int start = i * batch_size, end = start + batch_size; + copyInputBatch(input_path.c_str(), start, end, 3, 32, 32, input); + + void *dfg = __hpvm__launch(0, root, (void *)args); + __hpvm__wait(dfg); + void *result = static_cast<RootIn *>(args)->r.tensor; + hpvm_request_tensor(result, 0); + + uint32_t *labels = readLabelsBatch3(labels_path.c_str(), start, end); + float accuracy = computeAccuracy3(labels, result); + total_accuracy += accuracy * batch_size; + freeBatchMemory(); + } + write_accuracy(total_accuracy / input_size); __hpvm__cleanup(); - computeAccuracy3(labels, result); return 0; } diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet_imagenet/alexnet_imagenet.cpp b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet_imagenet/alexnet_imagenet.cpp index d49c0d2d06b1ea04ad78ee72dc2776bd000dacfd..16bcecf939051ef7490d58a196a12786b0d4f465 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet_imagenet/alexnet_imagenet.cpp +++ b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet_imagenet/alexnet_imagenet.cpp @@ -1,14 +1,8 @@ - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> -#include <sys/stat.h> -#include <cstring> +#include <config.h> #include <hpvm.h> +#include <string> #include <tensorTypes.h> #include <tensorUtils.h> -#include <config.h> void var_0_node(void *t1, size_t bytes_t1, void *t2, size_t bytes_t2) { __hpvm__hint(hpvm::TENSOR_TARGET); @@ -460,11 +454,11 @@ typedef struct __attribute__((__packed__)) { struct ret_t r; } RootIn; -int main() { - - std::string dir_prefix = - std::string(MODEL_PARAMS_DIR) + "/alexnet_imagenet/"; +const int batch_size = 100, input_size = 5000, + batch_count = input_size / batch_size; +int main() { + std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/alexnet_imagenet/"; std::string input_path = dir_prefix + std::string("test_input.bin"); std::string labels_path = dir_prefix + std::string("test_labels.bin"); std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); @@ -515,16 +509,11 @@ int main() { std::string dense_3_b_path = dir_prefix + std::string("dense_3_b.bin"); void *dense_3_b = readTrainedWeights(dense_3_b_path.c_str(), 0, 1, 1000, 1, 1); - // void* input = readTrainedWeights(input_path.c_str(), 0, 1000,3,224,224); - // uint32_t* labels = readLabels2(labels_path.c_str(),6000); - // uint32_t* labels = readLabels3(labels_path.c_str(), 1000); - - __hpvm__init(); RootIn *args = static_cast<RootIn *>(malloc(sizeof(RootIn))); - - // args->input = input; - // args->input_bytes = 0; + void *input = create4DTensor(0, nchw, batch_size, 3, 224, 224); + args->input = input; + args->input_bytes = 0; args->conv2d_1_w = conv2d_1_w; args->conv2d_1_w_bytes = 0; args->conv2d_1_b = conv2d_1_b; @@ -558,40 +547,21 @@ int main() { args->dense_3_b = dense_3_b; args->dense_3_b_bytes = 0; - int batch_size = 200; - int test_input_size = 4000; - int batch_count = test_input_size / batch_size; - + __hpvm__init(); startMemTracking(); - startProfiling(); - - for (int j = 0; j < 1; j++) { - for (int i = 0; i < batch_count; i++) { - - int start = i * batch_size; - int end = (i + 1) * batch_size; - - void *input = - readInputBatch(input_path.c_str(), 0, start, end, 3, 224, 224); - - args->input = input; - args->input_bytes = 0; - - void *dfg = __hpvm__launch(0, root, (void *)args); - - __hpvm__wait(dfg); - - void *result = static_cast<RootIn *>(args)->r.tensor; - hpvm_request_tensor(result, 0); - - llvm_hpvm_invokeRtControl(result, labels_path.c_str(), start, end); - - freeBatchMemory(); - } +#pragma clang loop unroll(disable) + for (int i = 0; i < batch_count; i++) { + int start = i * batch_size, end = start + batch_size; + copyInputBatch(input_path.c_str(), start, end, 3, 224, 224, input); + + void *dfg = __hpvm__launch(0, root, (void *)args); + __hpvm__wait(dfg); + void *result = static_cast<RootIn *>(args)->r.tensor; + hpvm_request_tensor(result, 0); + + llvm_hpvm_invokeRtControl(result, labels_path.c_str(), start, end); + freeBatchMemory(); } - - stopProfiling(); __hpvm__cleanup(); - return 0; } diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet_imagenet/alexnet_imagenet_cudnn.cpp b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet_imagenet/alexnet_imagenet_cudnn.cpp index 73175982ab98c19efdf1e77b6e2db504af4d6d93..5ddd9694328db6d892c8c23b44b2e165afe77953 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet_imagenet/alexnet_imagenet_cudnn.cpp +++ b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/alexnet_imagenet/alexnet_imagenet_cudnn.cpp @@ -1,10 +1,4 @@ - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> -#include <sys/stat.h> -#include <cstring> +#include <string> #include <hpvm.h> #include <tensorTypes.h> #include <tensorUtils.h> @@ -460,12 +454,18 @@ typedef struct __attribute__((__packed__)) { struct ret_t r; } RootIn; -int main() { +void write_accuracy(float accuracy) { + std::ofstream fout("final_accuracy"); + fout << std::fixed << accuracy; +} - std::string dir_prefix = - std::string(MODEL_PARAMS_DIR) + "/alexnet_imagenet/"; - std::string input_path = dir_prefix + std::string("tune_input.bin"); - std::string labels_path = dir_prefix + std::string("tune_labels.bin"); +const int batch_size = 100, input_size = 5000, + batch_count = input_size / batch_size; + +int main() { + std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/alexnet_imagenet/"; + std::string input_path = dir_prefix + std::string("test_input.bin"); + std::string labels_path = dir_prefix + std::string("test_labels.bin"); std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); void *conv2d_1_w = readTrainedWeights(conv2d_1_w_path.c_str(), 0, 64, 3, 11, 11); @@ -514,14 +514,9 @@ int main() { std::string dense_3_b_path = dir_prefix + std::string("dense_3_b.bin"); void *dense_3_b = readTrainedWeights(dense_3_b_path.c_str(), 0, 1, 1000, 1, 1); - void *input = readTrainedWeights(input_path.c_str(), 0, 1000, 3, 224, 224); - // uint32_t* labels = readLabels2(labels_path.c_str(),6000); - - uint32_t *labels = readLabels3(labels_path.c_str(), 1000); - __hpvm__init(); RootIn *args = static_cast<RootIn *>(malloc(sizeof(RootIn))); - + void *input = create4DTensor(0, nchw, batch_size, 3, 224, 224); args->input = input; args->input_bytes = 0; args->conv2d_1_w = conv2d_1_w; @@ -557,14 +552,25 @@ int main() { args->dense_3_b = dense_3_b; args->dense_3_b_bytes = 0; - void *dfg = __hpvm__launch(0, root, (void *)args); - - __hpvm__wait(dfg); - - void *result = static_cast<RootIn *>(args)->r.tensor; - hpvm_request_tensor(result, 0); - + __hpvm__init(); + float total_accuracy = 0; + startMemTracking(); +#pragma clang loop unroll(disable) + for (int i = 0; i < batch_count; i++) { + int start = i * batch_size, end = start + batch_size; + copyInputBatch(input_path.c_str(), start, end, 3, 224, 224, input); + + void *dfg = __hpvm__launch(0, root, (void *)args); + __hpvm__wait(dfg); + void *result = static_cast<RootIn *>(args)->r.tensor; + hpvm_request_tensor(result, 0); + + uint32_t *labels = readLabelsBatch3(labels_path.c_str(), start, end); + float accuracy = computeAccuracy3(labels, result); + total_accuracy += accuracy * batch_size; + freeBatchMemory(); + } + write_accuracy(total_accuracy / input_size); __hpvm__cleanup(); - computeAccuracy3(labels, result); return 0; } diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/lenet_mnist/lenet_mnist.cpp b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/lenet_mnist/lenet_mnist.cpp index b67d585d01b4809d4107d95ab4476e741f13dd7c..ee81665ec94a4c9cc634c16bdda5bbea96e120df 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/lenet_mnist/lenet_mnist.cpp +++ b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/lenet_mnist/lenet_mnist.cpp @@ -1,10 +1,4 @@ - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> -#include <sys/stat.h> -#include <cstring> +#include <string> #include <hpvm.h> #include <tensorTypes.h> #include <tensorUtils.h> @@ -264,13 +258,13 @@ typedef struct __attribute__((__packed__)) { struct ret_t r; } RootIn; -int main() { +const int batch_size = 1000, input_size = 5000, + batch_count = input_size / batch_size; +int main() { std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/lenet_mnist/"; - std::string input_path = dir_prefix + std::string("test_input.bin"); std::string labels_path = dir_prefix + std::string("test_labels.bin"); - std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); void *conv2d_1_w = readTrainedWeights(conv2d_1_w_path.c_str(), 0, 32, 1, 5, 5); @@ -294,15 +288,11 @@ int main() { readTrainedWeights(dense_2_w_path.c_str(), 0, 1, 1, 1024, 10); std::string dense_2_b_path = dir_prefix + std::string("dense_2_b.bin"); void *dense_2_b = readTrainedWeights(dense_2_b_path.c_str(), 0, 1, 10, 1, 1); - // void* input = readTrainedWeights(input_path.c_str(), 0, 5000,1,28,28); - // uint32_t* labels = readLabels3(labels_path.c_str(), 5000); - - __hpvm__init(); RootIn *args = static_cast<RootIn *>(malloc(sizeof(RootIn))); - - // args->input = input; - // args->input_bytes = 0; + void *input = create4DTensor(0, nchw, batch_size, 1, 28, 28); + args->input = input; + args->input_bytes = 0; args->conv2d_1_w = conv2d_1_w; args->conv2d_1_w_bytes = 0; args->conv2d_1_b = conv2d_1_b; @@ -320,37 +310,21 @@ int main() { args->dense_2_b = dense_2_b; args->dense_2_b_bytes = 0; - int batch_size = 500; - int test_input_size = 5000; - int batch_count = test_input_size / batch_size; - + __hpvm__init(); startMemTracking(); - startProfiling(); - +#pragma clang loop unroll(disable) for (int i = 0; i < batch_count; i++) { - - int start = i * batch_size; - int end = (i + 1) * batch_size; - - void *input = readInputBatch(input_path.c_str(), 0, start, end, 1, 28, 28); - - args->input = input; - args->input_bytes = 0; + int start = i * batch_size, end = start + batch_size; + copyInputBatch(input_path.c_str(), start, end, 1, 28, 28, input); void *dfg = __hpvm__launch(0, root, (void *)args); - __hpvm__wait(dfg); - void *result = static_cast<RootIn *>(args)->r.tensor; hpvm_request_tensor(result, 0); llvm_hpvm_invokeRtControl(result, labels_path.c_str(), start, end); - freeBatchMemory(); } - - stopProfiling(); __hpvm__cleanup(); - return 0; } diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/lenet_mnist/lenet_mnist_cudnn.cpp b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/lenet_mnist/lenet_mnist_cudnn.cpp index 4e0adc7bbe15356955a178d8db30466c8b872258..eecc7f5d60cf63b10ea5af098156a0dfa2890f80 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/lenet_mnist/lenet_mnist_cudnn.cpp +++ b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/lenet_mnist/lenet_mnist_cudnn.cpp @@ -1,10 +1,4 @@ - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> -#include <sys/stat.h> -#include <cstring> +#include <string> #include <hpvm.h> #include <tensorTypes.h> #include <tensorUtils.h> @@ -264,13 +258,18 @@ typedef struct __attribute__((__packed__)) { struct ret_t r; } RootIn; -int main() { - - std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/lenet_mnist/"; +void write_accuracy(float accuracy) { + std::ofstream fout("final_accuracy"); + fout << std::fixed << accuracy; +} - std::string input_path = dir_prefix + std::string("tune_input.bin"); - std::string labels_path = dir_prefix + std::string("tune_labels.bin"); +const int batch_size = 1000, input_size = 5000, + batch_count = input_size / batch_size; +int main() { + std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/lenet_mnist/"; + std::string input_path = dir_prefix + std::string("test_input.bin"); + std::string labels_path = dir_prefix + std::string("test_labels.bin"); std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); void *conv2d_1_w = readTrainedWeights(conv2d_1_w_path.c_str(), 0, 32, 1, 5, 5); @@ -294,13 +293,9 @@ int main() { readTrainedWeights(dense_2_w_path.c_str(), 0, 1, 1, 1024, 10); std::string dense_2_b_path = dir_prefix + std::string("dense_2_b.bin"); void *dense_2_b = readTrainedWeights(dense_2_b_path.c_str(), 0, 1, 10, 1, 1); - void *input = readTrainedWeights(input_path.c_str(), 0, 5000, 1, 28, 28); - - uint32_t *labels = readLabels3(labels_path.c_str(), 5000); - __hpvm__init(); RootIn *args = static_cast<RootIn *>(malloc(sizeof(RootIn))); - + void *input = create4DTensor(0, nchw, batch_size, 1, 28, 28); args->input = input; args->input_bytes = 0; args->conv2d_1_w = conv2d_1_w; @@ -320,15 +315,25 @@ int main() { args->dense_2_b = dense_2_b; args->dense_2_b_bytes = 0; - void *dfg = __hpvm__launch(0, root, (void *)args); - - __hpvm__wait(dfg); - - void *result = static_cast<RootIn *>(args)->r.tensor; - hpvm_request_tensor(result, 0); - + __hpvm__init(); + float total_accuracy = 0; + startMemTracking(); +#pragma clang loop unroll(disable) + for (int i = 0; i < batch_count; i++) { + int start = i * batch_size, end = start + batch_size; + copyInputBatch(input_path.c_str(), start, end, 1, 28, 28, input); + + void *dfg = __hpvm__launch(0, root, (void *)args); + __hpvm__wait(dfg); + void *result = static_cast<RootIn *>(args)->r.tensor; + hpvm_request_tensor(result, 0); + + uint32_t *labels = readLabelsBatch3(labels_path.c_str(), start, end); + float accuracy = computeAccuracy3(labels, result); + total_accuracy += accuracy * batch_size; + freeBatchMemory(); + } + write_accuracy(total_accuracy / input_size); __hpvm__cleanup(); - computeAccuracy3(labels, result); - return 0; } diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/mobilenet_cifar10/mobilenet_cifar10.cpp b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/mobilenet_cifar10/mobilenet_cifar10.cpp index a4de2826216d9bf6b3843e466097abae35ca8b72..58051e0993e8b8893a398eee3a0358556a18c2f4 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/mobilenet_cifar10/mobilenet_cifar10.cpp +++ b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/mobilenet_cifar10/mobilenet_cifar10.cpp @@ -1,10 +1,4 @@ - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> -#include <sys/stat.h> -#include <cstring> +#include <string> #include <hpvm.h> #include <tensorTypes.h> #include <tensorUtils.h> @@ -1965,8 +1959,12 @@ typedef struct __attribute__((__packed__)) { struct ret_t r; } RootIn; +const int batch_size = 500, input_size = 5000, + batch_count = input_size / batch_size; + int main() { - std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/mobilenet_cifar10/"; + std::string dir_prefix = + std::string(MODEL_PARAMS_DIR) + "/mobilenet_cifar10/"; std::string input_path = dir_prefix + std::string("test_input.bin"); std::string labels_path = dir_prefix + std::string("test_labels.bin"); @@ -2501,14 +2499,11 @@ int main() { readTrainedWeights(dense_1_w_path.c_str(), 0, 1, 1, 1024, 10); std::string dense_1_b_path = dir_prefix + std::string("dense_1_b.bin"); void *dense_1_b = readTrainedWeights(dense_1_b_path.c_str(), 0, 1, 10, 1, 1); - // void* input = readTrainedWeights(input_path.c_str(), 0, 5000,3,32,32); - // uint8_t* labels = readLabels(labels_path.c_str(), 5000); - __hpvm__init(); RootIn *args = static_cast<RootIn *>(malloc(sizeof(RootIn))); - - // args->input = input; - // args->input_bytes = 0; + void *input = create4DTensor(0, nchw, batch_size, 3, 32, 32); + args->input = input; + args->input_bytes = 0; args->conv2d_1_w = conv2d_1_w; args->conv2d_1_w_bytes = 0; args->batch_normalization_1_gamma = batch_normalization_1_gamma; @@ -2784,39 +2779,21 @@ int main() { args->dense_1_b = dense_1_b; args->dense_1_b_bytes = 0; - int batch_size = 500; - int test_input_size = 5000; - int batch_count = test_input_size / batch_size; - - // void* input = create4DTensor(0,nchw,batch_size,3,32,32); - + __hpvm__init(); startMemTracking(); - startProfiling(); - +#pragma clang loop unroll(disable) for (int i = 0; i < batch_count; i++) { - - int start = i * batch_size; - int end = (i + 1) * batch_size; - - // copyInputBatch(input_path.c_str(),start,end,3,32,32, input); - void *input = readInputBatch(input_path.c_str(), 0, start, end, 3, 32, 32); - - args->input = input; - args->input_bytes = 0; + int start = i * batch_size, end = start + batch_size; + copyInputBatch(input_path.c_str(), start, end, 3, 32, 32, input); void *dfg = __hpvm__launch(0, root, (void *)args); - __hpvm__wait(dfg); - void *result = static_cast<RootIn *>(args)->r.tensor; hpvm_request_tensor(result, 0); llvm_hpvm_invokeRtControl(result, labels_path.c_str(), start, end); - freeBatchMemory(); } - stopProfiling(); __hpvm__cleanup(); - return 0; } diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/mobilenet_cifar10/mobilenet_cifar10_cudnn.cpp b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/mobilenet_cifar10/mobilenet_cifar10_cudnn.cpp index b7e0a714590418414a2647474526a1fb0c09e390..482a37d4c4be22eda1079b0a900c762fdb4d1001 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/mobilenet_cifar10/mobilenet_cifar10_cudnn.cpp +++ b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/mobilenet_cifar10/mobilenet_cifar10_cudnn.cpp @@ -1,10 +1,4 @@ - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> -#include <sys/stat.h> -#include <cstring> +#include <string> #include <hpvm.h> #include <tensorTypes.h> #include <tensorUtils.h> @@ -1965,12 +1959,19 @@ typedef struct __attribute__((__packed__)) { struct ret_t r; } RootIn; -int main() { +void write_accuracy(float accuracy) { + std::ofstream fout("final_accuracy"); + fout << std::fixed << accuracy; +} - std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/mobilenet_cifar10/"; +const int batch_size = 500, input_size = 5000, + batch_count = input_size / batch_size; - std::string input_path = dir_prefix + std::string("tune_input.bin"); - std::string labels_path = dir_prefix + std::string("tune_labels.bin"); +int main() { + std::string dir_prefix = + std::string(MODEL_PARAMS_DIR) + "/mobilenet_cifar10/"; + std::string input_path = dir_prefix + std::string("test_input.bin"); + std::string labels_path = dir_prefix + std::string("test_labels.bin"); std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); void *conv2d_1_w = readTrainedWeights(conv2d_1_w_path.c_str(), 0, 32, 3, 3, 3); @@ -2502,12 +2503,10 @@ int main() { readTrainedWeights(dense_1_w_path.c_str(), 0, 1, 1, 1024, 10); std::string dense_1_b_path = dir_prefix + std::string("dense_1_b.bin"); void *dense_1_b = readTrainedWeights(dense_1_b_path.c_str(), 0, 1, 10, 1, 1); - void *input = readTrainedWeights(input_path.c_str(), 0, 5000, 3, 32, 32); uint32_t *labels = readLabels3(labels_path.c_str(), 5000); - __hpvm__init(); RootIn *args = static_cast<RootIn *>(malloc(sizeof(RootIn))); - + void *input = create4DTensor(0, nchw, batch_size, 3, 32, 32); args->input = input; args->input_bytes = 0; args->conv2d_1_w = conv2d_1_w; @@ -2785,14 +2784,25 @@ int main() { args->dense_1_b = dense_1_b; args->dense_1_b_bytes = 0; - void *dfg = __hpvm__launch(0, root, (void *)args); - - __hpvm__wait(dfg); - - void *result = static_cast<RootIn *>(args)->r.tensor; - hpvm_request_tensor(result, 0); - + __hpvm__init(); + float total_accuracy = 0; + startMemTracking(); +#pragma clang loop unroll(disable) + for (int i = 0; i < batch_count; i++) { + int start = i * batch_size, end = start + batch_size; + copyInputBatch(input_path.c_str(), start, end, 3, 32, 32, input); + + void *dfg = __hpvm__launch(0, root, (void *)args); + __hpvm__wait(dfg); + void *result = static_cast<RootIn *>(args)->r.tensor; + hpvm_request_tensor(result, 0); + + uint32_t *labels = readLabelsBatch3(labels_path.c_str(), start, end); + float accuracy = computeAccuracy3(labels, result); + total_accuracy += accuracy * batch_size; + freeBatchMemory(); + } + write_accuracy(total_accuracy / input_size); __hpvm__cleanup(); - computeAccuracy3(labels, result); return 0; } diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/resnet18_cifar10/resnet18_cifar10.cpp b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/resnet18_cifar10/resnet18_cifar10.cpp index 66ab37cd33e502df35f73ca2b3addb1c4be53808..a254a625709f13ec08b403c26eac126a09df6daa 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/resnet18_cifar10/resnet18_cifar10.cpp +++ b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/resnet18_cifar10/resnet18_cifar10.cpp @@ -1,11 +1,5 @@ - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> -#include <sys/stat.h> -#include <cstring> +#include <string> #include <hpvm.h> #include <tensorTypes.h> #include <tensorUtils.h> @@ -1300,14 +1294,13 @@ typedef struct __attribute__((__packed__)) { struct ret_t r; } RootIn; +const int batch_size = 500, input_size = 5000, + batch_count = input_size / batch_size; + int main() { std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/resnet18_cifar10/"; - std::string input_path = dir_prefix + std::string("test_input.bin"); - // void* input = readTrainedWeights(input_path.c_str(), 0,5000,3,32,32); std::string labels_path = dir_prefix + std::string("test_labels.bin"); - // uint32_t* labels = readLabels3(labels_path.c_str(),5000); - std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); void *conv2d_1_w = readTrainedWeights(conv2d_1_w_path.c_str(), 0, 16, 3, 3, 3); @@ -1439,11 +1432,10 @@ int main() { std::string dense_1_b_path = dir_prefix + std::string("dense_1_b.bin"); void *dense_1_b = readTrainedWeights(dense_1_b_path.c_str(), 0, 1, 10, 1, 1); - __hpvm__init(); RootIn *args = static_cast<RootIn *>(malloc(sizeof(RootIn))); - - // args->input = input; - // args->input_bytes = 0; + void *input = create4DTensor(0, nchw, batch_size, 3, 32, 32); + args->input = input; + args->input_bytes = 0; args->conv2d_1_w = conv2d_1_w; args->conv2d_1_w_bytes = 0; args->conv2d_1_b = conv2d_1_b; @@ -1533,47 +1525,21 @@ int main() { args->dense_1_b = dense_1_b; args->dense_1_b_bytes = 0; - int batch_size = 500; - int test_input_size = 5000; - int batch_count = test_input_size / batch_size; - - // NOTE-HASHIM: commented out - // void* input = create4DTensor(0,nchw,batch_size,3,32,32); - + __hpvm__init(); startMemTracking(); - startProfiling(); - - for (int j = 0; j < 1; j++) { - for (int i = 0; i < batch_count; i++) { - - int start = i * batch_size; - int end = (i + 1) * batch_size; - - // copyInputBatch(input_path.c_str(),start,end,3,32,32, input); - - // NOTE-HASHIM: Commented out above line and line that does create4DTensor - void *input = - readInputBatch(input_path.c_str(), 0, start, end, 3, 32, 32); - - args->input = input; - args->input_bytes = 0; - - void *dfg = __hpvm__launch(0, root, (void *)args); - - __hpvm__wait(dfg); - - void *result = static_cast<RootIn *>(args)->r.tensor; - hpvm_request_tensor(result, 0); - - llvm_hpvm_invokeRtControl(result, labels_path.c_str(), start, end); - - printf("RUNNING BATCH = %d \n", i); - - freeBatchMemory(); - } +#pragma clang loop unroll(disable) + for (int i = 0; i < batch_count; i++) { + int start = i * batch_size, end = start + batch_size; + copyInputBatch(input_path.c_str(), start, end, 3, 32, 32, input); + + void *dfg = __hpvm__launch(0, root, (void *)args); + __hpvm__wait(dfg); + void *result = static_cast<RootIn *>(args)->r.tensor; + hpvm_request_tensor(result, 0); + + llvm_hpvm_invokeRtControl(result, labels_path.c_str(), start, end); + freeBatchMemory(); } - - stopProfiling(); __hpvm__cleanup(); return 0; } diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/resnet18_cifar10/resnet18_cifar10_cudnn.cpp b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/resnet18_cifar10/resnet18_cifar10_cudnn.cpp index e1429ada17629aa7d889b882f23817943a36dabf..da1ce91ba3fdb4dc7d74e6b854dad7fc1c2d412e 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/resnet18_cifar10/resnet18_cifar10_cudnn.cpp +++ b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/resnet18_cifar10/resnet18_cifar10_cudnn.cpp @@ -1,11 +1,5 @@ - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> -#include <sys/stat.h> -#include <cstring> +#include <string> #include <hpvm.h> #include <tensorTypes.h> #include <tensorUtils.h> @@ -1226,13 +1220,18 @@ typedef struct __attribute__((__packed__)) { struct ret_t r; } RootIn; -int main() { +void write_accuracy(float accuracy) { + std::ofstream fout("final_accuracy"); + fout << std::fixed << accuracy; +} - std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/resnet18_cifar10/"; +const int batch_size = 500, input_size = 5000, + batch_count = input_size / batch_size; - std::string input_path = dir_prefix + std::string("tune_input.bin"); - void *input = readTrainedWeights(input_path.c_str(), 0, 5000, 3, 32, 32); - std::string labels_path = dir_prefix + std::string("tune_labels.bin"); +int main() { + std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/resnet18_cifar10/"; + std::string input_path = dir_prefix + std::string("test_input.bin"); + std::string labels_path = dir_prefix + std::string("test_labels.bin"); uint32_t *labels = readLabels3(labels_path.c_str(), 5000); std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); void *conv2d_1_w = @@ -1365,9 +1364,8 @@ int main() { std::string dense_1_b_path = dir_prefix + std::string("dense_1_b.bin"); void *dense_1_b = readTrainedWeights(dense_1_b_path.c_str(), 0, 1, 10, 1, 1); - __hpvm__init(); RootIn *args = static_cast<RootIn *>(malloc(sizeof(RootIn))); - + void *input = create4DTensor(0, nchw, batch_size, 3, 32, 32); args->input = input; args->input_bytes = 0; args->conv2d_1_w = conv2d_1_w; @@ -1459,16 +1457,25 @@ int main() { args->dense_1_b = dense_1_b; args->dense_1_b_bytes = 0; - void *dfg = __hpvm__launch(0, root, (void *)args); - - __hpvm__wait(dfg); - - void *result = static_cast<RootIn *>(args)->r.tensor; - hpvm_request_tensor(result, 0); - + __hpvm__init(); + float total_accuracy = 0; + startMemTracking(); +#pragma clang loop unroll(disable) + for (int i = 0; i < batch_count; i++) { + int start = i * batch_size, end = start + batch_size; + copyInputBatch(input_path.c_str(), start, end, 3, 32, 32, input); + + void *dfg = __hpvm__launch(0, root, (void *)args); + __hpvm__wait(dfg); + void *result = static_cast<RootIn *>(args)->r.tensor; + hpvm_request_tensor(result, 0); + + uint32_t *labels = readLabelsBatch3(labels_path.c_str(), start, end); + float accuracy = computeAccuracy3(labels, result); + total_accuracy += accuracy * batch_size; + freeBatchMemory(); + } + write_accuracy(total_accuracy / input_size); __hpvm__cleanup(); - - computeAccuracy3(labels, result); - return 0; } diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/resnet50_imagenet/resnet50_imagenet.cpp b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/resnet50_imagenet/resnet50_imagenet.cpp index db6b64daa0d214017ebcf968067fe44f40aa9c06..a3ece5fedec57a73537d870199b6b4270b541b42 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/resnet50_imagenet/resnet50_imagenet.cpp +++ b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/resnet50_imagenet/resnet50_imagenet.cpp @@ -1,10 +1,4 @@ - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> -#include <sys/stat.h> -#include <cstring> +#include <string> #include <hpvm.h> #include <tensorTypes.h> #include <tensorUtils.h> @@ -5132,8 +5126,10 @@ typedef struct __attribute__((__packed__)) { struct ret_t r; } RootIn; -int main() { +const int batch_size = 25, input_size = 5000, + batch_count = input_size / batch_size; +int main() { std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/resnet50_imagenet/"; std::string input_path = dir_prefix + std::string("test_input.bin"); @@ -6311,12 +6307,10 @@ int main() { void *dense_1_b = readTrainedWeights(dense_1_b_path.c_str(), 0, 1, 1000, 1, 1); - // void* input = readTrainedWeights(input_path.c_str(), 0,100,3,224,224); - // uint32_t* labels = readLabelsBatch3(labels_path.c_str(),0,100); - - __hpvm__init(); RootIn *args = static_cast<RootIn *>(malloc(sizeof(RootIn))); - + void *input = create4DTensor(0, nchw, batch_size, 3, 224, 224); + args->input = input; + args->input_bytes = 0; args->conv2d_1_w = conv2d_1_w; args->conv2d_1_w_bytes = 0; args->conv2d_1_b = conv2d_1_b; @@ -6958,39 +6952,21 @@ int main() { args->dense_1_b = dense_1_b; args->dense_1_b_bytes = 0; + __hpvm__init(); startMemTracking(); - startProfiling(); - - unsigned int batch_size = 50; - unsigned int test_input_size = 1000; - unsigned int batch_count = test_input_size / batch_size; - - for (int j = 0; j < 1; j++) { - for (int i = 0; i < batch_count; i++) { - int start = i * batch_size; - int end = (i + 1) * batch_size; - - void *input = - readInputBatch(input_path.c_str(), 0, start, end, 3, 224, 224); - - args->input = input; - args->input_bytes = 0; - - void *dfg = __hpvm__launch(0, root, (void *)args); - - __hpvm__wait(dfg); - - void *result = static_cast<RootIn *>(args)->r.tensor; - hpvm_request_tensor(result, 0); - - llvm_hpvm_invokeRtControl(result, labels_path.c_str(), start, end); - - freeBatchMemory(); - } +#pragma clang loop unroll(disable) + for (int i = 0; i < batch_count; i++) { + int start = i * batch_size, end = start + batch_size; + copyInputBatch(input_path.c_str(), start, end, 3, 224, 224, input); + + void *dfg = __hpvm__launch(0, root, (void *)args); + __hpvm__wait(dfg); + void *result = static_cast<RootIn *>(args)->r.tensor; + hpvm_request_tensor(result, 0); + + llvm_hpvm_invokeRtControl(result, labels_path.c_str(), start, end); + freeBatchMemory(); } - - stopProfiling(); __hpvm__cleanup(); - return 0; } diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/resnet50_imagenet/resnet50_imagenet_cudnn.cpp b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/resnet50_imagenet/resnet50_imagenet_cudnn.cpp index ab613983a0a57673a2575378b6a9a2a3fc04f941..03674b50a5b6b9dcde87fd1e32b0520362ca8ca3 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/resnet50_imagenet/resnet50_imagenet_cudnn.cpp +++ b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/resnet50_imagenet/resnet50_imagenet_cudnn.cpp @@ -1,10 +1,4 @@ - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> -#include <sys/stat.h> -#include <cstring> +#include <string> #include <hpvm.h> #include <tensorTypes.h> #include <tensorUtils.h> @@ -4903,12 +4897,19 @@ typedef struct __attribute__((__packed__)) { struct ret_t r; } RootIn; -int main() { +void write_accuracy(float accuracy) { + std::ofstream fout("final_accuracy"); + fout << std::fixed << accuracy; +} +const int batch_size = 50, input_size = 5000, + batch_count = input_size / batch_size; + +int main() { std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/resnet50_imagenet/"; - std::string input_path = dir_prefix + std::string("tune_input.bin"); - std::string labels_path = dir_prefix + std::string("tune_labels.bin"); + std::string input_path = dir_prefix + std::string("test_input.bin"); + std::string labels_path = dir_prefix + std::string("test_labels.bin"); std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); void *conv2d_1_w = readTrainedWeights(conv2d_1_w_path.c_str(), 0, 64, 3, 7, 7); @@ -6081,12 +6082,10 @@ int main() { std::string dense_1_b_path = dir_prefix + std::string("dense_1_b.bin"); void *dense_1_b = readTrainedWeights(dense_1_b_path.c_str(), 0, 1, 1000, 1, 1); - void *input = readTrainedWeights(input_path.c_str(), 0, 100, 3, 224, 224); uint32_t *labels = readLabels3(labels_path.c_str(), 100); - __hpvm__init(); RootIn *args = static_cast<RootIn *>(malloc(sizeof(RootIn))); - + void *input = create4DTensor(0, nchw, batch_size, 3, 224, 224); args->input = input; args->input_bytes = 0; args->conv2d_1_w = conv2d_1_w; @@ -6730,14 +6729,25 @@ int main() { args->dense_1_b = dense_1_b; args->dense_1_b_bytes = 0; - void *dfg = __hpvm__launch(0, root, (void *)args); - - __hpvm__wait(dfg); - - void *result = static_cast<RootIn *>(args)->r.tensor; - hpvm_request_tensor(result, 0); - + __hpvm__init(); + float total_accuracy = 0; + startMemTracking(); +#pragma clang loop unroll(disable) + for (int i = 0; i < batch_count; i++) { + int start = i * batch_size, end = start + batch_size; + copyInputBatch(input_path.c_str(), start, end, 3, 224, 224, input); + + void *dfg = __hpvm__launch(0, root, (void *)args); + __hpvm__wait(dfg); + void *result = static_cast<RootIn *>(args)->r.tensor; + hpvm_request_tensor(result, 0); + + uint32_t *labels = readLabelsBatch3(labels_path.c_str(), start, end); + float accuracy = computeAccuracy3(labels, result); + total_accuracy += accuracy * batch_size; + freeBatchMemory(); + } + write_accuracy(total_accuracy / input_size); __hpvm__cleanup(); - computeAccuracy3(labels, result); return 0; } diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_cifar10/vgg16_cifar10.cpp b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_cifar10/vgg16_cifar10.cpp index 39c2ffc8769c8b8f13b359e56f4e138dff0fed98..cad22649fdfe4fd6271f5202aa524cea2f3f1383 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_cifar10/vgg16_cifar10.cpp +++ b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_cifar10/vgg16_cifar10.cpp @@ -1,10 +1,4 @@ - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> -#include <sys/stat.h> -#include <cstring> +#include <string> #include <hpvm.h> #include <tensorTypes.h> #include <tensorUtils.h> @@ -827,8 +821,10 @@ typedef struct __attribute__((__packed__)) { struct ret_t r; } RootIn; -int main() { +const int batch_size = 500, input_size = 5000, + batch_count = input_size / batch_size; +int main() { std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/vgg16_cifar10/"; std::string input_path = dir_prefix + std::string("test_input.bin"); std::string labels_path = dir_prefix + std::string("test_labels.bin"); @@ -920,14 +916,11 @@ int main() { readTrainedWeights(dense_2_w_path.c_str(), 0, 1, 1, 512, 10); std::string dense_2_b_path = dir_prefix + std::string("dense_2_b.bin"); void *dense_2_b = readTrainedWeights(dense_2_b_path.c_str(), 0, 1, 10, 1, 1); - // void* input = readTrainedWeights(input_path.c_str(), 0,2000,3,32,32); - // uint32_t* labels = readLabels3(labels_path.c_str(),2000); - __hpvm__init(); RootIn *args = static_cast<RootIn *>(malloc(sizeof(RootIn))); - - // args->input = input; - // args->input_bytes = 0; + void *input = create4DTensor(0, nchw, batch_size, 3, 32, 32); + args->input = input; + args->input_bytes = 0; args->conv2d_1_w = conv2d_1_w; args->conv2d_1_w_bytes = 0; args->conv2d_1_b = conv2d_1_b; @@ -989,41 +982,21 @@ int main() { args->dense_2_b = dense_2_b; args->dense_2_b_bytes = 0; - int batch_size = 500; - int test_input_size = 5000; - int batch_count = test_input_size / batch_size; - + __hpvm__init(); startMemTracking(); - startProfiling(); - - for (int j = 0; j < 1; j++) { - for (int i = 0; i < batch_count; i++) { - - int start = i * batch_size; - int end = (i + 1) * batch_size; - - // copyInputBatch(input_path.c_str(),start,end,3,32,32, input); - void *input = - readInputBatch(input_path.c_str(), 0, start, end, 3, 32, 32); - - args->input = input; - args->input_bytes = 0; - - void *dfg = __hpvm__launch(0, root, (void *)args); - - __hpvm__wait(dfg); - - void *result = static_cast<RootIn *>(args)->r.tensor; - hpvm_request_tensor(result, 0); - - llvm_hpvm_invokeRtControl(result, labels_path.c_str(), start, end); - - freeBatchMemory(); - } +#pragma clang loop unroll(disable) + for (int i = 0; i < batch_count; i++) { + int start = i * batch_size, end = start + batch_size; + copyInputBatch(input_path.c_str(), start, end, 3, 32, 32, input); + + void *dfg = __hpvm__launch(0, root, (void *)args); + __hpvm__wait(dfg); + void *result = static_cast<RootIn *>(args)->r.tensor; + hpvm_request_tensor(result, 0); + + llvm_hpvm_invokeRtControl(result, labels_path.c_str(), start, end); + freeBatchMemory(); } - - stopProfiling(); __hpvm__cleanup(); - return 0; } diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_cifar10/vgg16_cifar10_cudnn.cpp b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_cifar10/vgg16_cifar10_cudnn.cpp index c1cb38327dc94938934486f3022e4e9cb360f517..662520282892f852fd8f634061cc0f6f72e465f9 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_cifar10/vgg16_cifar10_cudnn.cpp +++ b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_cifar10/vgg16_cifar10_cudnn.cpp @@ -1,10 +1,4 @@ - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> -#include <sys/stat.h> -#include <cstring> +#include <string> #include <hpvm.h> #include <tensorTypes.h> #include <tensorUtils.h> @@ -827,11 +821,18 @@ typedef struct __attribute__((__packed__)) { struct ret_t r; } RootIn; -int main() { +void write_accuracy(float accuracy) { + std::ofstream fout("final_accuracy"); + fout << std::fixed << accuracy; +} +const int batch_size = 500, input_size = 5000, + batch_count = input_size / batch_size; + +int main() { std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/vgg16_cifar10/"; - std::string input_path = dir_prefix + std::string("tune_input.bin"); - std::string labels_path = dir_prefix + std::string("tune_labels.bin"); + std::string input_path = dir_prefix + std::string("test_input.bin"); + std::string labels_path = dir_prefix + std::string("test_labels.bin"); std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); void *conv2d_1_w = readTrainedWeights(conv2d_1_w_path.c_str(), 0, 64, 3, 3, 3); @@ -920,12 +921,10 @@ int main() { readTrainedWeights(dense_2_w_path.c_str(), 0, 1, 1, 512, 10); std::string dense_2_b_path = dir_prefix + std::string("dense_2_b.bin"); void *dense_2_b = readTrainedWeights(dense_2_b_path.c_str(), 0, 1, 10, 1, 1); - void *input = readTrainedWeights(input_path.c_str(), 0, 2000, 3, 32, 32); uint32_t *labels = readLabels3(labels_path.c_str(), 2000); - __hpvm__init(); RootIn *args = static_cast<RootIn *>(malloc(sizeof(RootIn))); - + void *input = create4DTensor(0, nchw, batch_size, 3, 32, 32); args->input = input; args->input_bytes = 0; args->conv2d_1_w = conv2d_1_w; @@ -989,28 +988,25 @@ int main() { args->dense_2_b = dense_2_b; args->dense_2_b_bytes = 0; + __hpvm__init(); + float total_accuracy = 0; startMemTracking(); - startProfiling(); - - input = readTrainedWeights(input_path.c_str(), 0, 2000, 3, 32, 32); - - args->input = input; - args->input_bytes = 0; - - void *dfg = __hpvm__launch(0, root, (void *)args); - - __hpvm__wait(dfg); - - void *result = static_cast<RootIn *>(args)->r.tensor; - hpvm_request_tensor(result, 0); - - computeAccuracy3(labels, result); - - freeBatchMemory(); - - stopProfiling(); - +#pragma clang loop unroll(disable) + for (int i = 0; i < batch_count; i++) { + int start = i * batch_size, end = start + batch_size; + copyInputBatch(input_path.c_str(), start, end, 3, 32, 32, input); + + void *dfg = __hpvm__launch(0, root, (void *)args); + __hpvm__wait(dfg); + void *result = static_cast<RootIn *>(args)->r.tensor; + hpvm_request_tensor(result, 0); + + uint32_t *labels = readLabelsBatch3(labels_path.c_str(), start, end); + float accuracy = computeAccuracy3(labels, result); + total_accuracy += accuracy * batch_size; + freeBatchMemory(); + } + write_accuracy(total_accuracy / input_size); __hpvm__cleanup(); - return 0; } diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_cifar100/vgg16_cifar100.cpp b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_cifar100/vgg16_cifar100.cpp index ce899cd0a24776bd5a7c8b51f13e0dac698b3495..54417171fbcda003e27d7662a11f35499f7c0cc8 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_cifar100/vgg16_cifar100.cpp +++ b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_cifar100/vgg16_cifar100.cpp @@ -1,10 +1,4 @@ - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> -#include <sys/stat.h> -#include <cstring> +#include <string> #include <hpvm.h> #include <tensorTypes.h> #include <tensorUtils.h> @@ -827,10 +821,11 @@ typedef struct __attribute__((__packed__)) { struct ret_t r; } RootIn; -int main() { +const int batch_size = 500, input_size = 5000, + batch_count = input_size / batch_size; +int main() { std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/vgg16_cifar100/"; - std::string input_path = dir_prefix + std::string("test_input.bin"); std::string labels_path = dir_prefix + std::string("test_labels.bin"); std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); @@ -922,14 +917,10 @@ int main() { std::string dense_2_b_path = dir_prefix + std::string("dense_2_b.bin"); void *dense_2_b = readTrainedWeights(dense_2_b_path.c_str(), 0, 1, 100, 1, 1); - // void* input = readTrainedWeights(input_path.c_str(), 0,2000,3,32,32); - // uint32_t* labels = readLabels3(labels_path.c_str(),2000); - - __hpvm__init(); RootIn *args = static_cast<RootIn *>(malloc(sizeof(RootIn))); - - // args->input = input; - // args->input_bytes = 0; + void *input = create4DTensor(0, nchw, batch_size, 3, 32, 32); + args->input = input; + args->input_bytes = 0; args->conv2d_1_w = conv2d_1_w; args->conv2d_1_w_bytes = 0; args->conv2d_1_b = conv2d_1_b; @@ -991,40 +982,21 @@ int main() { args->dense_2_b = dense_2_b; args->dense_2_b_bytes = 0; - int batch_size = 500; - int test_input_size = 5000; - int batch_count = test_input_size / batch_size; - + __hpvm__init(); startMemTracking(); - startProfiling(); - - for (int j = 0; j < 1; j++) { - for (int i = 0; i < batch_count; i++) { - - int start = i * batch_size; - int end = (i + 1) * batch_size; - - void *input = - readInputBatch(input_path.c_str(), 0, start, end, 3, 32, 32); - - args->input = input; - args->input_bytes = 0; - - void *dfg = __hpvm__launch(0, root, (void *)args); - - __hpvm__wait(dfg); - - void *result = static_cast<RootIn *>(args)->r.tensor; - hpvm_request_tensor(result, 0); - - llvm_hpvm_invokeRtControl(result, labels_path.c_str(), start, end); - - freeBatchMemory(); - } +#pragma clang loop unroll(disable) + for (int i = 0; i < batch_count; i++) { + int start = i * batch_size, end = start + batch_size; + copyInputBatch(input_path.c_str(), start, end, 3, 32, 32, input); + + void *dfg = __hpvm__launch(0, root, (void *)args); + __hpvm__wait(dfg); + void *result = static_cast<RootIn *>(args)->r.tensor; + hpvm_request_tensor(result, 0); + + llvm_hpvm_invokeRtControl(result, labels_path.c_str(), start, end); + freeBatchMemory(); } - - stopProfiling(); __hpvm__cleanup(); - return 0; } diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_cifar100/vgg16_cifar100_cudnn.cpp b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_cifar100/vgg16_cifar100_cudnn.cpp index 326542a03852d97dbce2dacf4da913005f9ef28a..9f989e361051a8623657d11224cbb898f061032e 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_cifar100/vgg16_cifar100_cudnn.cpp +++ b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_cifar100/vgg16_cifar100_cudnn.cpp @@ -1,10 +1,4 @@ - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> -#include <sys/stat.h> -#include <cstring> +#include <string> #include <hpvm.h> #include <tensorTypes.h> #include <tensorUtils.h> @@ -827,12 +821,18 @@ typedef struct __attribute__((__packed__)) { struct ret_t r; } RootIn; -int main() { +void write_accuracy(float accuracy) { + std::ofstream fout("final_accuracy"); + fout << std::fixed << accuracy; +} - std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/vgg16_cifar100/"; +const int batch_size = 500, input_size = 5000, + batch_count = input_size / batch_size; - std::string input_path = dir_prefix + std::string("tune_input.bin"); - std::string labels_path = dir_prefix + std::string("tune_labels.bin"); +int main() { + std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/vgg16_cifar100/"; + std::string input_path = dir_prefix + std::string("test_input.bin"); + std::string labels_path = dir_prefix + std::string("test_labels.bin"); std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); void *conv2d_1_w = readTrainedWeights(conv2d_1_w_path.c_str(), 0, 64, 3, 3, 3); @@ -922,12 +922,8 @@ int main() { std::string dense_2_b_path = dir_prefix + std::string("dense_2_b.bin"); void *dense_2_b = readTrainedWeights(dense_2_b_path.c_str(), 0, 1, 100, 1, 1); - void *input = readTrainedWeights(input_path.c_str(), 0, 2000, 3, 32, 32); - uint32_t *labels = readLabels3(labels_path.c_str(), 2000); - - __hpvm__init(); RootIn *args = static_cast<RootIn *>(malloc(sizeof(RootIn))); - + void *input = create4DTensor(0, nchw, batch_size, 3, 32, 32); args->input = input; args->input_bytes = 0; args->conv2d_1_w = conv2d_1_w; @@ -991,14 +987,25 @@ int main() { args->dense_2_b = dense_2_b; args->dense_2_b_bytes = 0; - void *dfg = __hpvm__launch(0, root, (void *)args); - - __hpvm__wait(dfg); - void *result = static_cast<RootIn *>(args)->r.tensor; - hpvm_request_tensor(result, 0); - + __hpvm__init(); + float total_accuracy = 0; + startMemTracking(); +#pragma clang loop unroll(disable) + for (int i = 0; i < batch_count; i++) { + int start = i * batch_size, end = start + batch_size; + copyInputBatch(input_path.c_str(), start, end, 3, 32, 32, input); + + void *dfg = __hpvm__launch(0, root, (void *)args); + __hpvm__wait(dfg); + void *result = static_cast<RootIn *>(args)->r.tensor; + hpvm_request_tensor(result, 0); + + uint32_t *labels = readLabelsBatch3(labels_path.c_str(), start, end); + float accuracy = computeAccuracy3(labels, result); + total_accuracy += accuracy * batch_size; + freeBatchMemory(); + } + write_accuracy(total_accuracy / input_size); __hpvm__cleanup(); - computeAccuracy3(labels, result); - return 0; } diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_imagenet/vgg16_imagenet.cpp b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_imagenet/vgg16_imagenet.cpp index 91af01fe8eb7deacb47cc42f3fe6cbb620adc000..12f7870a152d8f42fa01b90429bc1102059861ae 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_imagenet/vgg16_imagenet.cpp +++ b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_imagenet/vgg16_imagenet.cpp @@ -1,10 +1,4 @@ - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> -#include <sys/stat.h> -#include <cstring> +#include <string> #include <hpvm.h> #include <tensorTypes.h> #include <tensorUtils.h> @@ -875,10 +869,11 @@ typedef struct __attribute__((__packed__)) { struct ret_t r; } RootIn; -int main() { +const int batch_size = 10, input_size = 5000, + batch_count = input_size / batch_size; - std::string dir_prefix = - std::string(MODEL_PARAMS_DIR) + "/vgg16_imagenet/"; +int main() { + std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/vgg16_imagenet/"; std::string input_path = dir_prefix + std::string("test_input.bin"); std::string labels_path = dir_prefix + std::string("test_labels.bin"); std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); @@ -978,9 +973,10 @@ int main() { void *dense_3_b = readTrainedWeights(dense_3_b_path.c_str(), 0, 1, 1000, 1, 1); - __hpvm__init(); RootIn *args = static_cast<RootIn *>(malloc(sizeof(RootIn))); - + void *input = create4DTensor(0, nchw, batch_size, 3, 224, 224); + args->input = input; + args->input_bytes = 0; args->conv2d_1_w = conv2d_1_w; args->conv2d_1_w_bytes = 0; args->conv2d_1_b = conv2d_1_b; @@ -1046,40 +1042,21 @@ int main() { args->dense_3_b = dense_3_b; args->dense_3_b_bytes = 0; + __hpvm__init(); startMemTracking(); - startProfiling(); - - unsigned int batch_size = 50; - unsigned int test_input_size = 1000; - unsigned int batch_count = test_input_size / batch_size; - - for (int j = 0; j < 1; j++) { - for (int i = 0; i < batch_count; i++) { - - int start = i * batch_size; - int end = (i + 1) * batch_size; - - void *input = - readInputBatch(input_path.c_str(), 0, start, end, 3, 224, 224); - - args->input = input; - args->input_bytes = 0; - - void *dfg = __hpvm__launch(0, root, (void *)args); - - __hpvm__wait(dfg); - - void *result = static_cast<RootIn *>(args)->r.tensor; - hpvm_request_tensor(result, 0); - - llvm_hpvm_invokeRtControl(result, labels_path.c_str(), start, end); - - freeBatchMemory(); - } +#pragma clang loop unroll(disable) + for (int i = 0; i < batch_count; i++) { + int start = i * batch_size, end = start + batch_size; + copyInputBatch(input_path.c_str(), start, end, 3, 224, 224, input); + + void *dfg = __hpvm__launch(0, root, (void *)args); + __hpvm__wait(dfg); + void *result = static_cast<RootIn *>(args)->r.tensor; + hpvm_request_tensor(result, 0); + + llvm_hpvm_invokeRtControl(result, labels_path.c_str(), start, end); + freeBatchMemory(); } - - stopProfiling(); __hpvm__cleanup(); - return 0; } diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_imagenet/vgg16_imagenet_cudnn.cpp b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_imagenet/vgg16_imagenet_cudnn.cpp index 16f145efad6a783cd78557c871ff1348bb6689f5..189460c928d65ed989201dc715df5cbe0ccd5bde 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_imagenet/vgg16_imagenet_cudnn.cpp +++ b/hpvm/test/dnn_benchmarks/hpvm-c/benchmarks/vgg16_imagenet/vgg16_imagenet_cudnn.cpp @@ -1,10 +1,4 @@ - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> -#include <sys/stat.h> -#include <cstring> +#include <string> #include <hpvm.h> #include <tensorTypes.h> #include <tensorUtils.h> @@ -875,11 +869,18 @@ typedef struct __attribute__((__packed__)) { struct ret_t r; } RootIn; -int main() { +void write_accuracy(float accuracy) { + std::ofstream fout("final_accuracy"); + fout << std::fixed << accuracy; +} +const int batch_size = 25, input_size = 5000, + batch_count = input_size / batch_size; + +int main() { std::string dir_prefix = std::string(MODEL_PARAMS_DIR) + "/vgg16_imagenet/"; - std::string input_path = dir_prefix + std::string("tune_input.bin"); - std::string labels_path = dir_prefix + std::string("tune_labels.bin"); + std::string input_path = dir_prefix + std::string("test_input.bin"); + std::string labels_path = dir_prefix + std::string("test_labels.bin"); std::string conv2d_1_w_path = dir_prefix + std::string("conv2d_1_w.bin"); void *conv2d_1_w = readTrainedWeights(conv2d_1_w_path.c_str(), 0, 64, 3, 3, 3); @@ -976,12 +977,10 @@ int main() { std::string dense_3_b_path = dir_prefix + std::string("dense_3_b.bin"); void *dense_3_b = readTrainedWeights(dense_3_b_path.c_str(), 0, 1, 1000, 1, 1); - void *input = readTrainedWeights(input_path.c_str(), 0, 100, 3, 224, 224); uint32_t *labels = readLabelsBatch3(labels_path.c_str(), 0, 100); - __hpvm__init(); RootIn *args = static_cast<RootIn *>(malloc(sizeof(RootIn))); - + void *input = create4DTensor(0, nchw, batch_size, 3, 224, 224); args->input = input; args->input_bytes = 0; args->conv2d_1_w = conv2d_1_w; @@ -1049,14 +1048,25 @@ int main() { args->dense_3_b = dense_3_b; args->dense_3_b_bytes = 0; - void *dfg = __hpvm__launch(0, root, (void *)args); - - __hpvm__wait(dfg); - - void *result = static_cast<RootIn *>(args)->r.tensor; - hpvm_request_tensor(result, 0); - + __hpvm__init(); + float total_accuracy = 0; + startMemTracking(); +#pragma clang loop unroll(disable) + for (int i = 0; i < batch_count; i++) { + int start = i * batch_size, end = start + batch_size; + copyInputBatch(input_path.c_str(), start, end, 3, 224, 224, input); + + void *dfg = __hpvm__launch(0, root, (void *)args); + __hpvm__wait(dfg); + void *result = static_cast<RootIn *>(args)->r.tensor; + hpvm_request_tensor(result, 0); + + uint32_t *labels = readLabelsBatch3(labels_path.c_str(), start, end); + float accuracy = computeAccuracy3(labels, result); + total_accuracy += accuracy * batch_size; + freeBatchMemory(); + } + write_accuracy(total_accuracy / input_size); __hpvm__cleanup(); - computeAccuracy3(labels, result); return 0; } diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/check_dnn_acc.py b/hpvm/test/dnn_benchmarks/hpvm-c/check_dnn_acc.py new file mode 100644 index 0000000000000000000000000000000000000000..745836a3286d77c9054ac37356e8f6d585d8c748 --- /dev/null +++ b/hpvm/test/dnn_benchmarks/hpvm-c/check_dnn_acc.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python3 +from sys import argv + +network_accuracies = { + "alexnet2_cifar10": 84.98, + "alexnet_cifar10": 79.28, + "alexnet_imagenet": 56.30, + "lenet_mnist": 98.70, + "mobilenet_cifar10": 84.42, + "resnet18_cifar10": 89.56, + "resnet50_imagenet": 75.10, + "vgg16_cifar10": 89.96, + "vgg16_cifar100": 66.50, + "vgg16_imagenet": 69.46, +} + + +def almost_equal(x1, x2): + return abs(x1 - x2) < 1e-4 + + +_, acc_file, network_name = argv +# cudnn version should have the same accuracy as non-cudnn version. +network_name = network_name.replace("_cudnn", "") +with open(acc_file) as f: + obtained_acc = float(f.read().strip()) +target_acc = network_accuracies[network_name] +if not almost_equal(target_acc, obtained_acc): + raise ValueError( + f"Accuracy mismatch. Obtained: {obtained_acc}, target: {target_acc}" + ) diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/include/tensorUtils.h b/hpvm/test/dnn_benchmarks/hpvm-c/include/tensorUtils.h index 71e1c268726e1fb77b0713599928262b95bd64f5..05d9157a6473fb74061e6edefc4455080368f706 100644 --- a/hpvm/test/dnn_benchmarks/hpvm-c/include/tensorUtils.h +++ b/hpvm/test/dnn_benchmarks/hpvm-c/include/tensorUtils.h @@ -3,7 +3,6 @@ #ifndef UTILS_HEADER #define UTILS_HEADER - #include <sstream> #include <vector> #include <bits/stdc++.h> @@ -11,15 +10,13 @@ #include <tensor.h> #include <cmath> - std::vector<float> run_accuracies; +void printTensorInfo(void *tensor_ptr) { -void printTensorInfo(void* tensor_ptr){ + struct Tensor *tensor = (struct Tensor *)tensor_ptr; - struct Tensor* tensor = (struct Tensor*) tensor_ptr; - - if(tensor->gpu_data != NULL){ + if (tensor->gpu_data != NULL) { printf("Successful cudaMalloc \n"); } @@ -29,376 +26,354 @@ void printTensorInfo(void* tensor_ptr){ printf("num_elems = %lu \n", tensor->num_elems); } - // FIXIT: Move this to debug.h and include in all files -void dumpWeightsToFile(char* file_name, void* weights_ptr){ +void dumpWeightsToFile(char *file_name, void *weights_ptr) { - struct Tensor* weights = (Tensor*) weights_ptr; + struct Tensor *weights = (Tensor *)weights_ptr; // Move data back to host hpvm_request_tensor(weights, 0); - - FILE* fp = fopen(file_name, "wb"); - if(fp == NULL){ - printf("File %s could not be created. Check if directory exists \n", file_name); + + FILE *fp = fopen(file_name, "wb"); + if (fp == NULL) { + printf("File %s could not be created. Check if directory exists \n", + file_name); abort(); } - //printf("size_in_bytes = %lu \n", weights->size_in_bytes); - size_t bytes_written = fwrite(weights->host_data, 1, weights->size_in_bytes, fp); - //printf("bytes_written = %lu \n", bytes_written); + // printf("size_in_bytes = %lu \n", weights->size_in_bytes); + size_t bytes_written = + fwrite(weights->host_data, 1, weights->size_in_bytes, fp); + // printf("bytes_written = %lu \n", bytes_written); fclose(fp); } +void fillTensorWithOnes(void *tensor_ptr) { + struct Tensor *tensor = (struct Tensor *)tensor_ptr; -void fillTensorWithOnes(void* tensor_ptr){ - - struct Tensor* tensor = (struct Tensor*) tensor_ptr; - hpvm_request_tensor(tensor, 0); - + // initialization is specific to the floating point type - if(tensor->data_type == CUDNN_DATA_FLOAT){ - float* data_arr = (float*) tensor->host_data; - for(unsigned int i = 0; i < tensor->num_elems; i++){ - data_arr[i] = 1.0; + if (tensor->data_type == CUDNN_DATA_FLOAT) { + float *data_arr = (float *)tensor->host_data; + for (unsigned int i = 0; i < tensor->num_elems; i++) { + data_arr[i] = 1.0; } } } +void fillWithOnesAndTwos(void *tensor_ptr) { -void fillWithOnesAndTwos(void* tensor_ptr){ + struct Tensor *tensor = (struct Tensor *)tensor_ptr; - struct Tensor* tensor = (struct Tensor*) tensor_ptr; - hpvm_request_tensor(tensor, 0); - + // initialization is specific to the floating point type - if(tensor->data_type == CUDNN_DATA_FLOAT){ - float* data_arr = (float*) tensor->host_data; - for(unsigned int i = 0; i < tensor->num_elems/2; i++){ - data_arr[i] = 1.0; + if (tensor->data_type == CUDNN_DATA_FLOAT) { + float *data_arr = (float *)tensor->host_data; + for (unsigned int i = 0; i < tensor->num_elems / 2; i++) { + data_arr[i] = 1.0; } - for(unsigned int i = tensor->num_elems/2; i < tensor->num_elems; i++){ - data_arr[i] = 2.0; + for (unsigned int i = tensor->num_elems / 2; i < tensor->num_elems; i++) { + data_arr[i] = 2.0; } - } } +void fillTensorWithVal(void *tensor_ptr, float target_value) { -void fillTensorWithVal(void* tensor_ptr, float target_value){ + struct Tensor *tensor = (struct Tensor *)tensor_ptr; - struct Tensor* tensor = (struct Tensor*) tensor_ptr; - hpvm_request_tensor(tensor, 0); - + // initialization is specific to the floating point type - if(tensor->data_type == CUDNN_DATA_FLOAT){ - float* data_arr = (float*) tensor->host_data; - for(unsigned int i = 0; i < tensor->num_elems; i++){ - data_arr[i] = target_value; + if (tensor->data_type == CUDNN_DATA_FLOAT) { + float *data_arr = (float *)tensor->host_data; + for (unsigned int i = 0; i < tensor->num_elems; i++) { + data_arr[i] = target_value; } } } +void fillTensorWithNegOnes(void *tensor_ptr) { -void fillTensorWithNegOnes(void* tensor_ptr){ + struct Tensor *tensor = (struct Tensor *)tensor_ptr; - struct Tensor* tensor = (struct Tensor*) tensor_ptr; - hpvm_request_tensor(tensor, 0); - + // initialization is specific to the floating point type - if(tensor->data_type == CUDNN_DATA_FLOAT){ - float* data_arr = (float*) tensor->host_data; - for(unsigned int i = 0; i < tensor->num_elems; i++){ - data_arr[i] = -1.0; + if (tensor->data_type == CUDNN_DATA_FLOAT) { + float *data_arr = (float *)tensor->host_data; + for (unsigned int i = 0; i < tensor->num_elems; i++) { + data_arr[i] = -1.0; } } } +void fillTensorVals(void *tensor_ptr) { -void fillTensorVals(void* tensor_ptr){ - - struct Tensor* tensor = (struct Tensor*) tensor_ptr; + struct Tensor *tensor = (struct Tensor *)tensor_ptr; // initialization is specific to the floating point type - if(tensor->data_type == CUDNN_DATA_FLOAT){ - float* data_arr = (float*) tensor->host_data; - for(unsigned int i = 0; i < tensor->num_elems; i++){ - data_arr[i] = i + 1; + if (tensor->data_type == CUDNN_DATA_FLOAT) { + float *data_arr = (float *)tensor->host_data; + for (unsigned int i = 0; i < tensor->num_elems; i++) { + data_arr[i] = i + 1; } } } +void printTensorValues(void *tensor_ptr) { -void printTensorValues(void* tensor_ptr){ - - struct Tensor* tensor = (struct Tensor*) tensor_ptr; + struct Tensor *tensor = (struct Tensor *)tensor_ptr; hpvm_request_tensor(tensor, 0); - + // printing is specific to the floating point type - if(tensor->data_type == CUDNN_DATA_FLOAT){ - float* data_arr = (float*) tensor->host_data; - for(unsigned int i = 0; i < tensor->num_elems; i++){ - printf("%f,", data_arr[i]); + if (tensor->data_type == CUDNN_DATA_FLOAT) { + float *data_arr = (float *)tensor->host_data; + for (unsigned int i = 0; i < tensor->num_elems; i++) { + printf("%f,", data_arr[i]); } } printf("\n"); } +void printTensorDims(void *tensor_ptr) { -void printTensorDims(void* tensor_ptr){ - - struct Tensor* tensor = (struct Tensor*) tensor_ptr; + struct Tensor *tensor = (struct Tensor *)tensor_ptr; printf("Num_elems = %lu \n", tensor->num_elems); - for (int i = 0; i < tensor->dims.num_dims; i++){ + for (int i = 0; i < tensor->dims.num_dims; i++) { printf("dim[%d] = %lu \n", i, tensor->dims.dim_sizes[i]); } } +void compareTensors(void *tensor1_ptr, void *tensor2_ptr) { - -void compareTensors(void* tensor1_ptr, void* tensor2_ptr){ - - struct Tensor* tensor1 = (struct Tensor*) tensor1_ptr; - struct Tensor* tensor2 = (struct Tensor*) tensor2_ptr; + struct Tensor *tensor1 = (struct Tensor *)tensor1_ptr; + struct Tensor *tensor2 = (struct Tensor *)tensor2_ptr; hpvm_request_tensor(tensor1, 0); hpvm_request_tensor(tensor2, 0); - float* tensor_data1 = (float*) tensor1->host_data; - float* tensor_data2 = (float*) tensor2->host_data; - - for(unsigned int i = 0; i < tensor1->num_elems; i++){ - if(tensor_data1[i] != tensor_data2[i]){ + float *tensor_data1 = (float *)tensor1->host_data; + float *tensor_data2 = (float *)tensor2->host_data; + + for (unsigned int i = 0; i < tensor1->num_elems; i++) { + if (tensor_data1[i] != tensor_data2[i]) { printf("Tensor data mismatch at index %d \n", i); abort(); } } } +void compareValues(void *tensor_ptr, float *data, size_t num_elems) { + struct Tensor *tensor = (struct Tensor *)tensor_ptr; -void compareValues(void* tensor_ptr, float* data, size_t num_elems){ - - struct Tensor* tensor = (struct Tensor*) tensor_ptr; - hpvm_request_tensor(tensor, 0); - - float* tensor_data = (float*) tensor->host_data; - for(unsigned int i = 0; i < num_elems; i++){ - if(tensor_data[i] != data[i]){ + + float *tensor_data = (float *)tensor->host_data; + for (unsigned int i = 0; i < num_elems; i++) { + if (tensor_data[i] != data[i]) { printf("Tensor data mismatch"); abort(); } } } - -void* readInputTensor(const char* file_name, int data_type, int dim1_size, int dim2_size, - int dim3_size, int dim4_size){ +void *readInputTensor(const char *file_name, int data_type, int dim1_size, + int dim2_size, int dim3_size, int dim4_size) { int type_size = 4; // NOTE: Assuming floating point tensors int num_elems = dim1_size * dim2_size * dim3_size * dim4_size; int size_in_bytes = type_size * dim1_size * dim2_size * dim3_size * dim4_size; - uint8_t* file_data = (uint8_t*) malloc(sizeof(char) * num_elems); - float* tensor_data = (float*) malloc(sizeof(float) * num_elems); + uint8_t *file_data = (uint8_t *)malloc(sizeof(char) * num_elems); + float *tensor_data = (float *)malloc(sizeof(float) * num_elems); int file_header_size = 16; - - FILE* file = fopen(file_name, "rb"); - if(file == NULL){ + + FILE *file = fopen(file_name, "rb"); + if (file == NULL) { printf("Data file %s is not found. Aborting... \n", file_name); abort(); } - fseek(file, file_header_size, SEEK_CUR); // Skipping the file header size_t bytes_read = fread(file_data, 1, sizeof(uint8_t) * num_elems, file); fclose(file); - - for (size_t i = 0; i < num_elems; ++i){ - tensor_data[i] = (float) file_data[i] / 255.0f; + + for (size_t i = 0; i < num_elems; ++i) { + tensor_data[i] = (float)file_data[i] / 255.0f; } // NOTE: Using NCHW format - struct Tensor* input = (struct Tensor*) create4DTensor(data_type, nchw, dim1_size, dim2_size, - dim3_size, dim4_size); - + struct Tensor *input = (struct Tensor *)create4DTensor( + data_type, nchw, dim1_size, dim2_size, dim3_size, dim4_size); + initTensorData(input, tensor_data, size_in_bytes); // compareValues(input, tensor_data, num_elems); - - return input; -} + return input; +} //*** FIXIT: Move this to CPU-only -struct Tensor* readTrainedWeightsCPU(const char* file_name, int data_type, - int dim1_size, int dim2_size, - int dim3_size, int dim4_size){ +struct Tensor *readTrainedWeightsCPU(const char *file_name, int data_type, + int dim1_size, int dim2_size, + int dim3_size, int dim4_size) { // FIXIT: Don't assume floating point types int type_size = 4; // NOTE: Assuming floating point tensors long int num_elems = dim1_size * dim2_size * dim3_size * dim4_size; - long int size_in_bytes = type_size * dim1_size * dim2_size * dim3_size * dim4_size; - float* tensor_data = (float*) malloc(sizeof(float) * num_elems); + long int size_in_bytes = + type_size * dim1_size * dim2_size * dim3_size * dim4_size; + float *tensor_data = (float *)malloc(sizeof(float) * num_elems); int file_header_size = 0; - - FILE* file = fopen(file_name, "rb"); - if(file == NULL){ + + FILE *file = fopen(file_name, "rb"); + if (file == NULL) { printf("Data file %s is not found. Aborting... \n", file_name); abort(); } - + fseek(file, file_header_size, SEEK_CUR); // Skipping the file header size_t bytes_read = fread(tensor_data, 1, size_in_bytes, file); printf("size in bytes = %lu, bytes read = %lu \n", size_in_bytes, bytes_read); fclose(file); - - - struct Tensor* weights = (struct Tensor*) create4DTensor(data_type, nchw, dim1_size, dim2_size, - dim3_size, dim4_size); - + + struct Tensor *weights = (struct Tensor *)create4DTensor( + data_type, nchw, dim1_size, dim2_size, dim3_size, dim4_size); + initTensorData(weights, tensor_data, size_in_bytes); - //compareValues(weights, tensor_data, num_elems); + // compareValues(weights, tensor_data, num_elems); free(tensor_data); return weights; } - -struct Tensor* readTrainedWeights(const char* file_name, int data_type, - long int dim1_size, long int dim2_size, - long int dim3_size, long int dim4_size){ +struct Tensor *readTrainedWeights(const char *file_name, int data_type, + long int dim1_size, long int dim2_size, + long int dim3_size, long int dim4_size) { // FIXIT: Don't assume floating point types int type_size = 4; // NOTE: Assuming floating point tensors long int num_elems = dim1_size * dim2_size * dim3_size * dim4_size; - long int size_in_bytes = type_size * dim1_size * dim2_size * dim3_size * dim4_size; - float* tensor_data = (float*) malloc(sizeof(float) * num_elems); + long int size_in_bytes = + type_size * dim1_size * dim2_size * dim3_size * dim4_size; + float *tensor_data = (float *)malloc(sizeof(float) * num_elems); printf("size_in_bytes = %lu \n", size_in_bytes); - + int file_header_size = 0; - - FILE* file = fopen(file_name, "rb"); - if(file == NULL){ + + FILE *file = fopen(file_name, "rb"); + if (file == NULL) { printf("Data file %s is not found. Aborting... \n", file_name); abort(); } - + fseek(file, file_header_size, SEEK_CUR); // Skipping the file header size_t bytes_read = fread(tensor_data, 1, size_in_bytes, file); - // printf("size in bytes = %lu, bytes read = %lu \n", size_in_bytes, bytes_read); + // printf("size in bytes = %lu, bytes read = %lu \n", size_in_bytes, + // bytes_read); fclose(file); - - - struct Tensor* weights = (struct Tensor*) create4DTensor(data_type, nchw, dim1_size, dim2_size, - dim3_size, dim4_size); - + + struct Tensor *weights = (struct Tensor *)create4DTensor( + data_type, nchw, dim1_size, dim2_size, dim3_size, dim4_size); + initTensorData(weights, tensor_data, size_in_bytes); - //compareValues(weights, tensor_data, num_elems); + // compareValues(weights, tensor_data, num_elems); free(tensor_data); return weights; } - - - -struct Tensor* readInputBatch(const char* file_name, int data_type, - int start, int end, - int dim2_size, int dim3_size, int dim4_size){ +struct Tensor *readInputBatch(const char *file_name, long data_type, long start, + long end, long dim2_size, long dim3_size, + long dim4_size) { long int dim1_size = end - start; // FIXIT: Don't assume floating point types long int type_size = 4; // NOTE: Assuming floating point tensors long int num_elems = dim1_size * dim2_size * dim3_size * dim4_size; - long int size_in_bytes = type_size * dim1_size * dim2_size * dim3_size * dim4_size; - float* tensor_data = (float*) malloc(sizeof(float) * num_elems); - long int file_header_size = type_size * start * dim2_size * dim3_size * dim4_size; - - FILE* file = fopen(file_name, "rb"); - if(file == NULL){ + long int size_in_bytes = + type_size * dim1_size * dim2_size * dim3_size * dim4_size; + float *tensor_data = (float *)malloc(sizeof(float) * num_elems); + long int file_header_size = + type_size * start * dim2_size * dim3_size * dim4_size; + + FILE *file = fopen(file_name, "rb"); + if (file == NULL) { printf("Data file %s is not found. Aborting... \n", file_name); abort(); } - + fseek(file, file_header_size, SEEK_SET); // Skipping the file header size_t bytes_read = fread(tensor_data, 1, size_in_bytes, file); fclose(file); - //printf ("FIXED input BATCH read \n"); - - struct Tensor* weights = (struct Tensor*) create4DTensor(data_type, nchw, dim1_size, dim2_size, - dim3_size, dim4_size); - + // printf ("FIXED input BATCH read \n"); + + struct Tensor *weights = (struct Tensor *)create4DTensor( + data_type, nchw, dim1_size, dim2_size, dim3_size, dim4_size); + initTensorData(weights, tensor_data, size_in_bytes); free(tensor_data); return weights; } +void *copyInputBatch(const char *file_name, long start, long end, + long dim2_size, long dim3_size, long dim4_size, + void *inputTensor_ptr) { + struct Tensor *inputTensor = (struct Tensor *)inputTensor_ptr; -void* copyInputBatch(const char* file_name, - int start, int end, - int dim2_size, int dim3_size, int dim4_size, - void* inputTensor_ptr){ - - struct Tensor* inputTensor = (struct Tensor*) inputTensor_ptr; - int dim1_size = end - start; // FIXIT: Don't assume floating point types int type_size = 4; // NOTE: Assuming floating point tensors long int num_elems = dim1_size * dim2_size * dim3_size * dim4_size; - long int size_in_bytes = type_size * dim1_size * dim2_size * dim3_size * dim4_size; - float* tensor_data = (float*) malloc(sizeof(float) * num_elems); - int file_header_size = type_size * start * dim2_size * dim3_size * dim4_size; - - FILE* file = fopen(file_name, "rb"); - if(file == NULL){ + long int size_in_bytes = + type_size * dim1_size * dim2_size * dim3_size * dim4_size; + float *tensor_data = (float *)malloc(sizeof(float) * num_elems); + long int file_header_size = + type_size * start * dim2_size * dim3_size * dim4_size; + + FILE *file = fopen(file_name, "rb"); + if (file == NULL) { printf("Data file %s is not found. Aborting... \n", file_name); abort(); } - + fseek(file, file_header_size, SEEK_SET); // Skipping the file header size_t bytes_read = fread(tensor_data, 1, size_in_bytes, file); fclose(file); - - + initTensorData(inputTensor, tensor_data, size_in_bytes); free(tensor_data); printf("******NOTE: tensor Dims = %d \n", inputTensor->dims.num_dims); - if(inputTensor->host_data == NULL || inputTensor->gpu_data == NULL) + if (inputTensor->host_data == NULL || inputTensor->gpu_data == NULL) printf("ERROR: NULL data pointers \n"); - - // Chaning Tensor Placement to HOST + // Chaning Tensor Placement to HOST changeTensorPlacement(inputTensor, HOST); - return inputTensor; } +uint8_t *readLabels(const char *labels_file, int num_labels) { - -uint8_t* readLabels(const char* labels_file, int num_labels){ - - uint8_t* labels = (uint8_t*) malloc(sizeof(uint8_t) * num_labels); - FILE* file = fopen(labels_file, "rb"); - if(file == NULL){ + uint8_t *labels = (uint8_t *)malloc(sizeof(uint8_t) * num_labels); + FILE *file = fopen(labels_file, "rb"); + if (file == NULL) { printf("Data file %s is not found. Aborting...\n", labels_file); abort(); } @@ -406,17 +381,15 @@ uint8_t* readLabels(const char* labels_file, int num_labels){ size_t bytes_read = fread(labels, 1, sizeof(uint8_t) * num_labels, file); fclose(file); - + return labels; } +uint32_t *readLabels3(const char *labels_file, int num_labels) { - -uint32_t* readLabels3(const char* labels_file, int num_labels){ - - uint32_t* labels = (uint32_t*) malloc(sizeof(uint32_t) * num_labels); - FILE* file = fopen(labels_file, "rb"); - if(file == NULL){ + uint32_t *labels = (uint32_t *)malloc(sizeof(uint32_t) * num_labels); + FILE *file = fopen(labels_file, "rb"); + if (file == NULL) { printf("Data file %s is not found. Aborting...\n", labels_file); abort(); } @@ -424,264 +397,248 @@ uint32_t* readLabels3(const char* labels_file, int num_labels){ size_t bytes_read = fread(labels, 1, sizeof(uint32_t) * num_labels, file); fclose(file); - + return labels; } - -uint8_t* readLabelsBatch(const char* labels_file, int start, int end){ +uint8_t *readLabelsBatch(const char *labels_file, int start, int end) { int num_labels = end - start; int file_header_size = sizeof(uint8_t) * start; - - uint8_t* labels = (uint8_t*) malloc(sizeof(uint8_t) * num_labels); - FILE* file = fopen(labels_file, "rb"); - if(file == NULL){ + + uint8_t *labels = (uint8_t *)malloc(sizeof(uint8_t) * num_labels); + FILE *file = fopen(labels_file, "rb"); + if (file == NULL) { printf("Data file %s is not found. Aborting...\n", labels_file); abort(); } - + fseek(file, file_header_size, SEEK_SET); // Skipping the file header - - size_t bytes_read = fread(labels, 1, sizeof(uint8_t) * num_labels, file); + size_t bytes_read = fread(labels, 1, sizeof(uint8_t) * num_labels, file); fclose(file); - + // printf("--labels bytes_read = %lu \n", bytes_read); return labels; } - -uint32_t* readLabelsBatch3(const char* labels_file, int start, int end){ +uint32_t *readLabelsBatch3(const char *labels_file, int start, int end) { int num_labels = end - start; int file_header_size = sizeof(uint32_t) * start; - - uint32_t* labels = (uint32_t*) malloc(sizeof(uint32_t) * num_labels); - FILE* file = fopen(labels_file, "rb"); - if(file == NULL){ + + uint32_t *labels = (uint32_t *)malloc(sizeof(uint32_t) * num_labels); + FILE *file = fopen(labels_file, "rb"); + if (file == NULL) { printf("Data file %s is not found. Aborting...\n", labels_file); abort(); } - + fseek(file, file_header_size, SEEK_SET); // Skipping the file header - - size_t bytes_read = fread(labels, 1, sizeof(uint32_t) * num_labels, file); + size_t bytes_read = fread(labels, 1, sizeof(uint32_t) * num_labels, file); fclose(file); - + return labels; } +void computeAccuracy(const char *labels_file, int num_labels, + void *result_ptr) { + struct Tensor *result = (struct Tensor *)result_ptr; -void computeAccuracy(const char* labels_file, int num_labels, void* result_ptr){ - - struct Tensor* result = (struct Tensor*) result_ptr; - - uint8_t* labels = readLabels(labels_file, num_labels); + uint8_t *labels = readLabels(labels_file, num_labels); size_t batch_dim = result->dims.dim_sizes[0]; size_t channels = result->dims.dim_sizes[1]; - float* data = (float*) result->host_data; + float *data = (float *)result->host_data; int num_errors = 0; - - for(int i = 0; i < batch_dim; i++){ + + for (int i = 0; i < batch_dim; i++) { int chosen = 0; - for (int id = 1; id < 10; ++id){ - if (data[i * channels + chosen] < data[i * channels + id]) chosen = id; + for (int id = 1; id < 10; ++id) { + if (data[i * channels + chosen] < data[i * channels + id]) + chosen = id; } - - //printf("chosen = %d, label = %d \n", chosen, labels[i]); - if(chosen != labels[i]) + + // printf("chosen = %d, label = %d \n", chosen, labels[i]); + if (chosen != labels[i]) num_errors++; } float accuracy = ((batch_dim - num_errors) * 1.0 / batch_dim * 1.0) * 100.0; printf("****** Accuracy = %f \n\n", accuracy); - - FILE* fp = fopen("final_accuracy", "w+"); - if(fp != NULL){ + FILE *fp = fopen("final_accuracy", "w+"); + if (fp != NULL) { std::ostringstream ss; ss << std::fixed << accuracy; std::string print_str = ss.str(); - + fwrite(print_str.c_str(), 1, print_str.length(), fp); fclose(fp); } - } +// NOTE: batch_size and num_classes are Unused arguments +float computeAccuracy2(uint8_t *labels, int batch_size, void *result_ptr, + size_t num_classes = 10) { + struct Tensor *result = (struct Tensor *)result_ptr; - -// NOTE: batch_size and num_classes are Unused arguments -float computeAccuracy2(uint8_t* labels, int batch_size, - void* result_ptr, size_t num_classes = 10){ - - struct Tensor* result = (struct Tensor*) result_ptr; - size_t batch_dim = result->dims.dim_sizes[0]; num_classes = result->dims.dim_sizes[1]; - float* data = (float*) result->host_data; + float *data = (float *)result->host_data; int num_errors = 0; printf("batch_dim = %lu, channels = %lu \n", batch_dim, num_classes); - - for(unsigned int i = 0; i < batch_dim; i++){ - + + for (unsigned int i = 0; i < batch_dim; i++) { + int chosen = 0; - for (int id = 1; id < num_classes; ++id){ - if (data[i * num_classes + chosen] < data[i * num_classes + id]) chosen = id; + for (int id = 1; id < num_classes; ++id) { + if (data[i * num_classes + chosen] < data[i * num_classes + id]) + chosen = id; } - - if(chosen != labels[i]) - num_errors++; + if (chosen != labels[i]) + num_errors++; } float accuracy = ((batch_dim - num_errors) * 1.0 / batch_dim * 1.0) * 100.0; printf("****** Accuracy = %f \n\n", accuracy); - FILE* fp = fopen("final_accuracy", "w+"); - if(fp != NULL){ + FILE *fp = fopen("final_accuracy", "w+"); + if (fp != NULL) { std::ostringstream ss; ss << std::fixed << accuracy; std::string print_str = ss.str(); - + fwrite(print_str.c_str(), 1, print_str.length(), fp); } fclose(fp); - return accuracy; + return accuracy; } +float computeAccuracy3(uint32_t *labels, void *result_ptr) { + struct Tensor *result = (struct Tensor *)result_ptr; -float computeAccuracy3(uint32_t* labels, void* result_ptr){ - - struct Tensor* result = (struct Tensor*) result_ptr; - size_t batch_dim = result->dims.dim_sizes[0]; size_t num_classes = result->dims.dim_sizes[1]; - float* data = (float*) result->host_data; + float *data = (float *)result->host_data; int num_errors = 0; printf("batch_dim = %lu, num_classes = %lu \n", batch_dim, num_classes); - - for(int i = 0; i < batch_dim; i++){ - + + for (int i = 0; i < batch_dim; i++) { + int chosen = 0; - for (int id = 1; id < num_classes; ++id){ - if (data[i * num_classes + chosen] < data[i * num_classes + id]) chosen = id; + for (int id = 1; id < num_classes; ++id) { + if (data[i * num_classes + chosen] < data[i * num_classes + id]) + chosen = id; } - - if(chosen != labels[i]) + + if (chosen != labels[i]) num_errors++; } float accuracy = ((batch_dim - num_errors) * 1.0 / batch_dim * 1.0) * 100.0; printf("****** Accuracy = %f \n\n", accuracy); - FILE* fp = fopen("final_accuracy", "w+"); - if(fp != NULL){ + FILE *fp = fopen("final_accuracy", "w+"); + if (fp != NULL) { std::ostringstream ss; ss << std::fixed << accuracy; std::string print_str = ss.str(); - + fwrite(print_str.c_str(), 1, print_str.length(), fp); } fclose(fp); - return accuracy; + return accuracy; } - - -struct ClassProb{ +struct ClassProb { float prob; int index; }; - -bool descendFloatComp(ClassProb obj1, ClassProb obj2){ +bool descendFloatComp(ClassProb obj1, ClassProb obj2) { return obj1.prob > obj2.prob; } +float computeTop5Accuracy(uint8_t *labels, int num_labels, void *result_ptr, + unsigned num_classes = 10) { + + struct Tensor *result = (struct Tensor *)result_ptr; -float computeTop5Accuracy(uint8_t* labels, int num_labels, - void* result_ptr, unsigned num_classes = 10){ - - struct Tensor* result = (struct Tensor*) result_ptr; - size_t batch_dim = result->dims.dim_sizes[0]; size_t channels = result->dims.dim_sizes[1]; - float* data = (float*) result->host_data; + float *data = (float *)result->host_data; int num_errors = 0; printf("batch_dim = %lu, channels = %lu \n", batch_dim, channels); - - for(int i = 0; i < num_labels; i++){ + + for (int i = 0; i < num_labels; i++) { std::vector<ClassProb> elem_probs; - for (int id = 0; id < num_classes; ++id){ + for (int id = 0; id < num_classes; ++id) { ClassProb cProb; cProb.prob = data[i * channels + id]; cProb.index = id; - elem_probs.push_back(cProb); + elem_probs.push_back(cProb); } - std:sort(elem_probs.begin(), elem_probs.end(), descendFloatComp); + std: + sort(elem_probs.begin(), elem_probs.end(), descendFloatComp); // Check if any of top-5 predictions matches bool matched = false; - for(int j = 0; j < 5; j++){ + for (int j = 0; j < 5; j++) { ClassProb cProb = elem_probs[j]; - if(cProb.index == labels[i]) + if (cProb.index == labels[i]) matched = true; } - if(!matched) - num_errors +=1; + if (!matched) + num_errors += 1; } float accuracy = ((batch_dim - num_errors) * 1.0 / batch_dim * 1.0) * 100.0; printf("****** Accuracy = %f \n\n", accuracy); - FILE* fp = fopen("final_accuracy", "w+"); - if(fp != NULL){ + FILE *fp = fopen("final_accuracy", "w+"); + if (fp != NULL) { std::ostringstream ss; ss << std::fixed << accuracy; std::string print_str = ss.str(); - + fwrite(print_str.c_str(), 1, print_str.length(), fp); } fclose(fp); - return accuracy; + return accuracy; } - - - -void dumpFinalAccuracy(float accuracy){ +void dumpFinalAccuracy(float accuracy) { printf("\n\n **** Final Accuracy = %f \n", accuracy); - - FILE* fp = fopen("final_accuracy", "w+"); - if(fp != NULL){ + + FILE *fp = fopen("final_accuracy", "w+"); + if (fp != NULL) { std::ostringstream ss; ss << std::fixed << accuracy; std::string print_str = ss.str(); - + fwrite(print_str.c_str(), 1, print_str.length(), fp); } @@ -690,44 +647,37 @@ void dumpFinalAccuracy(float accuracy){ run_accuracies.push_back(accuracy); } +void dumpAvgPSNR(float avg_psnr) { - -void dumpAvgPSNR(float avg_psnr){ - - FILE* fp = fopen("avg_psnr", "w+"); - if(fp != NULL){ + FILE *fp = fopen("avg_psnr", "w+"); + if (fp != NULL) { std::ostringstream ss; ss << std::fixed << avg_psnr; - std::string print_str = ss.str(); + std::string print_str = ss.str(); fwrite(print_str.c_str(), 1, print_str.length(), fp); } fclose(fp); } +void dumpPSNRStd(float psnr_std) { -void dumpPSNRStd(float psnr_std){ - - FILE* fp = fopen("psnr_std.txt", "w+"); - if(fp != NULL){ + FILE *fp = fopen("psnr_std.txt", "w+"); + if (fp != NULL) { std::ostringstream ss; ss << std::fixed << psnr_std; - std::string print_str = ss.str(); + std::string print_str = ss.str(); fwrite(print_str.c_str(), 1, print_str.length(), fp); } fclose(fp); } +void dumpExecutionAccuracies() { - - - -void dumpExecutionAccuracies(){ - - FILE* fp = fopen("run_accuracies.txt", "w+"); - if(fp != NULL){ - for (int i = 0; i < run_accuracies.size(); i++){ + FILE *fp = fopen("run_accuracies.txt", "w+"); + if (fp != NULL) { + for (int i = 0; i < run_accuracies.size(); i++) { float accuracy = run_accuracies[i]; std::ostringstream ss; ss << std::fixed << accuracy; @@ -735,63 +685,60 @@ void dumpExecutionAccuracies(){ fwrite(print_str.c_str(), 1, print_str.length(), fp); fwrite("\n", 1, 1, fp); } - } fclose(fp); } - -float readPSNRFromFile(const char* file_name){ +float readPSNRFromFile(const char *file_name) { float psnr; - FILE* pFile = fopen(file_name, "r"); - if(pFile == NULL){ + FILE *pFile = fopen(file_name, "r"); + if (pFile == NULL) { printf("ERROR: psnr.txt not found! \n"); abort(); } - + fscanf(pFile, "%f", &psnr); printf("**** PSNR read = %f \n\n", psnr); - return psnr; + return psnr; } +float computePSNRViolation(void *gold_ptr, void *approx_ptr, + float PSNR_threshold) { -float computePSNRViolation(void* gold_ptr, void* approx_ptr, float PSNR_threshold){ - - PSNR_threshold = readPSNRFromFile("psnr.txt"); std::vector<float> psnr_list; - - struct Tensor* gold_tensor = (struct Tensor*) gold_ptr; - struct Tensor* approx_tensor = (struct Tensor*) approx_ptr; - size_t* dim_sizes = gold_tensor->dims.dim_sizes; + struct Tensor *gold_tensor = (struct Tensor *)gold_ptr; + struct Tensor *approx_tensor = (struct Tensor *)approx_ptr; + + size_t *dim_sizes = gold_tensor->dims.dim_sizes; size_t batch_dim = dim_sizes[0]; size_t image_size = dim_sizes[1] * dim_sizes[2] * dim_sizes[3]; - + printf("batch_dim = %lu, image_size = %lu \n", batch_dim, image_size); - - float* gold_data = (float*) gold_tensor->host_data; - float* approx_data = (float*) approx_tensor->host_data; - FILE* fp = fopen("img_psnr.txt", "w+"); + float *gold_data = (float *)gold_tensor->host_data; + float *approx_data = (float *)approx_tensor->host_data; + + FILE *fp = fopen("img_psnr.txt", "w+"); float sum_psnr = 0.0; - int num_errors = 0; - for(size_t i = 0; i < batch_dim; i++){ + int num_errors = 0; + for (size_t i = 0; i < batch_dim; i++) { float mse_sum = 0.0; - float max_val = -999999; + float max_val = -999999; size_t offset = i * image_size; - - for(size_t j = 0; j < image_size; j++){ + + for (size_t j = 0; j < image_size; j++) { float diff = gold_data[offset + j] - approx_data[offset + j]; float diff_square = diff * diff; mse_sum += diff_square; - if(max_val < gold_data[offset + j]){ - max_val = gold_data[offset + j]; - } + if (max_val < gold_data[offset + j]) { + max_val = gold_data[offset + j]; + } } mse_sum = mse_sum / image_size; @@ -799,7 +746,7 @@ float computePSNRViolation(void* gold_ptr, void* approx_ptr, float PSNR_threshol sum_psnr += psnr; if (psnr < PSNR_threshold) - num_errors += 1; + num_errors += 1; printf("PSNR value = %f \n", psnr); psnr_list.push_back(psnr); @@ -817,39 +764,35 @@ float computePSNRViolation(void* gold_ptr, void* approx_ptr, float PSNR_threshol float avg_psnr = sum_psnr / batch_dim; printf("*** avg_psnr = %f \n\n", avg_psnr); dumpAvgPSNR(avg_psnr); - + float success_rate = 100.0 - violation_rate; dumpFinalAccuracy(success_rate); fclose(fp); - float var = 0.0; - for(size_t i = 0; i < batch_dim; i++){ - var = var + (psnr_list[i] - avg_psnr) * (psnr_list[i] - avg_psnr); + for (size_t i = 0; i < batch_dim; i++) { + var = var + (psnr_list[i] - avg_psnr) * (psnr_list[i] - avg_psnr); } var /= batch_dim; float std = sqrt(var); dumpPSNRStd(std); - - return violation_rate; -} + return violation_rate; +} -void dumpOutput(void* output_ptr, const char* file_name){ +void dumpOutput(void *output_ptr, const char *file_name) { - struct Tensor* out_tensor = (struct Tensor*) output_ptr; + struct Tensor *out_tensor = (struct Tensor *)output_ptr; size_t size_in_bytes = out_tensor->size_in_bytes; - printf ("** Output size = %lu \n", size_in_bytes); - - float* host_data = (float*) out_tensor->host_data; - FILE* fd = fopen(file_name, "w+"); + printf("** Output size = %lu \n", size_in_bytes); + + float *host_data = (float *)out_tensor->host_data; + FILE *fd = fopen(file_name, "w+"); fwrite(host_data, 1, size_in_bytes, fd); fclose(fd); } - - #endif diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/lit.cfg.py b/hpvm/test/dnn_benchmarks/hpvm-c/lit.cfg.py new file mode 100644 index 0000000000000000000000000000000000000000..74703a5c140ee2b05cec7024d7335c166af4a1e4 --- /dev/null +++ b/hpvm/test/dnn_benchmarks/hpvm-c/lit.cfg.py @@ -0,0 +1,27 @@ +# -*- Python -*- + +# Configuration file for the 'lit' test runner. + +import os + +import lit.formats +from lit.llvm import llvm_config + +# name: The name of this test suite. +config.name = "HPVM-DNN" + +# testFormat: The test format to use to interpret tests. +config.test_format = lit.formats.ShTest(False) + +# suffixes: A list of file extensions to treat as test files. This is overriden +# by individual lit.local.cfg files in the test subdirectories. +config.suffixes = [".test"] + +# test_source_root: The root path where tests are located. +# test_exec_root: The root path where tests should be run. +current_source_dir = os.path.dirname(os.path.relpath(__file__, config.llvm_src_root)) +current_binary_dir = os.path.join(config.llvm_obj_root, current_source_dir) +config.test_source_root = config.test_exec_root = current_binary_dir + +# Tweak the PATH to include the tools dir. +llvm_config.with_environment("PATH", config.llvm_tools_dir, append_path=True) diff --git a/hpvm/test/dnn_benchmarks/profiling/CMakeLists.txt b/hpvm/test/dnn_benchmarks/profiling/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..712741c0e347acfc84e37bc2c91d998f549c7077 --- /dev/null +++ b/hpvm/test/dnn_benchmarks/profiling/CMakeLists.txt @@ -0,0 +1,14 @@ +# --[ llvm-lit test setup +# lit.cfg.py looks for tests in CMAKE_CURRENT_BINARY_DIR (see lit.cfg.py) +# as most of the tests require some kind of compilation / generation +# which is best done over there. +configure_lit_site_cfg( + ../../lit.site.cfg.py.in + ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py + MAIN_CONFIG + ${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py +) +add_lit_testsuite(check-hpvm-profiler "Run tests for package hpvm-profiler" + ${CMAKE_CURRENT_BINARY_DIR} + DEPENDS dnn_benchmarks # Requires all dnn benchmarks +) diff --git a/hpvm/test/dnn_benchmarks/profiling/alexnet2_cifar10.test b/hpvm/test/dnn_benchmarks/profiling/alexnet2_cifar10.test new file mode 100644 index 0000000000000000000000000000000000000000..455a3e75a7aff4ac76123cb62e860701e8397713 --- /dev/null +++ b/hpvm/test/dnn_benchmarks/profiling/alexnet2_cifar10.test @@ -0,0 +1 @@ +RUN: test_hpvm_c_profiling.py alexnet2_cifar10 \ No newline at end of file diff --git a/hpvm/test/dnn_benchmarks/profiling/alexnet_cifar10.test b/hpvm/test/dnn_benchmarks/profiling/alexnet_cifar10.test new file mode 100644 index 0000000000000000000000000000000000000000..62c667a249e514a17f8ea809f364c4e65c3332dd --- /dev/null +++ b/hpvm/test/dnn_benchmarks/profiling/alexnet_cifar10.test @@ -0,0 +1 @@ +RUN: test_hpvm_c_profiling.py alexnet_cifar10 \ No newline at end of file diff --git a/hpvm/test/dnn_benchmarks/profiling/jetson_clocks.sh b/hpvm/test/dnn_benchmarks/profiling/jetson_clocks.sh new file mode 100755 index 0000000000000000000000000000000000000000..a15af4ba731b3ec175f4cfc09602a519831d79d6 --- /dev/null +++ b/hpvm/test/dnn_benchmarks/profiling/jetson_clocks.sh @@ -0,0 +1,400 @@ +#!/bin/bash +# Copyright (c) 2015-2017, NVIDIA CORPORATION. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of NVIDIA CORPORATION nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY +# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY +# OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +CONF_FILE=${HOME}/l4t_dfs.conf +RED='\e[0;31m' +GREEN='\e[0;32m' +BLUE='\e[0;34m' +BRED='\e[1;31m' +BGREEN='\e[1;32m' +BBLUE='\e[1;34m' +NC='\e[0m' # No Color + +usage() +{ + if [ "$1" != "" ]; then + echo -e ${RED}"$1"${NC} + fi + + cat >& 2 <<EOF +Maximize jetson performance by setting static max frequency to CPU, GPU and EMC clocks. +Usage: +jetson_clocks.sh [options] + options, + --show display current settings + --store [file] store current settings to a file (default: \${HOME}/l4t_dfs.conf) + --restore [file] restore saved settings from a file (default: \${HOME}/l4t_dfs.conf) + run jetson_clocks.sh without any option to set static max frequency to CPU, GPU and EMC clocks. +EOF + + exit 0 +} + +restore() +{ + for conf in `cat "${CONF_FILE}"`; do + file=`echo $conf | cut -f1 -d :` + data=`echo $conf | cut -f2 -d :` + case "${file}" in + /sys/devices/system/cpu/cpu*/online |\ + /sys/kernel/debug/clk/override*/state) + if [ `cat $file` -ne $data ]; then + echo "${data}" > "${file}" + fi + ;; + /sys/devices/system/cpu/cpu*/cpufreq/scaling_min_freq |\ + /sys/kernel/debug/tegra_cpufreq/*_CLUSTER/cc3/enable) + echo "${data}" > "${file}" 2>/dev/null + ;; + *) + echo "${data}" > "${file}" + ret=$? + if [ ${ret} -ne 0 ]; then + echo "Error: Failed to restore $file" + fi + ;; + esac + done +} + +store() +{ + for file in $@; do + if [ -e "${file}" ]; then + echo "${file}:`cat ${file}`" >> "${CONF_FILE}" + fi + done +} + +do_fan() +{ + # Jetson-TK1 CPU fan is always ON. + if [ "${machine}" = "jetson-tk1" ] ; then + return + fi + + if [ ! -w /sys/kernel/debug/tegra_fan/target_pwm ]; then + echo "Can't access Fan!" + return + fi + + case "${ACTION}" in + show) + echo "Fan: speed=`cat /sys/kernel/debug/tegra_fan/target_pwm`" + ;; + store) + store "/sys/kernel/debug/tegra_fan/target_pwm" + ;; + *) + FAN_SPEED=255 + echo "${FAN_SPEED}" > /sys/kernel/debug/tegra_fan/target_pwm + ;; + esac +} + +do_clusterswitch() +{ + case "${ACTION}" in + show) + if [ -d "/sys/kernel/cluster" ]; then + ACTIVE_CLUSTER=`cat /sys/kernel/cluster/active` + echo "CPU Cluster Switching: Active Cluster ${ACTIVE_CLUSTER}" + else + echo "CPU Cluster Switching: Disabled" + fi + ;; + store) + if [ -d "/sys/kernel/cluster" ]; then + store "/sys/kernel/cluster/immediate" + store "/sys/kernel/cluster/force" + store "/sys/kernel/cluster/active" + fi + ;; + *) + if [ -d "/sys/kernel/cluster" ]; then + echo 1 > /sys/kernel/cluster/immediate + echo 0 > /sys/kernel/cluster/force + echo G > /sys/kernel/cluster/active + fi + ;; + esac +} + +do_hotplug() +{ + case "${ACTION}" in + show) + echo "Online CPUs: `cat /sys/devices/system/cpu/online`" + ;; + store) + for file in /sys/devices/system/cpu/cpu[0-9]/online; do + store "${file}" + done + ;; + *) + if [ "${SOCFAMILY}" != "tegra186" ]; then + for file in /sys/devices/system/cpu/cpu*/online; do + if [ `cat $file` -eq 0 ]; then + echo 1 > "${file}" + fi + done + fi + esac +} + +do_cpu() +{ + FREQ_GOVERNOR="cpufreq/scaling_governor" + CPU_MIN_FREQ="cpufreq/scaling_min_freq" + CPU_MAX_FREQ="cpufreq/scaling_max_freq" + CPU_CUR_FREQ="cpufreq/scaling_cur_freq" + CPU_SET_SPEED="cpufreq/scaling_setspeed" + INTERACTIVE_SETTINGS="/sys/devices/system/cpu/cpufreq/interactive" + SCHEDUTIL_SETTINGS="/sys/devices/system/cpu/cpufreq/schedutil" + + case "${ACTION}" in + show) + for folder in /sys/devices/system/cpu/cpu[0-9]; do + CPU=`basename ${folder}` + if [ -e "${folder}/${FREQ_GOVERNOR}" ]; then + echo "$CPU: Gonvernor=`cat ${folder}/${FREQ_GOVERNOR}`" \ + "MinFreq=`cat ${folder}/${CPU_MIN_FREQ}`" \ + "MaxFreq=`cat ${folder}/${CPU_MAX_FREQ}`" \ + "CurrentFreq=`cat ${folder}/${CPU_CUR_FREQ}`" + fi + done + ;; + store) + store "/sys/module/qos/parameters/enable" + + for file in \ + /sys/devices/system/cpu/cpu[0-9]/cpufreq/scaling_min_freq; do + store "${file}" + done + + if [ "${SOCFAMILY}" = "tegra186" ]; then + store "/sys/kernel/debug/tegra_cpufreq/M_CLUSTER/cc3/enable" + store "/sys/kernel/debug/tegra_cpufreq/B_CLUSTER/cc3/enable" + fi + ;; + *) + echo 0 > /sys/module/qos/parameters/enable + + if [ "${SOCFAMILY}" = "tegra186" ]; then + echo 0 > /sys/kernel/debug/tegra_cpufreq/M_CLUSTER/cc3/enable 2>/dev/null + echo 0 > /sys/kernel/debug/tegra_cpufreq/B_CLUSTER/cc3/enable 2>/dev/null + fi + + for folder in /sys/devices/system/cpu/cpu[0-9]; do + cat "${folder}/${CPU_MAX_FREQ}" > "${folder}/${CPU_MIN_FREQ}" 2>/dev/null + done + ;; + esac +} + +do_gpu() +{ + case "${SOCFAMILY}" in + tegra186) + GPU_MIN_FREQ="/sys/devices/17000000.gp10b/devfreq/17000000.gp10b/min_freq" + GPU_MAX_FREQ="/sys/devices/17000000.gp10b/devfreq/17000000.gp10b/max_freq" + GPU_CUR_FREQ="/sys/devices/17000000.gp10b/devfreq/17000000.gp10b/cur_freq" + GPU_RAIL_GATE="/sys/devices/17000000.gp10b/railgate_enable" + ;; + tegra210) + GPU_MIN_FREQ="/sys/devices/57000000.gpu/devfreq/57000000.gpu/min_freq" + GPU_MAX_FREQ="/sys/devices/57000000.gpu/devfreq/57000000.gpu/max_freq" + GPU_CUR_FREQ="/sys/devices/57000000.gpu/devfreq/57000000.gpu/cur_freq" + GPU_RAIL_GATE="/sys/devices/57000000.gpu/railgate_enable" + ;; + *) + echo "Error! unsupported SOC ${SOCFAMILY}" + exit 1; + ;; + esac + + case "${ACTION}" in + show) + echo "GPU MinFreq=`cat ${GPU_MIN_FREQ}`" \ + "MaxFreq=`cat ${GPU_MAX_FREQ}`" \ + "CurrentFreq=`cat ${GPU_CUR_FREQ}`" + ;; + store) + store "${GPU_MIN_FREQ}" + store "${GPU_RAIL_GATE}" + ;; + *) + echo 0 > "${GPU_RAIL_GATE}" + cat "${GPU_MAX_FREQ}" > "${GPU_MIN_FREQ}" + ret=$? + if [ ${ret} -ne 0 ]; then + echo "Error: Failed to max GPU frequency!" + fi + ;; + esac +} + +do_emc() +{ + case "${SOCFAMILY}" in + tegra186) + EMC_ISO_CAP="/sys/kernel/nvpmodel_emc_cap/emc_iso_cap" + EMC_MIN_FREQ="/sys/kernel/debug/bpmp/debug/clk/emc/min_rate" + EMC_MAX_FREQ="/sys/kernel/debug/bpmp/debug/clk/emc/max_rate" + EMC_CUR_FREQ="/sys/kernel/debug/clk/emc/clk_rate" + EMC_UPDATE_FREQ="/sys/kernel/debug/bpmp/debug/clk/emc/rate" + EMC_FREQ_OVERRIDE="/sys/kernel/debug/bpmp/debug/clk/emc/mrq_rate_locked" + ;; + tegra210) + EMC_MIN_FREQ="/sys/kernel/debug/tegra_bwmgr/emc_min_rate" + EMC_MAX_FREQ="/sys/kernel/debug/tegra_bwmgr/emc_max_rate" + EMC_CUR_FREQ="/sys/kernel/debug/clk/override.emc/clk_rate" + EMC_UPDATE_FREQ="/sys/kernel/debug/clk/override.emc/clk_update_rate" + EMC_FREQ_OVERRIDE="/sys/kernel/debug/clk/override.emc/clk_state" + ;; + *) + echo "Error! unsupported SOC ${SOCFAMILY}" + exit 1; + ;; + + esac + + if [ "${SOCFAMILY}" = "tegra186" ]; then + emc_cap=`cat "${EMC_ISO_CAP}"` + emc_fmax=`cat "${EMC_MAX_FREQ}"` + if [ "$emc_cap" -gt 0 ] && [ "$emc_cap" -lt "$emc_fmax" ]; then + EMC_MAX_FREQ="${EMC_ISO_CAP}" + fi + fi + + case "${ACTION}" in + show) + echo "EMC MinFreq=`cat ${EMC_MIN_FREQ}`" \ + "MaxFreq=`cat ${EMC_MAX_FREQ}`" \ + "CurrentFreq=`cat ${EMC_CUR_FREQ}`" \ + "FreqOverride=`cat ${EMC_FREQ_OVERRIDE}`" + ;; + store) + store "${EMC_FREQ_OVERRIDE}" + ;; + *) + cat "${EMC_MAX_FREQ}" > "${EMC_UPDATE_FREQ}" + echo 1 > "${EMC_FREQ_OVERRIDE}" + ;; + esac +} + +main () +{ + while [ -n "$1" ]; do + case "$1" in + --show) + echo "SOC family:${SOCFAMILY} Machine:${machine}" + ACTION=show + ;; + --store) + [ -n "$2" ] && CONF_FILE=$2 + ACTION=store + shift 1 + ;; + --restore) + [ -n "$2" ] && CONF_FILE=$2 + ACTION=restore + shift 1 + ;; + -h|--help) + usage + exit 0 + ;; + *) + usage "Unknown option: $1" + exit 1 + ;; + esac + shift 1 + done + + [ `whoami` != root ] && \ + echo Error: Run this script\($0\) as a root user && exit 1 + + case $ACTION in + store) + if [ -e "${CONF_FILE}" ]; then + echo "File $CONF_FILE already exists. Can I overwrite it? Y/N:" + read answer + case $answer in + y|Y) + rm -f $CONF_FILE + ;; + *) + echo "Error: file $CONF_FILE already exists!" + exit 1 + ;; + esac + fi + ;; + restore) + if [ ! -e "${CONF_FILE}" ]; then + echo "Error: $CONF_FILE file not found !" + exit 1 + fi + restore + exit 0 + ;; + esac + + do_hotplug + do_clusterswitch + do_cpu + do_gpu + do_emc + do_fan +} + +if [ -e "/sys/devices/soc0/family" ]; then + SOCFAMILY="`cat /sys/devices/soc0/family`" + if [ -e "/sys/devices/soc0/machine" ]; then + machine=`cat /sys/devices/soc0/machine` + fi +elif [ -e "/proc/device-tree/compatible" ]; then + grep "nvidia,tegra210" /proc/device-tree/compatible &>/dev/null + if [ $? -eq 0 ]; then + SOCFAMILY="tegra210" + else + grep "nvidia,tegra186" /proc/device-tree/compatible &>/dev/null + if [ $? -eq 0 ]; then + SOCFAMILY="tegra186" + fi + fi + + if [ -e "/proc/device-tree/model" ]; then + machine="`cat /proc/device-tree/model`" + fi +fi + +main $@ +exit 0 diff --git a/hpvm/test/dnn_benchmarks/profiling/lenet_mnist.test b/hpvm/test/dnn_benchmarks/profiling/lenet_mnist.test new file mode 100644 index 0000000000000000000000000000000000000000..88856a8913f2c9fb275187d65d443c50aa8bf583 --- /dev/null +++ b/hpvm/test/dnn_benchmarks/profiling/lenet_mnist.test @@ -0,0 +1 @@ +RUN: test_hpvm_c_profiling.py lenet_mnist \ No newline at end of file diff --git a/hpvm/test/dnn_benchmarks/profiling/lit.cfg.py b/hpvm/test/dnn_benchmarks/profiling/lit.cfg.py new file mode 100644 index 0000000000000000000000000000000000000000..c3584478209402a308ed17ba2c3e5994a49dab76 --- /dev/null +++ b/hpvm/test/dnn_benchmarks/profiling/lit.cfg.py @@ -0,0 +1,34 @@ +# -*- Python -*- + +# Configuration file for the 'lit' test runner. + +import os + +import lit.formats +from lit.llvm import llvm_config + +# name: The name of this test suite. +config.name = "HPVM-Profiler" + +# testFormat: The test format to use to interpret tests. +config.test_format = lit.formats.ShTest(False) + +# suffixes: A list of file extensions to treat as test files. This is overriden +# by individual lit.local.cfg files in the test subdirectories. +config.suffixes = [".test"] + +# test_source_root: The root path where tests are located. +config.test_source_root = os.path.dirname(__file__) + +# test_exec_root: The root path where tests should be run. +current_source_dir = os.path.dirname(os.path.relpath(__file__, config.llvm_src_root)) +current_binary_dir = os.path.join(config.llvm_obj_root, current_source_dir) +config.test_exec_root = current_binary_dir + +# Tweak the PATH to include the tools dir. +llvm_config.with_environment("PATH", config.llvm_tools_dir, append_path=True) + +llvm_config.use_default_substitutions() + +# Add substitution for our main script in this directory. +llvm_config.add_tool_substitutions(["test_hpvm_c_profiling.py"], config.test_source_root) diff --git a/hpvm/test/dnn_benchmarks/profiling/mobilenet_cifar10.test b/hpvm/test/dnn_benchmarks/profiling/mobilenet_cifar10.test new file mode 100644 index 0000000000000000000000000000000000000000..a40981c9408b52f45ae9a58ab3895e12889bf665 --- /dev/null +++ b/hpvm/test/dnn_benchmarks/profiling/mobilenet_cifar10.test @@ -0,0 +1 @@ +RUN: test_hpvm_c_profiling.py mobilenet_cifar10 \ No newline at end of file diff --git a/hpvm/test/dnn_benchmarks/profiling/resnet18_cifar10.test b/hpvm/test/dnn_benchmarks/profiling/resnet18_cifar10.test new file mode 100644 index 0000000000000000000000000000000000000000..5d09297309e6f2ac48c23e0c529021144d6734e7 --- /dev/null +++ b/hpvm/test/dnn_benchmarks/profiling/resnet18_cifar10.test @@ -0,0 +1 @@ +RUN: test_hpvm_c_profiling.py resnet18_cifar10 \ No newline at end of file diff --git a/hpvm/test/dnn_benchmarks/profiling/test_hpvm_c_profiling.py b/hpvm/test/dnn_benchmarks/profiling/test_hpvm_c_profiling.py new file mode 100755 index 0000000000000000000000000000000000000000..5f4a96740cedb05295e4fcde0c5dfa65a0be34cc --- /dev/null +++ b/hpvm/test/dnn_benchmarks/profiling/test_hpvm_c_profiling.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python3 +from pathlib import Path +from sys import argv + +from hpvm_profiler import profile_configs, read_hpvm_configs + +# relative to cwd() +benchmarks_bindir = Path("../hpvm-c") +# relative to location of this file +benchmarks_srcdir = Path(__file__).parent / "../hpvm-c/benchmarks" +# We're called in the "current" binary directory. +# For example (depending on where build dir is), +# "hpvm/build/tools/hpvm/test/dnn_benchmarks/profiling". +# So we know where the benchmark binaries are due to source directory structure, +# and this is not hardcoding. +dnn = argv[1] +bench_bin_file = benchmarks_bindir / dnn +config_file = benchmarks_srcdir / dnn / "data/tuner_confs.txt" +out_config_file = f"./{dnn}.txt" +profile_configs(bench_bin_file, config_file, out_config_file) diff --git a/hpvm/test/dnn_benchmarks/pytorch/test_frontend.py b/hpvm/test/dnn_benchmarks/pytorch/test_frontend.py index 19f17366459a7684c6df8a940438b661cf7f6029..2fb1de17ee226571e6cd6b808640bf35280932db 100644 --- a/hpvm/test/dnn_benchmarks/pytorch/test_frontend.py +++ b/hpvm/test/dnn_benchmarks/pytorch/test_frontend.py @@ -39,7 +39,7 @@ for model_cls, nch, img_size, batch_size, pathname in benchmarks: params / "test_input.bin", params / "test_labels.bin", dataset_shape ) model: Module = model_cls() - checkpoint = self_folder / "../model_params" / f"{pathname}.pth.tar" + checkpoint = self_folder / "../model_params/pytorch" / f"{pathname}.pth.tar" model.load_state_dict(torch.load(checkpoint.as_posix())) build_dir = codegen_dir / "build" diff --git a/hpvm/test/dnn_benchmarks/scripts/run_dnn.py b/hpvm/test/dnn_benchmarks/scripts/run_dnn.py deleted file mode 100644 index 2eed6739a76c7251ea60ed77df9730b0be9ac034..0000000000000000000000000000000000000000 --- a/hpvm/test/dnn_benchmarks/scripts/run_dnn.py +++ /dev/null @@ -1,212 +0,0 @@ -import os.path -from os import path -import sys -#import matplotlib.pyplot as plt - - -binary_dir = "../../../build/tools/hpvm/test/dnn_benchmarks/" - -accuracy_file = "final_accuracy" -profile_file = "profile_data.txt" -profile_file_prefix = "profile_info_" - -temp_file_name = "temp.txt" -pred_binary_prefix = "test_" -pred_binary_suffix = "_pred" - -rt_binary_suffix = "_rt_pred" -max_num_runs = 20 - - -def max_num_configs (config_file): - num_configs = 0 - with open(config_file, "r") as f: - for line in f: - if "conf" in line: - num_configs = num_configs + 1 - return (num_configs + 1) - - -def read_and_write_config (config_file, config_num, temp_file): - config = "" - print("--CONFIG FILE: " + config_file) - print("--CONFIG NUM: " + str(config_num)) - print("--TEMP FILE: " + temp_file) - with open(config_file, "r") as f: - conf = "conf" + str(config_num) - read_config = False - read_first_line = False - for line in f: - if read_first_line == False: - config = config + line - read_first_line = True - continue - if "-----" in line and read_config == True: - read_config = False - config = config + line - break - if read_config == True: - config = config + line - continue - if conf in line: - read_config = True - config = config + "+++++\n" - config = config + line - print("config: ") - print(config) - with open(temp_file, "w") as f: - f.write(config) - - -def get_avg_exec_time(profile_file_path, config_num): - prof_file = profile_file_path + profile_file_prefix + str(config_num) + ".txt" - print("PROFILE FILE: " + prof_file) - with open(prof_file, "r") as f: - for line in f: - if "Total Time" in line: - print("LINE: " + line) - time = line.strip().split() [3] - print("TIME: " + time) - return float(time) - print("ERROR") - sys.exit() - return float(-1) - -def get_exec_time(config_file): - print("CONFIG FILE: " + config_file) - with open(config_file, "r") as f: - for line in f: - if "conf" in line: - print("LINE: " + line) - time = line.strip().split() [1] - print("TIME: " + time) - return float(time) - print("ERROR") - sys.exit() - return float(-1) - -def get_avg_exec_accuracy(file_name): - with open(file_name, "r") as f: - for line in f: - accuracy = line.strip().split() [0] - print("ACCURACY: " + accuracy) - return float(accuracy) - print("ERROR") - sys.exit() - return float(-1) - -def get_exec_accuracy(config_file): - with open(config_file, "r") as f: - for line in f: - if "conf" in line: - print("LINE: " + line) - acc = line.strip().split() [4] - print("ACCURACY: " + acc) - return float(acc) - print("ERROR") - sys.exit() - return float(-1) - -def predictive_tuning_exec(dnn_name): - #num_args = len(sys.argv) - #binary_files = list() - #arg = 2 - #while arg < num_args: - # binary_files.append(sys.argv[arg]) - # arg = arg + 1 - - #for dnn_name in binary_files: - dnn_dir = "../benchmarks/" + dnn_name - binary_name = binary_dir + pred_binary_prefix + dnn_name + pred_binary_suffix - pred_dir = dnn_dir + "/predictive/" - config_file = pred_dir + dnn_name + ".txt" - temp_file = pred_dir + temp_file_name - print("dnn_dir: " + dnn_dir) - print("binary name: " + binary_name) - print("pred_dir: " + pred_dir) - print("config_file: " + config_file) - print("temp_file: " + temp_file) - exec_command = "rm " + temp_file + " " + accuracy_file + " " + profile_file + " " + pred_dir + "profile*" - print(exec_command) - os.system(exec_command) - config_num = 1 - max_configs = max_num_configs(config_file) - baseline_time = 0 - baseline_acc = 0 - print("MAX CONFIGS: " + str(max_configs)) - perf_list = list() - acc_list = list() - while config_num < max_configs: - read_and_write_config(config_file, config_num, temp_file) - exec_command = binary_name - print(exec_command) - os.system(exec_command) - time = get_avg_exec_time(pred_dir, config_num - 1) - acc = get_avg_exec_accuracy(accuracy_file) - config_time = get_exec_time(temp_file) - config_acc = get_exec_accuracy(temp_file) - if config_num == 1: - baseline_time = time - baseline_acc = acc - else: - print("SPEEDUP: ") - print(baseline_time/time) - #time.append(baseline_time/time) - print("CONFIG TIME: ") - print(config_time) - print("ACC LOSS: ") - print(baseline_acc - acc) - #acc_list.append(baseline_acc - acc) - print("CONFIG ACC: ") - print(config_acc) - config_num = config_num + 1 - #plt.plot(perf_list, acc_list) - #plt.xlabel("Speedups") - #plt.ylabel("Accurancy loss") - #plt.savefig(pred_dir + "tradeoff.pdf") - #exec_command = "rm " + temp_file + " " + accuracy_file + " " + profile_file + " " + pred_dir + "profile*" - #print(exec_command) - #os.system(exec_command) - - -def runtime_tuning_exec(): - num_args = len(sys.argv) - binary_files = list() - arg = 2 - while arg < num_args: - binary_files.append(sys.argv[arg]) - arg = arg + 1 - - for dnn_name in binary_files: - binary_dir = "../benchmarks/" + dnn_name - binary_name = binary_dir + rt_binary_suffix - conf_dir = binary_dir + "/data" - print("binary_dir: " + binary_dir) - print("binary name: " + binary_name) - run = 0 - while run < max_num_runs: - exec_command = binary_name - print(exec_command) - os.system(exec_command) - exec_command = "/home/nvidia/poll 13" - print(exec_command) - os.system(exec_command) - exec_command = "mv " + conf_dir + "/profile_info_0.txt " + conf_dir + "/profile_info_out-run-" + str(run) + ".txt" - print(exec_command) - os.system(exec_command) - run = run + 1 - exec_command = "rm -rf " + conf_dir + "/run_data" - print(exec_command) - os.system(exec_command) - exec_command = "mkdir " + conf_dir + "/run_data" - print(exec_command) - os.system(exec_command) - - - -if __name__ == "__main__": - if sys.argv[1] == "--runtime_tuning": - runtime_tuning_exec() - else: - predictive_tuning_exec(sys.argv[1]) - diff --git a/hpvm/test/dnn_benchmarks/scripts/run_dnns.py b/hpvm/test/dnn_benchmarks/scripts/run_dnns.py deleted file mode 100644 index 0de85c7847309532db985d95aedbba02f2715059..0000000000000000000000000000000000000000 --- a/hpvm/test/dnn_benchmarks/scripts/run_dnns.py +++ /dev/null @@ -1,17 +0,0 @@ -import os -import sys - -dnns = ["alexnet", "alexnet2", "vgg16_cifar10", "vgg16_cifar100", "resnet18", "mobilenet_cifar10", "alexnet_imagenet", "resnet50_imagenet", "vgg16_imagenet", "lenet_mnist"] -#dnns = ["resnet50_imagenet","alexnet"] - -#if sys.argv[1] == "--runtime": -# exec_command = "python3 run_dnn.py" + " --runtime_tuning " + dnns -# print(exec_command) -# os.system(exec_command) -#else: -if __name__ == "__main__": - for dnn in dnns: - exec_command = "python3 run_dnn.py " + dnn - print(exec_command) - os.system(exec_command) - diff --git a/hpvm/test/regressionTests/BuildDFG/AllocationNode.ll b/hpvm/test/hpvm_pass/BuildDFG/AllocationNode.ll similarity index 100% rename from hpvm/test/regressionTests/BuildDFG/AllocationNode.ll rename to hpvm/test/hpvm_pass/BuildDFG/AllocationNode.ll diff --git a/hpvm/test/regressionTests/BuildDFG/CreateNode.ll b/hpvm/test/hpvm_pass/BuildDFG/CreateNode.ll similarity index 100% rename from hpvm/test/regressionTests/BuildDFG/CreateNode.ll rename to hpvm/test/hpvm_pass/BuildDFG/CreateNode.ll diff --git a/hpvm/test/regressionTests/BuildDFG/CreateNodeAndEdge.ll b/hpvm/test/hpvm_pass/BuildDFG/CreateNodeAndEdge.ll similarity index 100% rename from hpvm/test/regressionTests/BuildDFG/CreateNodeAndEdge.ll rename to hpvm/test/hpvm_pass/BuildDFG/CreateNodeAndEdge.ll diff --git a/hpvm/test/regressionTests/BuildDFG/LeafBindEdge.ll b/hpvm/test/hpvm_pass/BuildDFG/LeafBindEdge.ll similarity index 100% rename from hpvm/test/regressionTests/BuildDFG/LeafBindEdge.ll rename to hpvm/test/hpvm_pass/BuildDFG/LeafBindEdge.ll diff --git a/hpvm/test/regressionTests/BuildDFG/LeafInComingBindEdge.ll b/hpvm/test/hpvm_pass/BuildDFG/LeafInComingBindEdge.ll similarity index 100% rename from hpvm/test/regressionTests/BuildDFG/LeafInComingBindEdge.ll rename to hpvm/test/hpvm_pass/BuildDFG/LeafInComingBindEdge.ll diff --git a/hpvm/test/regressionTests/BuildDFG/LeafNodeGetters.ll b/hpvm/test/hpvm_pass/BuildDFG/LeafNodeGetters.ll similarity index 100% rename from hpvm/test/regressionTests/BuildDFG/LeafNodeGetters.ll rename to hpvm/test/hpvm_pass/BuildDFG/LeafNodeGetters.ll diff --git a/hpvm/test/regressionTests/BuildDFG/OneRoot.ll b/hpvm/test/hpvm_pass/BuildDFG/OneRoot.ll similarity index 100% rename from hpvm/test/regressionTests/BuildDFG/OneRoot.ll rename to hpvm/test/hpvm_pass/BuildDFG/OneRoot.ll diff --git a/hpvm/test/regressionTests/BuildDFG/ThreeLevel.ll b/hpvm/test/hpvm_pass/BuildDFG/ThreeLevel.ll similarity index 100% rename from hpvm/test/regressionTests/BuildDFG/ThreeLevel.ll rename to hpvm/test/hpvm_pass/BuildDFG/ThreeLevel.ll diff --git a/hpvm/test/regressionTests/BuildDFG/ThreeLevelEdge.ll b/hpvm/test/hpvm_pass/BuildDFG/ThreeLevelEdge.ll similarity index 100% rename from hpvm/test/regressionTests/BuildDFG/ThreeLevelEdge.ll rename to hpvm/test/hpvm_pass/BuildDFG/ThreeLevelEdge.ll diff --git a/hpvm/test/regressionTests/BuildDFG/TwoLaunch.ll b/hpvm/test/hpvm_pass/BuildDFG/TwoLaunch.ll similarity index 100% rename from hpvm/test/regressionTests/BuildDFG/TwoLaunch.ll rename to hpvm/test/hpvm_pass/BuildDFG/TwoLaunch.ll diff --git a/hpvm/test/regressionTests/BuildDFG/TwoLevel.ll b/hpvm/test/hpvm_pass/BuildDFG/TwoLevel.ll similarity index 100% rename from hpvm/test/regressionTests/BuildDFG/TwoLevel.ll rename to hpvm/test/hpvm_pass/BuildDFG/TwoLevel.ll diff --git a/hpvm/test/regressionTests/BuildDFG/TwoLevelGraph.ll b/hpvm/test/hpvm_pass/BuildDFG/TwoLevelGraph.ll similarity index 100% rename from hpvm/test/regressionTests/BuildDFG/TwoLevelGraph.ll rename to hpvm/test/hpvm_pass/BuildDFG/TwoLevelGraph.ll diff --git a/hpvm/test/hpvm_pass/CMakeLists.txt b/hpvm/test/hpvm_pass/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..fe929f4d6316b54e4b4b19db1221ae146534ee0b --- /dev/null +++ b/hpvm/test/hpvm_pass/CMakeLists.txt @@ -0,0 +1,20 @@ +configure_lit_site_cfg( + ../lit.site.cfg.py.in + ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py + MAIN_CONFIG + ${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py +) + +set( + HPVM_TEST_DEPENDS + opt hpvm-rt.bc + # Passes: + LLVMGenHPVM LLVMBuildDFG LLVMLocalMem LLVMClearDFG + LLVMDFG2LLVM_CPU LLVMDFG2LLVM_OpenCL + # Test utils: + FileCheck count not +) +add_lit_testsuite(check-hpvm-pass "Running HPVM test cases for the passes" + ${CMAKE_CURRENT_BINARY_DIR} + DEPENDS ${HPVM_TEST_DEPENDS} +) diff --git a/hpvm/test/regressionTests/ClearDFG/ThreeLevel.CPU.ll b/hpvm/test/hpvm_pass/ClearDFG/ThreeLevel.CPU.ll similarity index 100% rename from hpvm/test/regressionTests/ClearDFG/ThreeLevel.CPU.ll rename to hpvm/test/hpvm_pass/ClearDFG/ThreeLevel.CPU.ll diff --git a/hpvm/test/regressionTests/ClearDFG/ThreeLevel.OpenCLToCPU.ll b/hpvm/test/hpvm_pass/ClearDFG/ThreeLevel.OpenCLToCPU.ll similarity index 100% rename from hpvm/test/regressionTests/ClearDFG/ThreeLevel.OpenCLToCPU.ll rename to hpvm/test/hpvm_pass/ClearDFG/ThreeLevel.OpenCLToCPU.ll diff --git a/hpvm/test/regressionTests/ClearDFG/ThreeLevel.constmem.OpenCLToCPU.ll b/hpvm/test/hpvm_pass/ClearDFG/ThreeLevel.constmem.OpenCLToCPU.ll similarity index 100% rename from hpvm/test/regressionTests/ClearDFG/ThreeLevel.constmem.OpenCLToCPU.ll rename to hpvm/test/hpvm_pass/ClearDFG/ThreeLevel.constmem.OpenCLToCPU.ll diff --git a/hpvm/test/regressionTests/DFG2LLVM_CPU/OneLevel.codeGen.ll b/hpvm/test/hpvm_pass/DFG2LLVM_CPU/OneLevel.codeGen.ll similarity index 100% rename from hpvm/test/regressionTests/DFG2LLVM_CPU/OneLevel.codeGen.ll rename to hpvm/test/hpvm_pass/DFG2LLVM_CPU/OneLevel.codeGen.ll diff --git a/hpvm/test/regressionTests/DFG2LLVM_CPU/OneRootBasic.ll b/hpvm/test/hpvm_pass/DFG2LLVM_CPU/OneRootBasic.ll similarity index 100% rename from hpvm/test/regressionTests/DFG2LLVM_CPU/OneRootBasic.ll rename to hpvm/test/hpvm_pass/DFG2LLVM_CPU/OneRootBasic.ll diff --git a/hpvm/test/regressionTests/DFG2LLVM_CPU/ThreeLevel.OpenCL.ll b/hpvm/test/hpvm_pass/DFG2LLVM_CPU/ThreeLevel.OpenCL.ll similarity index 100% rename from hpvm/test/regressionTests/DFG2LLVM_CPU/ThreeLevel.OpenCL.ll rename to hpvm/test/hpvm_pass/DFG2LLVM_CPU/ThreeLevel.OpenCL.ll diff --git a/hpvm/test/regressionTests/DFG2LLVM_CPU/ThreeLevel.codeGen.ll b/hpvm/test/hpvm_pass/DFG2LLVM_CPU/ThreeLevel.codeGen.ll similarity index 100% rename from hpvm/test/regressionTests/DFG2LLVM_CPU/ThreeLevel.codeGen.ll rename to hpvm/test/hpvm_pass/DFG2LLVM_CPU/ThreeLevel.codeGen.ll diff --git a/hpvm/test/regressionTests/DFG2LLVM_CPU/ThreeLevel.cond.ll b/hpvm/test/hpvm_pass/DFG2LLVM_CPU/ThreeLevel.cond.ll similarity index 100% rename from hpvm/test/regressionTests/DFG2LLVM_CPU/ThreeLevel.cond.ll rename to hpvm/test/hpvm_pass/DFG2LLVM_CPU/ThreeLevel.cond.ll diff --git a/hpvm/test/regressionTests/DFG2LLVM_CPU/ThreeLevel.constmem.OpenCL.ll b/hpvm/test/hpvm_pass/DFG2LLVM_CPU/ThreeLevel.constmem.OpenCL.ll similarity index 100% rename from hpvm/test/regressionTests/DFG2LLVM_CPU/ThreeLevel.constmem.OpenCL.ll rename to hpvm/test/hpvm_pass/DFG2LLVM_CPU/ThreeLevel.constmem.OpenCL.ll diff --git a/hpvm/test/regressionTests/DFG2LLVM_CPU/TwoLevel.codeGen.ll b/hpvm/test/hpvm_pass/DFG2LLVM_CPU/TwoLevel.codeGen.ll similarity index 100% rename from hpvm/test/regressionTests/DFG2LLVM_CPU/TwoLevel.codeGen.ll rename to hpvm/test/hpvm_pass/DFG2LLVM_CPU/TwoLevel.codeGen.ll diff --git a/hpvm/test/regressionTests/DFG2LLVM_CPU/TwoRoot.ll b/hpvm/test/hpvm_pass/DFG2LLVM_CPU/TwoRoot.ll similarity index 100% rename from hpvm/test/regressionTests/DFG2LLVM_CPU/TwoRoot.ll rename to hpvm/test/hpvm_pass/DFG2LLVM_CPU/TwoRoot.ll diff --git a/hpvm/test/hpvm_pass/DFG2LLVM_CUDNN/batchNorm.hpvm.ll b/hpvm/test/hpvm_pass/DFG2LLVM_CUDNN/batchNorm.hpvm.ll new file mode 100644 index 0000000000000000000000000000000000000000..3afd9273f86c1bb58f85fbab9dce3ec14d8243ab --- /dev/null +++ b/hpvm/test/hpvm_pass/DFG2LLVM_CUDNN/batchNorm.hpvm.ll @@ -0,0 +1,151 @@ +; RUN: opt -load LLVMBuildDFG.so -load LLVMInPlaceDFGAnalysis.so -load LLVMDFG2LLVM_CUDNN.so -S -inplace -dfg2llvm-cudnn < %s | FileCheck %s +; ModuleID = 'batchNorm.ll' +source_filename = "batchNorm.cpp" +target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" +target triple = "x86_64-unknown-linux-gnu" + +%struct.out._Z9relu_nodePvm = type <{ i8*, i64 }> +%struct.out._Z19batchNormLayer_nodePvmS_mS_mS_mS_m = type <{ i8*, i64 }> +%struct.out._Z4rootPvmS_mS_mS_mS_m = type <{ i8*, i64 }> + + +; CHECK-LABEL: i32 @main( +; CHECK: call void @llvm_hpvm_initTensorRt(i32 0) +; CHECK-NEXT: call void @llvm.hpvm.init() +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @llvm_hpvm_cleanupTensorRt() +; CHECK-NEXT: call void @llvm.hpvm.cleanup() + +; CHECK-LABEL: @_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned_cudnn( +; CHECK: call void @hpvm_request_tensor( +; CHECK-NEXT: call void @hpvm_request_tensor( +; CHECK-NEXT: call void @hpvm_request_tensor( +; CHECK-NEXT: call void @hpvm_request_tensor( +; CHECK-NEXT: call void @hpvm_request_tensor( +; CHECK-NOT: call i8* @llvm.hpvm.tensor.batchnorm(i8* %t1, i8* %t2, i8* %t3, i8* %t4, i8* %t5, double 1.000000e-03) +; CHECK: call i8* @tensorBatchNorm(i8* %t1, i8* %t2, i8* %t3, i8* %t4, i8* %t5, double 1.000000e-03) +; CHECK: ret + + +; CHECK-LABEL: @_Z9relu_nodePvm_cloned_cudnn( +; CHECK: call void @hpvm_request_tensor( +; CHECK-NOT: call i8* @llvm.hpvm.tensor.relu(i8* %t1) +; CHECK: call i8* @tensorRelu(i8* %t1) +; CHECK: ret + + +; Function Attrs: norecurse nounwind uwtable +define dso_local i32 @main() local_unnamed_addr #0 { +entry: + call void @llvm.hpvm.init() + %call = tail call noalias i8* @malloc(i64 96) #3 + %graphID = call i8* @llvm.hpvm.launch(i8* bitcast (%struct.out._Z4rootPvmS_mS_mS_mS_m (i8*, i64, i8*, i64, i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_mS_mS_m_cloned to i8*), i8* %call, i1 false) + call void @llvm.hpvm.wait(i8* %graphID) + %input = bitcast i8* %call to i8** + %0 = load i8*, i8** %input, align 1, !tbaa !5 + tail call void @hpvm_request_tensor(i8* %0, i32 1) #3 + call void @llvm.hpvm.cleanup() + ret i32 0 +} + +; Function Attrs: nofree nounwind +declare dso_local noalias i8* @malloc(i64) local_unnamed_addr #1 + +declare dso_local void @hpvm_request_tensor(i8*, i32) local_unnamed_addr #2 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.relu(i8*) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z9relu_nodePvm @_Z9relu_nodePvm_cloned(i8* in %t1, i64 %bytes_t1) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.relu(i8* %t1) + %returnStruct = insertvalue %struct.out._Z9relu_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z9relu_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z9relu_nodePvm %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.batchnorm(i8*, i8*, i8*, i8*, i8*, double) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z19batchNormLayer_nodePvmS_mS_mS_mS_m @_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned(i8* in %t1, i64 %bytes_t1, i8* in %t2, i64 %bytes_t2, i8* in %t3, i64 %bytes_t3, i8* in %t4, i64 %bytes_t4, i8* in %t5, i64 %bytes_t5) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.batchnorm(i8* %t1, i8* %t2, i8* %t3, i8* %t4, i8* %t5, double 1.000000e-03) + %returnStruct = insertvalue %struct.out._Z19batchNormLayer_nodePvmS_mS_mS_mS_m undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z19batchNormLayer_nodePvmS_mS_mS_mS_m %returnStruct, i64 0, 1 + ret %struct.out._Z19batchNormLayer_nodePvmS_mS_mS_mS_m %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createNode(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.input(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createEdge(i8*, i8*, i1, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.output(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z4rootPvmS_mS_mS_mS_m @_Z4rootPvmS_mS_mS_mS_m_cloned(i8* in %input, i64 %input_bytes, i8* in %batch_normalization_1_gamma, i64 %batch_normalization_1_gamma_bytes, i8* in %batch_normalization_1_beta, i64 %batch_normalization_1_beta_bytes, i8* in %batch_normalization_1_mean, i64 %batch_normalization_1_mean_bytes, i8* in %batch_normalization_1_variance, i64 %batch_normalization_1_variance_bytes) #4 { +entry: + %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z19batchNormLayer_nodePvmS_mS_mS_mS_m (i8*, i64, i8*, i64, i8*, i64, i8*, i64, i8*, i64)* @_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned to i8*)) + call void @llvm.hpvm.bind.input(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i32 2, i32 2, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i32 3, i32 3, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i32 4, i32 4, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i32 5, i32 5, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i32 6, i32 6, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i32 7, i32 7, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i32 8, i32 8, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i32 9, i32 9, i1 false) + %_Z9relu_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z9relu_nodePvm (i8*, i64)* @_Z9relu_nodePvm_cloned to i8*)) + %output = call i8* @llvm.hpvm.createEdge(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i8* %_Z9relu_nodePvm_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output1 = call i8* @llvm.hpvm.createEdge(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i8* %_Z9relu_nodePvm_cloned.node, i1 true, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z9relu_nodePvm_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z9relu_nodePvm_cloned.node, i32 1, i32 1, i1 false) + ret %struct.out._Z4rootPvmS_mS_mS_mS_m undef +} + +; Function Attrs: nounwind +declare void @llvm.hpvm.init() #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.launch(i8*, i8*, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.wait(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.cleanup() #3 + +attributes #0 = { norecurse nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #1 = { nofree nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #2 = { "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #3 = { nounwind } +attributes #4 = { nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } + +!llvm.module.flags = !{!0} +!llvm.ident = !{!1} +!hpvm_hint_cudnn = !{!2, !3} +!hpvm_hint_gpu = !{} +!hpvm_hint_cpu = !{!4} +!hpvm_hint_cpu_gpu = !{} +!hpvm_hint_promise = !{} + +!0 = !{i32 1, !"wchar_size", i32 4} +!1 = !{!"clang version 9.0.0 (https://gitlab.engr.illinois.edu/llvm/hpvm.git 5c964d17b48694847d60e6755519cbfa0603770f)"} +!2 = !{%struct.out._Z9relu_nodePvm (i8*, i64)* @_Z9relu_nodePvm_cloned} +!3 = !{%struct.out._Z19batchNormLayer_nodePvmS_mS_mS_mS_m (i8*, i64, i8*, i64, i8*, i64, i8*, i64, i8*, i64)* @_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned} +!4 = !{%struct.out._Z4rootPvmS_mS_mS_mS_m (i8*, i64, i8*, i64, i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_mS_mS_m_cloned} +!5 = !{!6, !7, i64 0} +!6 = !{!"_ZTS6RootIn", !7, i64 0, !10, i64 8, !7, i64 16, !10, i64 24, !7, i64 32, !10, i64 40, !7, i64 48, !10, i64 56, !7, i64 64, !10, i64 72, !11, i64 80} +!7 = !{!"any pointer", !8, i64 0} +!8 = !{!"omnipotent char", !9, i64 0} +!9 = !{!"Simple C++ TBAA"} +!10 = !{!"long", !8, i64 0} +!11 = !{!"_ZTS5ret_t", !7, i64 0, !10, i64 8} diff --git a/hpvm/test/hpvm_pass/DFG2LLVM_CUDNN/matMul.hpvm.ll b/hpvm/test/hpvm_pass/DFG2LLVM_CUDNN/matMul.hpvm.ll new file mode 100644 index 0000000000000000000000000000000000000000..978f3f87001249e111b56584fd85f6a28bfb30f7 --- /dev/null +++ b/hpvm/test/hpvm_pass/DFG2LLVM_CUDNN/matMul.hpvm.ll @@ -0,0 +1,135 @@ +; RUN: opt -load LLVMBuildDFG.so -load LLVMInPlaceDFGAnalysis.so -load LLVMDFG2LLVM_CUDNN.so -S -inplace -dfg2llvm-cudnn < %s | FileCheck %s +; ModuleID = 'matMul.ll' +source_filename = "matMul.cpp" +target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" +target triple = "x86_64-unknown-linux-gnu" + +%struct.out._Z9relu_nodePvm = type <{ i8*, i64 }> +%struct.out._Z11matMul_nodePvmS_m = type <{ i8*, i64 }> +%struct.out._Z4rootPvmS_m = type <{ i8*, i64 }> + + +; CHECK-LABEL: i32 @main( +; CHECK: call void @llvm_hpvm_initTensorRt(i32 0) +; CHECK-NEXT: call void @llvm.hpvm.init() +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @llvm_hpvm_cleanupTensorRt() +; CHECK-NEXT: call void @llvm.hpvm.cleanup() + +; CHECK-LABEL: @_Z11matMul_nodePvmS_m_cloned_cudnn( +; CHECK: call void @hpvm_request_tensor( +; CHECK-NEXT: call void @hpvm_request_tensor( +; CHECK-NOT: call i8* @__hpvm__tensor_mul(i8* %t1, i8* %t2) +; CHECK: call i8* @tensorGemmGPU(i8* %t1, i8* %t2) +; CHECK: ret + + +; Function Attrs: norecurse nounwind uwtable +define dso_local i32 @main() local_unnamed_addr #0 { +entry: + call void @llvm.hpvm.init() + %call = tail call noalias i8* @malloc(i64 48) #3 + %graphID = call i8* @llvm.hpvm.launch(i8* bitcast (%struct.out._Z4rootPvmS_m (i8*, i64, i8*, i64)* @_Z4rootPvmS_m_cloned to i8*), i8* %call, i1 false) + call void @llvm.hpvm.wait(i8* %graphID) + %input = bitcast i8* %call to i8** + %0 = load i8*, i8** %input, align 1, !tbaa !5 + tail call void @hpvm_request_tensor(i8* %0, i32 1) #3 + call void @llvm.hpvm.cleanup() + ret i32 0 +} + +; Function Attrs: nofree nounwind +declare dso_local noalias i8* @malloc(i64) local_unnamed_addr #1 + +declare dso_local void @hpvm_request_tensor(i8*, i32) local_unnamed_addr #2 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.relu(i8*) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z9relu_nodePvm @_Z9relu_nodePvm_cloned(i8* in %t1, i64 %bytes_t1) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.relu(i8* %t1) + %returnStruct = insertvalue %struct.out._Z9relu_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z9relu_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z9relu_nodePvm %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.mul(i8*, i8*) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z11matMul_nodePvmS_m @_Z11matMul_nodePvmS_m_cloned(i8* in %t1, i64 %bytes_t1, i8* in %t2, i64 %bytes_t2) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.mul(i8* %t1, i8* %t2) + %returnStruct = insertvalue %struct.out._Z11matMul_nodePvmS_m undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z11matMul_nodePvmS_m %returnStruct, i64 0, 1 + ret %struct.out._Z11matMul_nodePvmS_m %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createNode(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.input(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createEdge(i8*, i8*, i1, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.output(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z4rootPvmS_m @_Z4rootPvmS_m_cloned(i8* in %input, i64 %input_bytes, i8* in %m1, i64 %m1_bytes) #4 { +entry: + %_Z11matMul_nodePvmS_m_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z11matMul_nodePvmS_m (i8*, i64, i8*, i64)* @_Z11matMul_nodePvmS_m_cloned to i8*)) + call void @llvm.hpvm.bind.input(i8* %_Z11matMul_nodePvmS_m_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z11matMul_nodePvmS_m_cloned.node, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z11matMul_nodePvmS_m_cloned.node, i32 2, i32 2, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z11matMul_nodePvmS_m_cloned.node, i32 3, i32 3, i1 false) + %_Z9relu_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z9relu_nodePvm (i8*, i64)* @_Z9relu_nodePvm_cloned to i8*)) + %output = call i8* @llvm.hpvm.createEdge(i8* %_Z11matMul_nodePvmS_m_cloned.node, i8* %_Z9relu_nodePvm_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output1 = call i8* @llvm.hpvm.createEdge(i8* %_Z11matMul_nodePvmS_m_cloned.node, i8* %_Z9relu_nodePvm_cloned.node, i1 true, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z9relu_nodePvm_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z9relu_nodePvm_cloned.node, i32 1, i32 1, i1 false) + ret %struct.out._Z4rootPvmS_m undef +} + +; Function Attrs: nounwind +declare void @llvm.hpvm.init() #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.launch(i8*, i8*, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.wait(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.cleanup() #3 + +attributes #0 = { norecurse nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #1 = { nofree nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #2 = { "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #3 = { nounwind } +attributes #4 = { nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } + +!llvm.module.flags = !{!0} +!llvm.ident = !{!1} +!hpvm_hint_cudnn = !{!2, !3} +!hpvm_hint_gpu = !{} +!hpvm_hint_cpu = !{!4} +!hpvm_hint_cpu_gpu = !{} +!hpvm_hint_promise = !{} + +!0 = !{i32 1, !"wchar_size", i32 4} +!1 = !{!"clang version 9.0.0 (https://gitlab.engr.illinois.edu/llvm/hpvm.git 5c964d17b48694847d60e6755519cbfa0603770f)"} +!2 = !{%struct.out._Z9relu_nodePvm (i8*, i64)* @_Z9relu_nodePvm_cloned} +!3 = !{%struct.out._Z11matMul_nodePvmS_m (i8*, i64, i8*, i64)* @_Z11matMul_nodePvmS_m_cloned} +!4 = !{%struct.out._Z4rootPvmS_m (i8*, i64, i8*, i64)* @_Z4rootPvmS_m_cloned} +!5 = !{!6, !7, i64 0} +!6 = !{!"_ZTS6RootIn", !7, i64 0, !10, i64 8, !7, i64 16, !10, i64 24, !11, i64 32} +!7 = !{!"any pointer", !8, i64 0} +!8 = !{!"omnipotent char", !9, i64 0} +!9 = !{!"Simple C++ TBAA"} +!10 = !{!"long", !8, i64 0} +!11 = !{!"_ZTS5ret_t", !7, i64 0, !10, i64 8} diff --git a/hpvm/test/hpvm_pass/DFG2LLVM_CUDNN/meanPoolWithSoftmax.hpvm.ll b/hpvm/test/hpvm_pass/DFG2LLVM_CUDNN/meanPoolWithSoftmax.hpvm.ll new file mode 100644 index 0000000000000000000000000000000000000000..c42ce49d803ca82cd559f7ab3b3c8107fe0a9b0f --- /dev/null +++ b/hpvm/test/hpvm_pass/DFG2LLVM_CUDNN/meanPoolWithSoftmax.hpvm.ll @@ -0,0 +1,190 @@ +; RUN: opt -load LLVMBuildDFG.so -load LLVMInPlaceDFGAnalysis.so -load LLVMDFG2LLVM_CUDNN.so -S -inplace -dfg2llvm-cudnn < %s | FileCheck %s +; ModuleID = 'meanPoolWithSoftmax.ll' +source_filename = "softmaxActivation.cpp" +target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" +target triple = "x86_64-unknown-linux-gnu" + +%struct.out._Z9conv_nodePvmS_m = type <{ i8*, i64 }> +%struct.out._Z13bias_add_nodePvmS_m = type <{ i8*, i64 }> +%struct.out._Z12softmax_nodePvm = type <{ i8*, i64 }> +%struct.out._Z14pool_mean_nodePvm = type <{ i8*, i64 }> +%struct.out._Z4rootPvmS_mS_m = type <{ i8*, i64 }> + +; CHECK-LABEL: i32 @main( +; CHECK: call void @llvm_hpvm_initTensorRt(i32 0) +; CHECK-NEXT: call void @llvm.hpvm.init() +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @llvm_hpvm_cleanupTensorRt() +; CHECK-NEXT: call void @llvm.hpvm.cleanup() + + +; CHECK-LABEL: @_Z9conv_nodePvmS_m_cloned_cudnn( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @hpvm_request_tensor( +; CHECK-NOT: call i8* @__hpvm__tensor_convolution(i8* %t1, i8* %t2, i32 2, i32 2, i32 1, i32 1) +; CHECK: call i8* @tensorConvolution(i8* %t1, i8* %t2, i32 2, i32 2, i32 1, i32 1, i32 1, i32 0) +; CHECK: ret + +; CHECK-LABEL: @_Z13bias_add_nodePvmS_m_cloned_cudnn( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @hpvm_request_tensor( +; CHECK-NOT: call i8* @__hpvm__tensor_add(i8* %t1, i8* %t2) +; CHECK: call i8* @tensorAdd(i8* %t1, i8* %t2) +; CHECK: ret + +; CHECK-LABEL: @_Z12softmax_nodePvm_cloned_cudnn( +; CHECK: call void @hpvm_request_tensor( +; CHECK-NOT: call i8* @__hpvm__tensor_softmax(i8* %t1) +; CHECK: call i8* @tensorSoftmax(i8* %t1) +; CHECK: ret + +; CHECK-LABEL: @_Z14pool_mean_nodePvm_cloned_cudnn( +; CHECK: call void @hpvm_request_tensor( +; CHECK-NOT: %call = tail call i8* @__hpvm__tensor_pool_mean(i8* %t1, i32 2, i32 2, i32 0, i32 0, i32 2, i32 2) +; CHECK: call i8* @tensorPooling(i8* %t1, i32 1, i32 2, i32 2, i32 0, i32 0, i32 2, i32 2) +; CHECK: ret + + +; Function Attrs: norecurse nounwind uwtable +define dso_local i32 @main() local_unnamed_addr #0 { +entry: + call void @llvm.hpvm.init() + %call = tail call noalias i8* @malloc(i64 64) #3 + %graphID = call i8* @llvm.hpvm.launch(i8* bitcast (%struct.out._Z4rootPvmS_mS_m (i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_m_cloned to i8*), i8* %call, i1 false) + call void @llvm.hpvm.wait(i8* %graphID) + %input = bitcast i8* %call to i8** + %0 = load i8*, i8** %input, align 1, !tbaa !7 + tail call void @hpvm_request_tensor(i8* %0, i32 1) #3 + call void @llvm.hpvm.cleanup() + ret i32 0 +} + +; Function Attrs: nofree nounwind +declare dso_local noalias i8* @malloc(i64) local_unnamed_addr #1 + +declare dso_local void @hpvm_request_tensor(i8*, i32) local_unnamed_addr #2 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.convolution(i8*, i8*, i32, i32, i32, i32) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z9conv_nodePvmS_m @_Z9conv_nodePvmS_m_cloned(i8* in %t1, i64 %bytes_t1, i8* in %t2, i64 %bytes_t2) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.convolution(i8* %t1, i8* %t2, i32 2, i32 2, i32 1, i32 1) + %returnStruct = insertvalue %struct.out._Z9conv_nodePvmS_m undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z9conv_nodePvmS_m %returnStruct, i64 0, 1 + ret %struct.out._Z9conv_nodePvmS_m %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.add(i8*, i8*) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z13bias_add_nodePvmS_m @_Z13bias_add_nodePvmS_m_cloned(i8* in %t1, i64 %bytes_t1, i8* in %t2, i64 %bytes_t2) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.add(i8* %t1, i8* %t2) + %returnStruct = insertvalue %struct.out._Z13bias_add_nodePvmS_m undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z13bias_add_nodePvmS_m %returnStruct, i64 0, 1 + ret %struct.out._Z13bias_add_nodePvmS_m %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.softmax(i8*) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z12softmax_nodePvm @_Z12softmax_nodePvm_cloned(i8* in %t1, i64 %bytes_t1) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.softmax(i8* %t1) + %returnStruct = insertvalue %struct.out._Z12softmax_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z12softmax_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z12softmax_nodePvm %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.pool.mean(i8*, i32, i32, i32, i32, i32, i32) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z14pool_mean_nodePvm @_Z14pool_mean_nodePvm_cloned(i8* in %t1, i64 %bytes_t1) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.pool.mean(i8* %t1, i32 2, i32 2, i32 0, i32 0, i32 2, i32 2) + %returnStruct = insertvalue %struct.out._Z14pool_mean_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z14pool_mean_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z14pool_mean_nodePvm %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createNode(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.input(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createEdge(i8*, i8*, i1, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.output(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z4rootPvmS_mS_m @_Z4rootPvmS_mS_m_cloned(i8* in %input, i64 %input_bytes, i8* in %conv2d_1_w, i64 %conv2d_1_w_bytes, i8* nocapture readnone %conv2d_1_b, i64 %conv2d_1_b_bytes) #4 { +entry: + %_Z9conv_nodePvmS_m_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z9conv_nodePvmS_m (i8*, i64, i8*, i64)* @_Z9conv_nodePvmS_m_cloned to i8*)) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 2, i32 2, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 3, i32 3, i1 false) + %_Z13bias_add_nodePvmS_m_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z13bias_add_nodePvmS_m (i8*, i64, i8*, i64)* @_Z13bias_add_nodePvmS_m_cloned to i8*)) + %output = call i8* @llvm.hpvm.createEdge(i8* %_Z9conv_nodePvmS_m_cloned.node, i8* %_Z13bias_add_nodePvmS_m_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output1 = call i8* @llvm.hpvm.createEdge(i8* %_Z9conv_nodePvmS_m_cloned.node, i8* %_Z13bias_add_nodePvmS_m_cloned.node, i1 true, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i32 4, i32 2, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i32 5, i32 3, i1 false) + %_Z12softmax_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z12softmax_nodePvm (i8*, i64)* @_Z12softmax_nodePvm_cloned to i8*)) + %output2 = call i8* @llvm.hpvm.createEdge(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i8* %_Z12softmax_nodePvm_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output3 = call i8* @llvm.hpvm.createEdge(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i8* %_Z12softmax_nodePvm_cloned.node, i1 true, i32 1, i32 1, i1 false) + %_Z14pool_mean_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z14pool_mean_nodePvm (i8*, i64)* @_Z14pool_mean_nodePvm_cloned to i8*)) + %output4 = call i8* @llvm.hpvm.createEdge(i8* %_Z12softmax_nodePvm_cloned.node, i8* %_Z14pool_mean_nodePvm_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output5 = call i8* @llvm.hpvm.createEdge(i8* %_Z12softmax_nodePvm_cloned.node, i8* %_Z14pool_mean_nodePvm_cloned.node, i1 true, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z14pool_mean_nodePvm_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z14pool_mean_nodePvm_cloned.node, i32 1, i32 1, i1 false) + ret %struct.out._Z4rootPvmS_mS_m undef +} + +; Function Attrs: nounwind +declare void @llvm.hpvm.init() #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.launch(i8*, i8*, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.wait(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.cleanup() #3 + +attributes #0 = { norecurse nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #1 = { nofree nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #2 = { "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #3 = { nounwind } +attributes #4 = { nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } + +!llvm.module.flags = !{!0} +!llvm.ident = !{!1} +!hpvm_hint_cudnn = !{!2, !3, !4, !5} +!hpvm_hint_gpu = !{} +!hpvm_hint_cpu = !{!6} +!hpvm_hint_cpu_gpu = !{} +!hpvm_hint_promise = !{} + +!0 = !{i32 1, !"wchar_size", i32 4} +!1 = !{!"clang version 9.0.0 (https://gitlab.engr.illinois.edu/llvm/hpvm.git 5c964d17b48694847d60e6755519cbfa0603770f)"} +!2 = !{%struct.out._Z9conv_nodePvmS_m (i8*, i64, i8*, i64)* @_Z9conv_nodePvmS_m_cloned} +!3 = !{%struct.out._Z13bias_add_nodePvmS_m (i8*, i64, i8*, i64)* @_Z13bias_add_nodePvmS_m_cloned} +!4 = !{%struct.out._Z12softmax_nodePvm (i8*, i64)* @_Z12softmax_nodePvm_cloned} +!5 = !{%struct.out._Z14pool_mean_nodePvm (i8*, i64)* @_Z14pool_mean_nodePvm_cloned} +!6 = !{%struct.out._Z4rootPvmS_mS_m (i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_m_cloned} +!7 = !{!8, !9, i64 0} +!8 = !{!"_ZTS6RootIn", !9, i64 0, !12, i64 8, !9, i64 16, !12, i64 24, !9, i64 32, !12, i64 40, !13, i64 48} +!9 = !{!"any pointer", !10, i64 0} +!10 = !{!"omnipotent char", !11, i64 0} +!11 = !{!"Simple C++ TBAA"} +!12 = !{!"long", !10, i64 0} +!13 = !{!"_ZTS5ret_t", !9, i64 0, !12, i64 8} diff --git a/hpvm/test/hpvm_pass/DFG2LLVM_CUDNN/singleConvLayer.hpvm.ll b/hpvm/test/hpvm_pass/DFG2LLVM_CUDNN/singleConvLayer.hpvm.ll new file mode 100644 index 0000000000000000000000000000000000000000..91586784b04f12a5919f4dc48a6b786dc89481a0 --- /dev/null +++ b/hpvm/test/hpvm_pass/DFG2LLVM_CUDNN/singleConvLayer.hpvm.ll @@ -0,0 +1,192 @@ +; RUN: opt -load LLVMBuildDFG.so -load LLVMInPlaceDFGAnalysis.so -load LLVMDFG2LLVM_CUDNN.so -S -inplace -dfg2llvm-cudnn < %s | FileCheck %s +; ModuleID = 'singleConvLayer.ll' +source_filename = "singleConv.cpp" +target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" +target triple = "x86_64-unknown-linux-gnu" + +%struct.out._Z9conv_nodePvmS_m = type <{ i8*, i64 }> +%struct.out._Z13bias_add_nodePvmS_m = type <{ i8*, i64 }> +%struct.out._Z9tanh_nodePvm = type <{ i8*, i64 }> +%struct.out._Z13pool_max_nodePvm = type <{ i8*, i64 }> +%struct.out._Z4rootPvmS_mS_m = type <{ i8*, i64 }> + + +; CHECK-LABEL: i32 @main( +; CHECK: call void @llvm_hpvm_initTensorRt(i32 0) +; CHECK-NEXT: call void @llvm.hpvm.init() +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @llvm_hpvm_cleanupTensorRt() +; CHECK-NEXT: call void @llvm.hpvm.cleanup() + + +; CHECK-LABEL: @_Z9conv_nodePvmS_m_cloned_cudnn( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @hpvm_request_tensor( +; CHECK-NOT: call i8* @__hpvm__tensor_convolution(i8* %t1, i8* %t2, i32 2, i32 2, i32 1, i32 1) +; CHECK: call i8* @tensorConvolution(i8* %t1, i8* %t2, i32 2, i32 2, i32 1, i32 1, i32 1, i32 0) +; CHECK: ret + +; CHECK-LABEL: @_Z13bias_add_nodePvmS_m_cloned_cudnn( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @hpvm_request_tensor( +; CHECK-NOT: call i8* @__hpvm__tensor_add(i8* %t1, i8* %t2) +; CHECK: call i8* @tensorAdd(i8* %t1, i8* %t2) +; CHECK: ret + +; CHECK-LABEL: @_Z9tanh_nodePvm_cloned_cudnn( +; CHECK: call void @hpvm_request_tensor( +; CHECK-NOT: call i8* @__hpvm__tensor_tanh(i8* %t1) +; CHECK: call i8* @tensorTanh(i8* %t1) +; CHECK: ret + +; CHECK-LABEL: @_Z13pool_max_nodePvm_cloned_cudnn( +; CHECK: call void @hpvm_request_tensor( +; CHECK-NOT: call i8* @__hpvm__tensor_pool_max(i8* %t1, i32 2, i32 2, i32 0, i32 0, i32 2, i32 2) +; CHECK: call i8* @tensorPooling(i8* %t1, i32 0, i32 2, i32 2, i32 0, i32 0, i32 2, i32 2) +; CHECK: ret + + + +; Function Attrs: norecurse nounwind uwtable +define dso_local i32 @main() local_unnamed_addr #0 { +entry: + call void @llvm.hpvm.init() + %call = tail call noalias i8* @malloc(i64 64) #3 + %graphID = call i8* @llvm.hpvm.launch(i8* bitcast (%struct.out._Z4rootPvmS_mS_m (i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_m_cloned to i8*), i8* %call, i1 false) + call void @llvm.hpvm.wait(i8* %graphID) + %input = bitcast i8* %call to i8** + %0 = load i8*, i8** %input, align 1, !tbaa !7 + tail call void @hpvm_request_tensor(i8* %0, i32 1) #3 + call void @llvm.hpvm.cleanup() + ret i32 0 +} + +; Function Attrs: nofree nounwind +declare dso_local noalias i8* @malloc(i64) local_unnamed_addr #1 + +declare dso_local void @hpvm_request_tensor(i8*, i32) local_unnamed_addr #2 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.convolution(i8*, i8*, i32, i32, i32, i32) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z9conv_nodePvmS_m @_Z9conv_nodePvmS_m_cloned(i8* in %t1, i64 %bytes_t1, i8* in %t2, i64 %bytes_t2) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.convolution(i8* %t1, i8* %t2, i32 2, i32 2, i32 1, i32 1) + %returnStruct = insertvalue %struct.out._Z9conv_nodePvmS_m undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z9conv_nodePvmS_m %returnStruct, i64 0, 1 + ret %struct.out._Z9conv_nodePvmS_m %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.add(i8*, i8*) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z13bias_add_nodePvmS_m @_Z13bias_add_nodePvmS_m_cloned(i8* in %t1, i64 %bytes_t1, i8* in %t2, i64 %bytes_t2) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.add(i8* %t1, i8* %t2) + %returnStruct = insertvalue %struct.out._Z13bias_add_nodePvmS_m undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z13bias_add_nodePvmS_m %returnStruct, i64 0, 1 + ret %struct.out._Z13bias_add_nodePvmS_m %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.tanh(i8*) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z9tanh_nodePvm @_Z9tanh_nodePvm_cloned(i8* in %t1, i64 %bytes_t1) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.tanh(i8* %t1) + %returnStruct = insertvalue %struct.out._Z9tanh_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z9tanh_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z9tanh_nodePvm %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.pool.max(i8*, i32, i32, i32, i32, i32, i32) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z13pool_max_nodePvm @_Z13pool_max_nodePvm_cloned(i8* in %t1, i64 %bytes_t1) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.pool.max(i8* %t1, i32 2, i32 2, i32 0, i32 0, i32 2, i32 2) + %returnStruct = insertvalue %struct.out._Z13pool_max_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z13pool_max_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z13pool_max_nodePvm %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createNode(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.input(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createEdge(i8*, i8*, i1, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.output(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z4rootPvmS_mS_m @_Z4rootPvmS_mS_m_cloned(i8* in %input, i64 %input_bytes, i8* in %conv2d_1_w, i64 %conv2d_1_w_bytes, i8* nocapture readnone %conv2d_1_b, i64 %conv2d_1_b_bytes) #4 { +entry: + %_Z9conv_nodePvmS_m_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z9conv_nodePvmS_m (i8*, i64, i8*, i64)* @_Z9conv_nodePvmS_m_cloned to i8*)) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 2, i32 2, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 3, i32 3, i1 false) + %_Z13bias_add_nodePvmS_m_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z13bias_add_nodePvmS_m (i8*, i64, i8*, i64)* @_Z13bias_add_nodePvmS_m_cloned to i8*)) + %output = call i8* @llvm.hpvm.createEdge(i8* %_Z9conv_nodePvmS_m_cloned.node, i8* %_Z13bias_add_nodePvmS_m_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output1 = call i8* @llvm.hpvm.createEdge(i8* %_Z9conv_nodePvmS_m_cloned.node, i8* %_Z13bias_add_nodePvmS_m_cloned.node, i1 true, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i32 4, i32 2, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i32 5, i32 3, i1 false) + %_Z9tanh_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z9tanh_nodePvm (i8*, i64)* @_Z9tanh_nodePvm_cloned to i8*)) + %output2 = call i8* @llvm.hpvm.createEdge(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i8* %_Z9tanh_nodePvm_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output3 = call i8* @llvm.hpvm.createEdge(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i8* %_Z9tanh_nodePvm_cloned.node, i1 true, i32 1, i32 1, i1 false) + %_Z13pool_max_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z13pool_max_nodePvm (i8*, i64)* @_Z13pool_max_nodePvm_cloned to i8*)) + %output4 = call i8* @llvm.hpvm.createEdge(i8* %_Z9tanh_nodePvm_cloned.node, i8* %_Z13pool_max_nodePvm_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output5 = call i8* @llvm.hpvm.createEdge(i8* %_Z9tanh_nodePvm_cloned.node, i8* %_Z13pool_max_nodePvm_cloned.node, i1 true, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z13pool_max_nodePvm_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z13pool_max_nodePvm_cloned.node, i32 1, i32 1, i1 false) + ret %struct.out._Z4rootPvmS_mS_m undef +} + +; Function Attrs: nounwind +declare void @llvm.hpvm.init() #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.launch(i8*, i8*, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.wait(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.cleanup() #3 + +attributes #0 = { norecurse nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #1 = { nofree nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #2 = { "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #3 = { nounwind } +attributes #4 = { nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } + +!llvm.module.flags = !{!0} +!llvm.ident = !{!1} +!hpvm_hint_cudnn = !{!2, !3, !4, !5} +!hpvm_hint_gpu = !{} +!hpvm_hint_cpu = !{!6} +!hpvm_hint_cpu_gpu = !{} +!hpvm_hint_promise = !{} + +!0 = !{i32 1, !"wchar_size", i32 4} +!1 = !{!"clang version 9.0.0 (https://gitlab.engr.illinois.edu/llvm/hpvm.git 5c964d17b48694847d60e6755519cbfa0603770f)"} +!2 = !{%struct.out._Z9conv_nodePvmS_m (i8*, i64, i8*, i64)* @_Z9conv_nodePvmS_m_cloned} +!3 = !{%struct.out._Z13bias_add_nodePvmS_m (i8*, i64, i8*, i64)* @_Z13bias_add_nodePvmS_m_cloned} +!4 = !{%struct.out._Z9tanh_nodePvm (i8*, i64)* @_Z9tanh_nodePvm_cloned} +!5 = !{%struct.out._Z13pool_max_nodePvm (i8*, i64)* @_Z13pool_max_nodePvm_cloned} +!6 = !{%struct.out._Z4rootPvmS_mS_m (i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_m_cloned} +!7 = !{!8, !9, i64 0} +!8 = !{!"_ZTS6RootIn", !9, i64 0, !12, i64 8, !9, i64 16, !12, i64 24, !9, i64 32, !12, i64 40, !13, i64 48} +!9 = !{!"any pointer", !10, i64 0} +!10 = !{!"omnipotent char", !11, i64 0} +!11 = !{!"Simple C++ TBAA"} +!12 = !{!"long", !10, i64 0} +!13 = !{!"_ZTS5ret_t", !9, i64 0, !12, i64 8} diff --git a/hpvm/test/regressionTests/DFG2LLVM_OPENCL/ThreeLevel.atomic.ll b/hpvm/test/hpvm_pass/DFG2LLVM_OPENCL/ThreeLevel.atomic.ll similarity index 100% rename from hpvm/test/regressionTests/DFG2LLVM_OPENCL/ThreeLevel.atomic.ll rename to hpvm/test/hpvm_pass/DFG2LLVM_OPENCL/ThreeLevel.atomic.ll diff --git a/hpvm/test/regressionTests/DFG2LLVM_OPENCL/ThreeLevel.cond.const.ll b/hpvm/test/hpvm_pass/DFG2LLVM_OPENCL/ThreeLevel.cond.const.ll similarity index 100% rename from hpvm/test/regressionTests/DFG2LLVM_OPENCL/ThreeLevel.cond.const.ll rename to hpvm/test/hpvm_pass/DFG2LLVM_OPENCL/ThreeLevel.cond.const.ll diff --git a/hpvm/test/regressionTests/DFG2LLVM_OPENCL/ThreeLevel.cond.ll b/hpvm/test/hpvm_pass/DFG2LLVM_OPENCL/ThreeLevel.cond.ll similarity index 100% rename from hpvm/test/regressionTests/DFG2LLVM_OPENCL/ThreeLevel.cond.ll rename to hpvm/test/hpvm_pass/DFG2LLVM_OPENCL/ThreeLevel.cond.ll diff --git a/hpvm/test/regressionTests/DFG2LLVM_OPENCL/ThreeLevel.constmem.ll b/hpvm/test/hpvm_pass/DFG2LLVM_OPENCL/ThreeLevel.constmem.ll similarity index 100% rename from hpvm/test/regressionTests/DFG2LLVM_OPENCL/ThreeLevel.constmem.ll rename to hpvm/test/hpvm_pass/DFG2LLVM_OPENCL/ThreeLevel.constmem.ll diff --git a/hpvm/test/regressionTests/DFG2LLVM_OPENCL/ThreeLevel.ll b/hpvm/test/hpvm_pass/DFG2LLVM_OPENCL/ThreeLevel.ll similarity index 100% rename from hpvm/test/regressionTests/DFG2LLVM_OPENCL/ThreeLevel.ll rename to hpvm/test/hpvm_pass/DFG2LLVM_OPENCL/ThreeLevel.ll diff --git a/hpvm/test/hpvm_pass/DFG2LLVM_WrapperAPI/wrapAddTanh.ll b/hpvm/test/hpvm_pass/DFG2LLVM_WrapperAPI/wrapAddTanh.ll new file mode 100644 index 0000000000000000000000000000000000000000..33c431a78d1fbae8404ff7f4b0c449165a950053 --- /dev/null +++ b/hpvm/test/hpvm_pass/DFG2LLVM_WrapperAPI/wrapAddTanh.ll @@ -0,0 +1,140 @@ +; RUN: opt -load LLVMBuildDFG.so -load LLVMInPlaceDFGAnalysis.so -load LLVMDFG2LLVM_WrapperAPI.so -S -inplace -dfg2llvm-wrapperapi --configuration-inputs-filename=conf_file.txt < %s | FileCheck %s +; ModuleID = 'addTanh.hpvm.ll' +source_filename = "addTanh.cpp" +target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" +target triple = "x86_64-unknown-linux-gnu" + +%struct.out._Z9tanh_nodePvm = type <{ i8*, i64 }> +%struct.out._Z11matadd_nodePvmS_m = type <{ i8*, i64 }> +%struct.out._Z4rootPvmS_m = type <{ i8*, i64 }> + +; CHECK-LABEL: i32 @main( +; CHECK: call void @llvm_hpvm_initApproxhpvmRt(i32 0) +; CHECK-NEXT: call void @llvm_hpvm_initializeRuntimeController( +; CHECK-NEXT: call void @llvm.hpvm.init() +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @llvm_hpvm_cleanupApproxhpvmRt() +; CHECK: call void @llvm_hpvm_clearRuntimeController() +; CHECK-NEXT: call void @llvm.hpvm.cleanup() + +; CHECK-LABEL: @_Z11matadd_nodePvmS_m_cloned_wrapper_api( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call i8* @wrapper_tensorAdd( +; CHECK: ret + +; CHECK-LABEL: @_Z9tanh_nodePvm_cloned_wrapper_api( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call i8* @wrapper_tensorTanh( +; CHECK: ret + + +; Function Attrs: norecurse uwtable +define dso_local i32 @main() local_unnamed_addr #0 { +entry: + call void @llvm.hpvm.init() + %call = tail call noalias i8* @malloc(i64 48) #3 + %graphID = call i8* @llvm.hpvm.launch(i8* bitcast (%struct.out._Z4rootPvmS_m (i8*, i64, i8*, i64)* @_Z4rootPvmS_m_cloned to i8*), i8* %call, i1 false) + call void @llvm.hpvm.wait(i8* %graphID) + %input = bitcast i8* %call to i8** + %0 = load i8*, i8** %input, align 1, !tbaa !5 + tail call void @hpvm_request_tensor(i8* %0, i32 1) + call void @llvm.hpvm.cleanup() + ret i32 0 +} + +; Function Attrs: nofree nounwind +declare dso_local noalias i8* @malloc(i64) local_unnamed_addr #1 + +declare dso_local void @hpvm_request_tensor(i8*, i32) local_unnamed_addr #2 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.tanh(i8*) #3 + +; Function Attrs: uwtable +define dso_local %struct.out._Z9tanh_nodePvm @_Z9tanh_nodePvm_cloned(i8* in %t1, i64 %bytes_t1) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.tanh(i8* %t1) + %returnStruct = insertvalue %struct.out._Z9tanh_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z9tanh_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z9tanh_nodePvm %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.add(i8*, i8*) #3 + +; Function Attrs: uwtable +define dso_local %struct.out._Z11matadd_nodePvmS_m @_Z11matadd_nodePvmS_m_cloned(i8* in %t1, i64 %bytes_t1, i8* in %t2, i64 %bytes_t2) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.add(i8* %t1, i8* %t2) + %returnStruct = insertvalue %struct.out._Z11matadd_nodePvmS_m undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z11matadd_nodePvmS_m %returnStruct, i64 0, 1 + ret %struct.out._Z11matadd_nodePvmS_m %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createNode(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.input(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createEdge(i8*, i8*, i1, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.output(i8*, i32, i32, i1) #3 + +; Function Attrs: uwtable +define dso_local %struct.out._Z4rootPvmS_m @_Z4rootPvmS_m_cloned(i8* in %input, i64 %input_bytes, i8* in %m1, i64 %m1_bytes) #4 { +entry: + %_Z11matadd_nodePvmS_m_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z11matadd_nodePvmS_m (i8*, i64, i8*, i64)* @_Z11matadd_nodePvmS_m_cloned to i8*)) + call void @llvm.hpvm.bind.input(i8* %_Z11matadd_nodePvmS_m_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z11matadd_nodePvmS_m_cloned.node, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z11matadd_nodePvmS_m_cloned.node, i32 2, i32 2, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z11matadd_nodePvmS_m_cloned.node, i32 3, i32 3, i1 false) + %_Z9tanh_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z9tanh_nodePvm (i8*, i64)* @_Z9tanh_nodePvm_cloned to i8*)) + %output = call i8* @llvm.hpvm.createEdge(i8* %_Z11matadd_nodePvmS_m_cloned.node, i8* %_Z9tanh_nodePvm_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output1 = call i8* @llvm.hpvm.createEdge(i8* %_Z11matadd_nodePvmS_m_cloned.node, i8* %_Z9tanh_nodePvm_cloned.node, i1 true, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z9tanh_nodePvm_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z9tanh_nodePvm_cloned.node, i32 1, i32 1, i1 false) + ret %struct.out._Z4rootPvmS_m undef +} + +; Function Attrs: nounwind +declare void @llvm.hpvm.init() #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.launch(i8*, i8*, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.wait(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.cleanup() #3 + +attributes #0 = { norecurse uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #1 = { nofree nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #2 = { "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #3 = { nounwind } +attributes #4 = { uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } + +!llvm.module.flags = !{!0} +!llvm.ident = !{!1} +!hpvm_hint_promise = !{!2, !3, !4} +!hpvm_hint_gpu = !{} +!hpvm_hint_cpu = !{} +!hpvm_hint_cpu_gpu = !{} +!hpvm_hint_cudnn = !{} + +!0 = !{i32 1, !"wchar_size", i32 4} +!1 = !{!"clang version 9.0.0 (https://gitlab.engr.illinois.edu/llvm/hpvm.git 5c2a920901bb51fcc2e51f920c0f726cbd6d3f0d)"} +!2 = !{%struct.out._Z9tanh_nodePvm (i8*, i64)* @_Z9tanh_nodePvm_cloned} +!3 = !{%struct.out._Z11matadd_nodePvmS_m (i8*, i64, i8*, i64)* @_Z11matadd_nodePvmS_m_cloned} +!4 = !{%struct.out._Z4rootPvmS_m (i8*, i64, i8*, i64)* @_Z4rootPvmS_m_cloned} +!5 = !{!6, !7, i64 0} +!6 = !{!"_ZTS6RootIn", !7, i64 0, !10, i64 8, !7, i64 16, !10, i64 24, !11, i64 32} +!7 = !{!"any pointer", !8, i64 0} +!8 = !{!"omnipotent char", !9, i64 0} +!9 = !{!"Simple C++ TBAA"} +!10 = !{!"long", !8, i64 0} +!11 = !{!"_ZTS5ret_t", !7, i64 0, !10, i64 8} diff --git a/hpvm/test/hpvm_pass/DFG2LLVM_WrapperAPI/wrapBatchNormRelu.ll b/hpvm/test/hpvm_pass/DFG2LLVM_WrapperAPI/wrapBatchNormRelu.ll new file mode 100644 index 0000000000000000000000000000000000000000..f93d325a7ff0107f01510f639a3f09eb840f917e --- /dev/null +++ b/hpvm/test/hpvm_pass/DFG2LLVM_WrapperAPI/wrapBatchNormRelu.ll @@ -0,0 +1,151 @@ +; RUN: opt -load LLVMBuildDFG.so -load LLVMInPlaceDFGAnalysis.so -load LLVMDFG2LLVM_WrapperAPI.so -S -inplace -dfg2llvm-wrapperapi --configuration-inputs-filename=conf_file.txt < %s | FileCheck %s +; ModuleID = 'batchNorm.hpvm.ll' +source_filename = "batchNorm.cpp" +target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" +target triple = "x86_64-unknown-linux-gnu" + +%struct.out._Z9relu_nodePvm = type <{ i8*, i64 }> +%struct.out._Z19batchNormLayer_nodePvmS_mS_mS_mS_m = type <{ i8*, i64 }> +%struct.out._Z4rootPvmS_mS_mS_mS_m = type <{ i8*, i64 }> + + +; CHECK-LABEL: i32 @main( +; CHECK: call void @llvm_hpvm_initApproxhpvmRt(i32 0) +; CHECK-NEXT: call void @llvm_hpvm_initializeRuntimeController( +; CHECK-NEXT: call void @llvm.hpvm.init() +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @llvm_hpvm_cleanupApproxhpvmRt() +; CHECK: call void @llvm_hpvm_clearRuntimeController() +; CHECK-NEXT: call void @llvm.hpvm.cleanup() + +; CHECK-LABEL: @_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned_wrapper_api( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call i8* @wrapper_tensorBatchNorm( +; CHECK: ret + +; CHECK-LABEL: @_Z9relu_nodePvm_cloned_wrapper_api( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call i8* @wrapper_tensorRelu( +; CHECK: ret + + + +; Function Attrs: norecurse nounwind uwtable +define dso_local i32 @main() local_unnamed_addr #0 { +entry: + call void @llvm.hpvm.init() + %call = tail call noalias i8* @malloc(i64 96) #3 + %graphID = call i8* @llvm.hpvm.launch(i8* bitcast (%struct.out._Z4rootPvmS_mS_mS_mS_m (i8*, i64, i8*, i64, i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_mS_mS_m_cloned to i8*), i8* %call, i1 false) + call void @llvm.hpvm.wait(i8* %graphID) + %input = bitcast i8* %call to i8** + %0 = load i8*, i8** %input, align 1, !tbaa !5 + tail call void @hpvm_request_tensor(i8* %0, i32 1) #3 + call void @llvm.hpvm.cleanup() + ret i32 0 +} + +; Function Attrs: nofree nounwind +declare dso_local noalias i8* @malloc(i64) local_unnamed_addr #1 + +declare dso_local void @hpvm_request_tensor(i8*, i32) local_unnamed_addr #2 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.relu(i8*) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z9relu_nodePvm @_Z9relu_nodePvm_cloned(i8* in %t1, i64 %bytes_t1) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.relu(i8* %t1) + %returnStruct = insertvalue %struct.out._Z9relu_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z9relu_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z9relu_nodePvm %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.batchnorm(i8*, i8*, i8*, i8*, i8*, double) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z19batchNormLayer_nodePvmS_mS_mS_mS_m @_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned(i8* in %t1, i64 %bytes_t1, i8* in %t2, i64 %bytes_t2, i8* in %t3, i64 %bytes_t3, i8* in %t4, i64 %bytes_t4, i8* in %t5, i64 %bytes_t5) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.batchnorm(i8* %t1, i8* %t2, i8* %t3, i8* %t4, i8* %t5, double 1.000000e-03) + %returnStruct = insertvalue %struct.out._Z19batchNormLayer_nodePvmS_mS_mS_mS_m undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z19batchNormLayer_nodePvmS_mS_mS_mS_m %returnStruct, i64 0, 1 + ret %struct.out._Z19batchNormLayer_nodePvmS_mS_mS_mS_m %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createNode(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.input(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createEdge(i8*, i8*, i1, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.output(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z4rootPvmS_mS_mS_mS_m @_Z4rootPvmS_mS_mS_mS_m_cloned(i8* in %input, i64 %input_bytes, i8* in %batch_normalization_1_gamma, i64 %batch_normalization_1_gamma_bytes, i8* in %batch_normalization_1_beta, i64 %batch_normalization_1_beta_bytes, i8* in %batch_normalization_1_mean, i64 %batch_normalization_1_mean_bytes, i8* in %batch_normalization_1_variance, i64 %batch_normalization_1_variance_bytes) #4 { +entry: + %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z19batchNormLayer_nodePvmS_mS_mS_mS_m (i8*, i64, i8*, i64, i8*, i64, i8*, i64, i8*, i64)* @_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned to i8*)) + call void @llvm.hpvm.bind.input(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i32 2, i32 2, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i32 3, i32 3, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i32 4, i32 4, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i32 5, i32 5, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i32 6, i32 6, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i32 7, i32 7, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i32 8, i32 8, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i32 9, i32 9, i1 false) + %_Z9relu_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z9relu_nodePvm (i8*, i64)* @_Z9relu_nodePvm_cloned to i8*)) + %output = call i8* @llvm.hpvm.createEdge(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i8* %_Z9relu_nodePvm_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output1 = call i8* @llvm.hpvm.createEdge(i8* %_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned.node, i8* %_Z9relu_nodePvm_cloned.node, i1 true, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z9relu_nodePvm_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z9relu_nodePvm_cloned.node, i32 1, i32 1, i1 false) + ret %struct.out._Z4rootPvmS_mS_mS_mS_m undef +} + +; Function Attrs: nounwind +declare void @llvm.hpvm.init() #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.launch(i8*, i8*, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.wait(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.cleanup() #3 + +attributes #0 = { norecurse nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #1 = { nofree nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #2 = { "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #3 = { nounwind } +attributes #4 = { nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } + +!llvm.module.flags = !{!0} +!llvm.ident = !{!1} +!hpvm_hint_promise = !{!2, !3, !4} +!hpvm_hint_gpu = !{} +!hpvm_hint_cpu = !{} +!hpvm_hint_cpu_gpu = !{} +!hpvm_hint_cudnn = !{} + +!0 = !{i32 1, !"wchar_size", i32 4} +!1 = !{!"clang version 9.0.0 (https://gitlab.engr.illinois.edu/llvm/hpvm.git 5c964d17b48694847d60e6755519cbfa0603770f)"} +!2 = !{%struct.out._Z9relu_nodePvm (i8*, i64)* @_Z9relu_nodePvm_cloned} +!3 = !{%struct.out._Z19batchNormLayer_nodePvmS_mS_mS_mS_m (i8*, i64, i8*, i64, i8*, i64, i8*, i64, i8*, i64)* @_Z19batchNormLayer_nodePvmS_mS_mS_mS_m_cloned} +!4 = !{%struct.out._Z4rootPvmS_mS_mS_mS_m (i8*, i64, i8*, i64, i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_mS_mS_m_cloned} +!5 = !{!6, !7, i64 0} +!6 = !{!"_ZTS6RootIn", !7, i64 0, !10, i64 8, !7, i64 16, !10, i64 24, !7, i64 32, !10, i64 40, !7, i64 48, !10, i64 56, !7, i64 64, !10, i64 72, !11, i64 80} +!7 = !{!"any pointer", !8, i64 0} +!8 = !{!"omnipotent char", !9, i64 0} +!9 = !{!"Simple C++ TBAA"} +!10 = !{!"long", !8, i64 0} +!11 = !{!"_ZTS5ret_t", !7, i64 0, !10, i64 8} diff --git a/hpvm/test/hpvm_pass/DFG2LLVM_WrapperAPI/wrapConv.ll b/hpvm/test/hpvm_pass/DFG2LLVM_WrapperAPI/wrapConv.ll new file mode 100644 index 0000000000000000000000000000000000000000..3a0ef959449b8057a7d3440b5da3fc2a671905ad --- /dev/null +++ b/hpvm/test/hpvm_pass/DFG2LLVM_WrapperAPI/wrapConv.ll @@ -0,0 +1,136 @@ +; RUN: opt -load LLVMBuildDFG.so -load LLVMInPlaceDFGAnalysis.so -load LLVMDFG2LLVM_WrapperAPI.so -S -inplace -dfg2llvm-wrapperapi --configuration-inputs-filename=conf_file.txt < %s | FileCheck %s + +; ModuleID = 'fuseConv.hpvm_.ll' +source_filename = "fuseConv.cpp" +target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" +target triple = "x86_64-unknown-linux-gnu" + +%struct.out._Z4rootPvmS_mS_m = type <{ i8*, i64 }> +%struct.out._Z13pool_max_nodePvm = type <{ i8*, i64 }> + +; CHECK-LABEL: i32 @main( +; CHECK: call void @llvm_hpvm_initApproxhpvmRt(i32 0) +; CHECK-NEXT: call void @llvm_hpvm_initializeRuntimeController( +; CHECK-NEXT: call void @llvm.hpvm.init() +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @llvm_hpvm_cleanupApproxhpvmRt() +; CHECK: call void @llvm_hpvm_clearRuntimeController() +; CHECK-NEXT: call void @llvm.hpvm.cleanup() + + + +; CHECK-LABEL: @_Z9conv_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned__Z13pool_max_nodePvm_cloned_wrapper_api( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call i8* @wrapper_ConvLayer2( +; CHECK: ret + + + +; Function Attrs: norecurse nounwind uwtable +define dso_local i32 @main() local_unnamed_addr #0 { +entry: + call void @llvm.hpvm.init() + %call = tail call noalias i8* @malloc(i64 64) #3 + %graphID = call i8* @llvm.hpvm.launch(i8* bitcast (%struct.out._Z4rootPvmS_mS_m (i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_m_cloned to i8*), i8* %call, i1 false) + call void @llvm.hpvm.wait(i8* %graphID) + %input = bitcast i8* %call to i8** + %0 = load i8*, i8** %input, align 1, !tbaa !4 + tail call void @hpvm_request_tensor(i8* %0, i32 1) #3 + call void @llvm.hpvm.cleanup() + ret i32 0 +} + +; Function Attrs: nofree nounwind +declare dso_local noalias i8* @malloc(i64) local_unnamed_addr #1 + +declare dso_local void @hpvm_request_tensor(i8*, i32) local_unnamed_addr #2 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.convolution(i8*, i8*, i32, i32, i32, i32) #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.add(i8*, i8*) #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.tanh(i8*) #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.pool.max(i8*, i32, i32, i32, i32, i32, i32) #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createNode(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.input(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createEdge(i8*, i8*, i1, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.output(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z4rootPvmS_mS_m @_Z4rootPvmS_mS_m_cloned(i8* in %input, i64 %input_bytes, i8* in %conv2d_1_w, i64 %conv2d_1_w_bytes, i8* in %conv2d_1_b, i64 %conv2d_1_b_bytes) #4 { +entry: + %_Z9conv_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned__Z13pool_max_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z13pool_max_nodePvm (i8*, i64, i8*, i64, i8*, i64)* @_Z9conv_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned__Z13pool_max_nodePvm_cloned to i8*)) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned__Z13pool_max_nodePvm_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned__Z13pool_max_nodePvm_cloned.node, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned__Z13pool_max_nodePvm_cloned.node, i32 2, i32 2, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned__Z13pool_max_nodePvm_cloned.node, i32 3, i32 3, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned__Z13pool_max_nodePvm_cloned.node, i32 4, i32 4, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned__Z13pool_max_nodePvm_cloned.node, i32 5, i32 5, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z9conv_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned__Z13pool_max_nodePvm_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z9conv_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned__Z13pool_max_nodePvm_cloned.node, i32 1, i32 1, i1 false) + ret %struct.out._Z4rootPvmS_mS_m undef +} + +; Function Attrs: nounwind +declare void @llvm.hpvm.init() #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.launch(i8*, i8*, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.wait(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.cleanup() #3 + +define %struct.out._Z13pool_max_nodePvm @_Z9conv_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned__Z13pool_max_nodePvm_cloned(i8* in %s_s_s_t1, i64 %s_s_s_bytes_t1, i8* in %s_s_s_t2, i64 %s_s_s_bytes_t2, i8* in %s_s_d_t2, i64 %s_s_d_bytes_t2) { +entry: + %s_s_s_call1 = call i8* @llvm.hpvm.tensor.convolution(i8* %s_s_s_t1, i8* %s_s_s_t2, i32 2, i32 2, i32 1, i32 1) + %s_s_call1 = call i8* @llvm.hpvm.tensor.add(i8* %s_s_s_call1, i8* %s_s_d_t2) + %s_call1 = call i8* @llvm.hpvm.tensor.tanh(i8* %s_s_call1) + %call1 = call i8* @llvm.hpvm.tensor.pool.max(i8* %s_call1, i32 2, i32 2, i32 0, i32 0, i32 2, i32 2) + %returnStruct = insertvalue %struct.out._Z13pool_max_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z13pool_max_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z13pool_max_nodePvm %returnStruct2 +} + +attributes #0 = { norecurse nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #1 = { nofree nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #2 = { "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #3 = { nounwind } +attributes #4 = { nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } + +!llvm.module.flags = !{!0} +!llvm.ident = !{!1} +!hpvm_hint_promise = !{!2, !3} +!hpvm_hint_gpu = !{} +!hpvm_hint_cpu = !{} +!hpvm_hint_cpu_gpu = !{} +!hpvm_hint_cudnn = !{} + +!0 = !{i32 1, !"wchar_size", i32 4} +!1 = !{!"clang version 9.0.0 (https://gitlab.engr.illinois.edu/llvm/hpvm.git 5ccb2a532b5a0d82cee5c0d29a629a29dec2307c)"} +!2 = !{%struct.out._Z4rootPvmS_mS_m (i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_m_cloned} +!3 = !{%struct.out._Z13pool_max_nodePvm (i8*, i64, i8*, i64, i8*, i64)* @_Z9conv_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned__Z13pool_max_nodePvm_cloned} +!4 = !{!5, !6, i64 0} +!5 = !{!"_ZTS6RootIn", !6, i64 0, !9, i64 8, !6, i64 16, !9, i64 24, !6, i64 32, !9, i64 40, !10, i64 48} +!6 = !{!"any pointer", !7, i64 0} +!7 = !{!"omnipotent char", !8, i64 0} +!8 = !{!"Simple C++ TBAA"} +!9 = !{!"long", !7, i64 0} +!10 = !{!"_ZTS5ret_t", !6, i64 0, !9, i64 8} diff --git a/hpvm/test/hpvm_pass/DFG2LLVM_WrapperAPI/wrapGroupPoolSoftmax.ll b/hpvm/test/hpvm_pass/DFG2LLVM_WrapperAPI/wrapGroupPoolSoftmax.ll new file mode 100644 index 0000000000000000000000000000000000000000..25344f98f56bd7954952094028a2f30bbdb62bb3 --- /dev/null +++ b/hpvm/test/hpvm_pass/DFG2LLVM_WrapperAPI/wrapGroupPoolSoftmax.ll @@ -0,0 +1,164 @@ +; RUN: opt -load LLVMBuildDFG.so -load LLVMInPlaceDFGAnalysis.so -load LLVMDFG2LLVM_WrapperAPI.so -S -inplace -dfg2llvm-wrapperapi --configuration-inputs-filename=conf_file.txt < %s | FileCheck %s +; ModuleID = 'groupPoolSoftmax.hpvm.ll' +source_filename = "groupPoolSoftmax.cpp" +target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" +target triple = "x86_64-unknown-linux-gnu" + +%struct.out._Z14groupConv_nodePvmS_m = type <{ i8*, i64 }> +%struct.out._Z12softmax_nodePvm = type <{ i8*, i64 }> +%struct.out._Z13pool_max_nodePvm = type <{ i8*, i64 }> +%struct.out._Z4rootPvmS_m = type <{ i8*, i64 }> + + +; CHECK-LABEL: i32 @main( +; CHECK: call void @llvm_hpvm_initApproxhpvmRt(i32 0) +; CHECK-NEXT: call void @llvm_hpvm_initializeRuntimeController( +; CHECK-NEXT: call void @llvm.hpvm.init() +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @llvm_hpvm_cleanupApproxhpvmRt() +; CHECK: call void @llvm_hpvm_clearRuntimeController() +; CHECK-NEXT: call void @llvm.hpvm.cleanup() + +; CHECK-LABEL: @_Z14groupConv_nodePvmS_m_cloned_wrapper_api( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call i8* @wrapper_tensorGroupConvolution(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @2, i32 0, i32 0), i8* %t1, i8* %t2, i32 1, i32 1, i32 1, i32 1, i32 1, i32 32) +; CHECK: ret + +; CHECK-LABEL: @_Z13pool_max_nodePvm_cloned_wrapper_api( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call i8* @wrapper_tensorPooling(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @3, i32 0, i32 0), i8* %t1, i32 0, i32 2, i32 2, i32 0, i32 0, i32 2, i32 2) +; CHECK: ret + +; CHECK-LABEL: @_Z12softmax_nodePvm_cloned_wrapper_api( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call i8* @wrapper_tensorSoftmax( +; CHECK: ret + + + +; Function Attrs: norecurse uwtable +define dso_local i32 @main() local_unnamed_addr #0 { +entry: + call void @llvm.hpvm.init() + %call = tail call noalias i8* @malloc(i64 48) #3 + %graphID = call i8* @llvm.hpvm.launch(i8* bitcast (%struct.out._Z4rootPvmS_m (i8*, i64, i8*, i64)* @_Z4rootPvmS_m_cloned to i8*), i8* %call, i1 false) + call void @llvm.hpvm.wait(i8* %graphID) + %input = bitcast i8* %call to i8** + %0 = load i8*, i8** %input, align 1, !tbaa !6 + tail call void @hpvm_request_tensor(i8* %0, i32 1) + call void @llvm.hpvm.cleanup() + ret i32 0 +} + +; Function Attrs: nofree nounwind +declare dso_local noalias i8* @malloc(i64) local_unnamed_addr #1 + +declare dso_local void @hpvm_request_tensor(i8*, i32) local_unnamed_addr #2 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.group.convolution(i8*, i8*, i32, i32, i32, i32, i32, i32) #3 + +; Function Attrs: uwtable +define dso_local %struct.out._Z14groupConv_nodePvmS_m @_Z14groupConv_nodePvmS_m_cloned(i8* in %t1, i64 %bytes_t1, i8* in %t2, i64 %bytes_t2) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.group.convolution(i8* %t1, i8* %t2, i32 1, i32 1, i32 1, i32 1, i32 1, i32 32) + %returnStruct = insertvalue %struct.out._Z14groupConv_nodePvmS_m undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z14groupConv_nodePvmS_m %returnStruct, i64 0, 1 + ret %struct.out._Z14groupConv_nodePvmS_m %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.softmax(i8*) #3 + +; Function Attrs: uwtable +define dso_local %struct.out._Z12softmax_nodePvm @_Z12softmax_nodePvm_cloned(i8* in %t1, i64 %bytes_t1) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.softmax(i8* %t1) + %returnStruct = insertvalue %struct.out._Z12softmax_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z12softmax_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z12softmax_nodePvm %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.pool.max(i8*, i32, i32, i32, i32, i32, i32) #3 + +; Function Attrs: uwtable +define dso_local %struct.out._Z13pool_max_nodePvm @_Z13pool_max_nodePvm_cloned(i8* in %t1, i64 %bytes_t1) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.pool.max(i8* %t1, i32 2, i32 2, i32 0, i32 0, i32 2, i32 2) + %returnStruct = insertvalue %struct.out._Z13pool_max_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z13pool_max_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z13pool_max_nodePvm %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createNode(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.input(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createEdge(i8*, i8*, i1, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.output(i8*, i32, i32, i1) #3 + +; Function Attrs: uwtable +define dso_local %struct.out._Z4rootPvmS_m @_Z4rootPvmS_m_cloned(i8* in %input, i64 %input_bytes, i8* in %gconv, i64 %gconv_bytes) #4 { +entry: + %_Z14groupConv_nodePvmS_m_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z14groupConv_nodePvmS_m (i8*, i64, i8*, i64)* @_Z14groupConv_nodePvmS_m_cloned to i8*)) + call void @llvm.hpvm.bind.input(i8* %_Z14groupConv_nodePvmS_m_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z14groupConv_nodePvmS_m_cloned.node, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z14groupConv_nodePvmS_m_cloned.node, i32 2, i32 2, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z14groupConv_nodePvmS_m_cloned.node, i32 3, i32 3, i1 false) + %_Z13pool_max_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z13pool_max_nodePvm (i8*, i64)* @_Z13pool_max_nodePvm_cloned to i8*)) + %output = call i8* @llvm.hpvm.createEdge(i8* %_Z14groupConv_nodePvmS_m_cloned.node, i8* %_Z13pool_max_nodePvm_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output1 = call i8* @llvm.hpvm.createEdge(i8* %_Z14groupConv_nodePvmS_m_cloned.node, i8* %_Z13pool_max_nodePvm_cloned.node, i1 true, i32 1, i32 1, i1 false) + %_Z12softmax_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z12softmax_nodePvm (i8*, i64)* @_Z12softmax_nodePvm_cloned to i8*)) + %output2 = call i8* @llvm.hpvm.createEdge(i8* %_Z13pool_max_nodePvm_cloned.node, i8* %_Z12softmax_nodePvm_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output3 = call i8* @llvm.hpvm.createEdge(i8* %_Z13pool_max_nodePvm_cloned.node, i8* %_Z12softmax_nodePvm_cloned.node, i1 true, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z12softmax_nodePvm_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z12softmax_nodePvm_cloned.node, i32 1, i32 1, i1 false) + ret %struct.out._Z4rootPvmS_m undef +} + +; Function Attrs: nounwind +declare void @llvm.hpvm.init() #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.launch(i8*, i8*, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.wait(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.cleanup() #3 + +attributes #0 = { norecurse uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #1 = { nofree nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #2 = { "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #3 = { nounwind } +attributes #4 = { uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } + +!llvm.module.flags = !{!0} +!llvm.ident = !{!1} +!hpvm_hint_promise = !{!2, !3, !4, !5} +!hpvm_hint_gpu = !{} +!hpvm_hint_cpu = !{} +!hpvm_hint_cpu_gpu = !{} +!hpvm_hint_cudnn = !{} + +!0 = !{i32 1, !"wchar_size", i32 4} +!1 = !{!"clang version 9.0.0 (https://gitlab.engr.illinois.edu/llvm/hpvm.git 5c2a920901bb51fcc2e51f920c0f726cbd6d3f0d)"} +!2 = !{%struct.out._Z14groupConv_nodePvmS_m (i8*, i64, i8*, i64)* @_Z14groupConv_nodePvmS_m_cloned} +!3 = !{%struct.out._Z12softmax_nodePvm (i8*, i64)* @_Z12softmax_nodePvm_cloned} +!4 = !{%struct.out._Z13pool_max_nodePvm (i8*, i64)* @_Z13pool_max_nodePvm_cloned} +!5 = !{%struct.out._Z4rootPvmS_m (i8*, i64, i8*, i64)* @_Z4rootPvmS_m_cloned} +!6 = !{!7, !8, i64 0} +!7 = !{!"_ZTS6RootIn", !8, i64 0, !11, i64 8, !8, i64 16, !11, i64 24, !12, i64 32} +!8 = !{!"any pointer", !9, i64 0} +!9 = !{!"omnipotent char", !10, i64 0} +!10 = !{!"Simple C++ TBAA"} +!11 = !{!"long", !9, i64 0} +!12 = !{!"_ZTS5ret_t", !8, i64 0, !11, i64 8} diff --git a/hpvm/test/hpvm_pass/DFG2LLVM_WrapperAPI/wrapMatMul.ll b/hpvm/test/hpvm_pass/DFG2LLVM_WrapperAPI/wrapMatMul.ll new file mode 100644 index 0000000000000000000000000000000000000000..c1546533d844bc71003a8ff7148e6c09a932deaf --- /dev/null +++ b/hpvm/test/hpvm_pass/DFG2LLVM_WrapperAPI/wrapMatMul.ll @@ -0,0 +1,153 @@ +; RUN: opt -load LLVMBuildDFG.so -load LLVMInPlaceDFGAnalysis.so -load LLVMDFG2LLVM_WrapperAPI.so -S -inplace -dfg2llvm-wrapperapi --configuration-inputs-filename=conf_file.txt < %s | FileCheck %s + +; ModuleID = 'fuseMatMul.hpvm.ll' +source_filename = "fuseMatMul.cpp" +target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" +target triple = "x86_64-unknown-linux-gnu" + +%struct.out._Z13pool_max_nodePvm = type <{ i8*, i64 }> +%struct.out._Z4rootPvmS_mS_m = type <{ i8*, i64 }> +%struct.out._Z9tanh_nodePvm = type <{ i8*, i64 }> + +; CHECK-LABEL: i32 @main( +; CHECK: call void @llvm_hpvm_initApproxhpvmRt(i32 0) +; CHECK-NEXT: call void @llvm_hpvm_initializeRuntimeController( +; CHECK-NEXT: call void @llvm.hpvm.init() +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @llvm_hpvm_cleanupApproxhpvmRt() +; CHECK: call void @llvm_hpvm_clearRuntimeController() +; CHECK-NEXT: call void @llvm.hpvm.cleanup() + + +; CHECK-LABEL: @_Z11matmul_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned_wrapper_api( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call void @hpvm_request_tensor( +; CHECK: call i8* @wrapper_FCLayer( +; CHECK: ret + +; CHECK-LABEL: @_Z13pool_max_nodePvm_cloned_wrapper_api( +; CHECK: call void @hpvm_request_tensor(i8* %t1, i32 1) +; CHECK: call i8* @wrapper_tensorPooling( +; CHECK: ret + + + +; Function Attrs: norecurse nounwind uwtable +define dso_local i32 @main() local_unnamed_addr #0 { +entry: + call void @llvm.hpvm.init() + %call = tail call noalias i8* @malloc(i64 64) #3 + %graphID = call i8* @llvm.hpvm.launch(i8* bitcast (%struct.out._Z4rootPvmS_mS_m (i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_m_cloned to i8*), i8* %call, i1 false) + call void @llvm.hpvm.wait(i8* %graphID) + %input = bitcast i8* %call to i8** + %0 = load i8*, i8** %input, align 1, !tbaa !5 + tail call void @hpvm_request_tensor(i8* %0, i32 1) #3 + call void @llvm.hpvm.cleanup() + ret i32 0 +} + +; Function Attrs: nofree nounwind +declare dso_local noalias i8* @malloc(i64) local_unnamed_addr #1 + +declare dso_local void @hpvm_request_tensor(i8*, i32) local_unnamed_addr #2 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.mul(i8*, i8*) #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.add(i8*, i8*) #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.tanh(i8*) #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.pool.max(i8*, i32, i32, i32, i32, i32, i32) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z13pool_max_nodePvm @_Z13pool_max_nodePvm_cloned(i8* in %t1, i64 %bytes_t1) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.pool.max(i8* %t1, i32 2, i32 2, i32 0, i32 0, i32 2, i32 2) + %returnStruct = insertvalue %struct.out._Z13pool_max_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z13pool_max_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z13pool_max_nodePvm %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createNode(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.input(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createEdge(i8*, i8*, i1, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.output(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z4rootPvmS_mS_m @_Z4rootPvmS_mS_m_cloned(i8* in %input, i64 %input_bytes, i8* in %matmul2d_1_w, i64 %matmul2d_1_w_bytes, i8* in %matmul2d_1_b, i64 %matmul2d_1_b_bytes) #4 { +entry: + %_Z11matmul_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z9tanh_nodePvm (i8*, i64, i8*, i64, i8*, i64)* @_Z11matmul_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned to i8*)) + call void @llvm.hpvm.bind.input(i8* %_Z11matmul_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z11matmul_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned.node, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z11matmul_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned.node, i32 2, i32 2, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z11matmul_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned.node, i32 3, i32 3, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z11matmul_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned.node, i32 4, i32 4, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z11matmul_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned.node, i32 5, i32 5, i1 false) + %_Z13pool_max_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z13pool_max_nodePvm (i8*, i64)* @_Z13pool_max_nodePvm_cloned to i8*)) + %output4 = call i8* @llvm.hpvm.createEdge(i8* %_Z11matmul_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned.node, i8* %_Z13pool_max_nodePvm_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output5 = call i8* @llvm.hpvm.createEdge(i8* %_Z11matmul_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned.node, i8* %_Z13pool_max_nodePvm_cloned.node, i1 true, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z13pool_max_nodePvm_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z13pool_max_nodePvm_cloned.node, i32 1, i32 1, i1 false) + ret %struct.out._Z4rootPvmS_mS_m undef +} + +; Function Attrs: nounwind +declare void @llvm.hpvm.init() #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.launch(i8*, i8*, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.wait(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.cleanup() #3 + +define %struct.out._Z9tanh_nodePvm @_Z11matmul_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned(i8* in %s_s_t1, i64 %s_s_bytes_t1, i8* in %s_s_t2, i64 %s_s_bytes_t2, i8* in %s_d_t2, i64 %s_d_bytes_t2) { +entry: + %s_s_call1 = call i8* @llvm.hpvm.tensor.mul(i8* %s_s_t1, i8* %s_s_t2) + %s_call1 = call i8* @llvm.hpvm.tensor.add(i8* %s_s_call1, i8* %s_d_t2) + %call1 = call i8* @llvm.hpvm.tensor.tanh(i8* %s_call1) + %returnStruct = insertvalue %struct.out._Z9tanh_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z9tanh_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z9tanh_nodePvm %returnStruct2 +} + +attributes #0 = { norecurse nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #1 = { nofree nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #2 = { "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #3 = { nounwind } +attributes #4 = { nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } + +!llvm.module.flags = !{!0} +!llvm.ident = !{!1} +!hpvm_hint_promise = !{!2, !3, !4} +!hpvm_hint_gpu = !{} +!hpvm_hint_cpu = !{} +!hpvm_hint_cpu_gpu = !{} +!hpvm_hint_cudnn = !{} + +!0 = !{i32 1, !"wchar_size", i32 4} +!1 = !{!"clang version 9.0.0 (https://gitlab.engr.illinois.edu/llvm/hpvm.git 5ccb2a532b5a0d82cee5c0d29a629a29dec2307c)"} +!2 = !{%struct.out._Z13pool_max_nodePvm (i8*, i64)* @_Z13pool_max_nodePvm_cloned} +!3 = !{%struct.out._Z4rootPvmS_mS_m (i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_m_cloned} +!4 = !{%struct.out._Z9tanh_nodePvm (i8*, i64, i8*, i64, i8*, i64)* @_Z11matmul_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned} +!5 = !{!6, !7, i64 0} +!6 = !{!"_ZTS6RootIn", !7, i64 0, !10, i64 8, !7, i64 16, !10, i64 24, !7, i64 32, !10, i64 40, !11, i64 48} +!7 = !{!"any pointer", !8, i64 0} +!8 = !{!"omnipotent char", !9, i64 0} +!9 = !{!"Simple C++ TBAA"} +!10 = !{!"long", !8, i64 0} +!11 = !{!"_ZTS5ret_t", !7, i64 0, !10, i64 8} diff --git a/hpvm/test/hpvm_pass/FuseHPVMTensorNodes/fuseConv.hpvm.ll b/hpvm/test/hpvm_pass/FuseHPVMTensorNodes/fuseConv.hpvm.ll new file mode 100644 index 0000000000000000000000000000000000000000..4c60c749ff808d4d04f599be39e4992bbc7c8db1 --- /dev/null +++ b/hpvm/test/hpvm_pass/FuseHPVMTensorNodes/fuseConv.hpvm.ll @@ -0,0 +1,177 @@ +; RUN: opt -load LLVMBuildDFG.so -load LLVMInPlaceDFGAnalysis.so -load LLVMFuseHPVMTensorNodes.so -S -inplace -hpvm-fuse < %s | FileCheck %s +; ModuleID = 'fuseConv.ll' +source_filename = "fuseConv.cpp" +target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" +target triple = "x86_64-unknown-linux-gnu" + +%struct.out._Z9conv_nodePvmS_m = type <{ i8*, i64 }> +%struct.out._Z13bias_add_nodePvmS_m = type <{ i8*, i64 }> +%struct.out._Z9tanh_nodePvm = type <{ i8*, i64 }> +%struct.out._Z13pool_max_nodePvm = type <{ i8*, i64 }> +%struct.out._Z4rootPvmS_mS_m = type <{ i8*, i64 }> + +; CHECK-LABEL: @_Z4rootPvmS_mS_m_cloned( +; CHECK: call i8* @llvm.hpvm.createNode( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK: call void @llvm.hpvm.bind.output( +; CHECK: call void @llvm.hpvm.bind.output( +; CHECK: ret + + +; CHECK-LABEL: @_Z9conv_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned__Z13pool_max_nodePvm_cloned( +; CHECK: call i8* @llvm.hpvm.tensor.convolution( +; CHECK-NEXT: call i8* @llvm.hpvm.tensor.add( +; CHECK-NEXT: call i8* @llvm.hpvm.tensor.tanh( +; CHECK-NEXT: call i8* @llvm.hpvm.tensor.pool.max( +; CHECK: ret + + + +; Function Attrs: norecurse nounwind uwtable +define dso_local i32 @main() local_unnamed_addr #0 { +entry: + call void @llvm.hpvm.init() + %call = tail call noalias i8* @malloc(i64 64) #3 + %graphID = call i8* @llvm.hpvm.launch(i8* bitcast (%struct.out._Z4rootPvmS_mS_m (i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_m_cloned to i8*), i8* %call, i1 false) + call void @llvm.hpvm.wait(i8* %graphID) + %input = bitcast i8* %call to i8** + %0 = load i8*, i8** %input, align 1, !tbaa !7 + tail call void @hpvm_request_tensor(i8* %0, i32 1) #3 + call void @llvm.hpvm.cleanup() + ret i32 0 +} + +; Function Attrs: nofree nounwind +declare dso_local noalias i8* @malloc(i64) local_unnamed_addr #1 + +declare dso_local void @hpvm_request_tensor(i8*, i32) local_unnamed_addr #2 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.convolution(i8*, i8*, i32, i32, i32, i32) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z9conv_nodePvmS_m @_Z9conv_nodePvmS_m_cloned(i8* in %t1, i64 %bytes_t1, i8* in %t2, i64 %bytes_t2) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.convolution(i8* %t1, i8* %t2, i32 2, i32 2, i32 1, i32 1) + %returnStruct = insertvalue %struct.out._Z9conv_nodePvmS_m undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z9conv_nodePvmS_m %returnStruct, i64 0, 1 + ret %struct.out._Z9conv_nodePvmS_m %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.add(i8*, i8*) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z13bias_add_nodePvmS_m @_Z13bias_add_nodePvmS_m_cloned(i8* in %t1, i64 %bytes_t1, i8* in %t2, i64 %bytes_t2) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.add(i8* %t1, i8* %t2) + %returnStruct = insertvalue %struct.out._Z13bias_add_nodePvmS_m undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z13bias_add_nodePvmS_m %returnStruct, i64 0, 1 + ret %struct.out._Z13bias_add_nodePvmS_m %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.tanh(i8*) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z9tanh_nodePvm @_Z9tanh_nodePvm_cloned(i8* in %t1, i64 %bytes_t1) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.tanh(i8* %t1) + %returnStruct = insertvalue %struct.out._Z9tanh_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z9tanh_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z9tanh_nodePvm %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.pool.max(i8*, i32, i32, i32, i32, i32, i32) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z13pool_max_nodePvm @_Z13pool_max_nodePvm_cloned(i8* in %t1, i64 %bytes_t1) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.pool.max(i8* %t1, i32 2, i32 2, i32 0, i32 0, i32 2, i32 2) + %returnStruct = insertvalue %struct.out._Z13pool_max_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z13pool_max_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z13pool_max_nodePvm %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createNode(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.input(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createEdge(i8*, i8*, i1, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.output(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z4rootPvmS_mS_m @_Z4rootPvmS_mS_m_cloned(i8* in %input, i64 %input_bytes, i8* in %conv2d_1_w, i64 %conv2d_1_w_bytes, i8* in %conv2d_1_b, i64 %conv2d_1_b_bytes) #4 { +entry: + %_Z9conv_nodePvmS_m_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z9conv_nodePvmS_m (i8*, i64, i8*, i64)* @_Z9conv_nodePvmS_m_cloned to i8*)) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 2, i32 2, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 3, i32 3, i1 false) + %_Z13bias_add_nodePvmS_m_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z13bias_add_nodePvmS_m (i8*, i64, i8*, i64)* @_Z13bias_add_nodePvmS_m_cloned to i8*)) + %output = call i8* @llvm.hpvm.createEdge(i8* %_Z9conv_nodePvmS_m_cloned.node, i8* %_Z13bias_add_nodePvmS_m_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output1 = call i8* @llvm.hpvm.createEdge(i8* %_Z9conv_nodePvmS_m_cloned.node, i8* %_Z13bias_add_nodePvmS_m_cloned.node, i1 true, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i32 4, i32 2, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i32 5, i32 3, i1 false) + %_Z9tanh_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z9tanh_nodePvm (i8*, i64)* @_Z9tanh_nodePvm_cloned to i8*)) + %output2 = call i8* @llvm.hpvm.createEdge(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i8* %_Z9tanh_nodePvm_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output3 = call i8* @llvm.hpvm.createEdge(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i8* %_Z9tanh_nodePvm_cloned.node, i1 true, i32 1, i32 1, i1 false) + %_Z13pool_max_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z13pool_max_nodePvm (i8*, i64)* @_Z13pool_max_nodePvm_cloned to i8*)) + %output4 = call i8* @llvm.hpvm.createEdge(i8* %_Z9tanh_nodePvm_cloned.node, i8* %_Z13pool_max_nodePvm_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output5 = call i8* @llvm.hpvm.createEdge(i8* %_Z9tanh_nodePvm_cloned.node, i8* %_Z13pool_max_nodePvm_cloned.node, i1 true, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z13pool_max_nodePvm_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z13pool_max_nodePvm_cloned.node, i32 1, i32 1, i1 false) + ret %struct.out._Z4rootPvmS_mS_m undef +} + +; Function Attrs: nounwind +declare void @llvm.hpvm.init() #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.launch(i8*, i8*, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.wait(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.cleanup() #3 + +attributes #0 = { norecurse nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #1 = { nofree nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #2 = { "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #3 = { nounwind } +attributes #4 = { nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } + +!llvm.module.flags = !{!0} +!llvm.ident = !{!1} +!hpvm_hint_promise = !{!2, !3, !4, !5} +!hpvm_hint_gpu = !{} +!hpvm_hint_cpu = !{!6} +!hpvm_hint_cpu_gpu = !{} +!hpvm_hint_cudnn = !{} + +!0 = !{i32 1, !"wchar_size", i32 4} +!1 = !{!"clang version 9.0.0 (https://gitlab.engr.illinois.edu/llvm/hpvm.git 5ccb2a532b5a0d82cee5c0d29a629a29dec2307c)"} +!2 = !{%struct.out._Z9conv_nodePvmS_m (i8*, i64, i8*, i64)* @_Z9conv_nodePvmS_m_cloned} +!3 = !{%struct.out._Z13bias_add_nodePvmS_m (i8*, i64, i8*, i64)* @_Z13bias_add_nodePvmS_m_cloned} +!4 = !{%struct.out._Z9tanh_nodePvm (i8*, i64)* @_Z9tanh_nodePvm_cloned} +!5 = !{%struct.out._Z13pool_max_nodePvm (i8*, i64)* @_Z13pool_max_nodePvm_cloned} +!6 = !{%struct.out._Z4rootPvmS_mS_m (i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_m_cloned} +!7 = !{!8, !9, i64 0} +!8 = !{!"_ZTS6RootIn", !9, i64 0, !12, i64 8, !9, i64 16, !12, i64 24, !9, i64 32, !12, i64 40, !13, i64 48} +!9 = !{!"any pointer", !10, i64 0} +!10 = !{!"omnipotent char", !11, i64 0} +!11 = !{!"Simple C++ TBAA"} +!12 = !{!"long", !10, i64 0} +!13 = !{!"_ZTS5ret_t", !9, i64 0, !12, i64 8} diff --git a/hpvm/test/hpvm_pass/FuseHPVMTensorNodes/fuseConvNoPool.hpvm.ll b/hpvm/test/hpvm_pass/FuseHPVMTensorNodes/fuseConvNoPool.hpvm.ll new file mode 100644 index 0000000000000000000000000000000000000000..3e521bb5297f6d8087fec1b2e381c06d290f2d0f --- /dev/null +++ b/hpvm/test/hpvm_pass/FuseHPVMTensorNodes/fuseConvNoPool.hpvm.ll @@ -0,0 +1,159 @@ +; RUN: opt -load LLVMBuildDFG.so -load LLVMInPlaceDFGAnalysis.so -load LLVMFuseHPVMTensorNodes.so -S -inplace -hpvm-fuse < %s | FileCheck %s +; ModuleID = 'fuseConvNoPool.ll' +source_filename = "fuseConvNoPool.cpp" +target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" +target triple = "x86_64-unknown-linux-gnu" + + +; CHECK-LABEL: @_Z4rootPvmS_mS_m_cloned( +; CHECK: call i8* @llvm.hpvm.createNode( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK: call void @llvm.hpvm.bind.output( +; CHECK: call void @llvm.hpvm.bind.output( +; CHECK: ret + +; CHECK-LABEL: @_Z9conv_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9relu_nodePvm_cloned( +; CHECK: call i8* @llvm.hpvm.tensor.convolution( +; CHECK: call i8* @llvm.hpvm.tensor.add( +; CHECK: call i8* @llvm.hpvm.tensor.relu( +; CHECK: ret + + + +%struct.out._Z9conv_nodePvmS_m = type <{ i8*, i64 }> +%struct.out._Z13bias_add_nodePvmS_m = type <{ i8*, i64 }> +%struct.out._Z9relu_nodePvm = type <{ i8*, i64 }> +%struct.out._Z4rootPvmS_mS_m = type <{ i8*, i64 }> + +; Function Attrs: norecurse nounwind uwtable +define dso_local i32 @main() local_unnamed_addr #0 { +entry: + call void @llvm.hpvm.init() + %call = tail call noalias i8* @malloc(i64 64) #3 + %graphID = call i8* @llvm.hpvm.launch(i8* bitcast (%struct.out._Z4rootPvmS_mS_m (i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_m_cloned to i8*), i8* %call, i1 false) + call void @llvm.hpvm.wait(i8* %graphID) + %input = bitcast i8* %call to i8** + %0 = load i8*, i8** %input, align 1, !tbaa !6 + tail call void @hpvm_request_tensor(i8* %0, i32 1) #3 + call void @llvm.hpvm.cleanup() + ret i32 0 +} + +; Function Attrs: nofree nounwind +declare dso_local noalias i8* @malloc(i64) local_unnamed_addr #1 + +declare dso_local void @hpvm_request_tensor(i8*, i32) local_unnamed_addr #2 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.convolution(i8*, i8*, i32, i32, i32, i32) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z9conv_nodePvmS_m @_Z9conv_nodePvmS_m_cloned(i8* in %t1, i64 %bytes_t1, i8* in %t2, i64 %bytes_t2) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.convolution(i8* %t1, i8* %t2, i32 2, i32 2, i32 1, i32 1) + %returnStruct = insertvalue %struct.out._Z9conv_nodePvmS_m undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z9conv_nodePvmS_m %returnStruct, i64 0, 1 + ret %struct.out._Z9conv_nodePvmS_m %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.add(i8*, i8*) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z13bias_add_nodePvmS_m @_Z13bias_add_nodePvmS_m_cloned(i8* in %t1, i64 %bytes_t1, i8* in %t2, i64 %bytes_t2) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.add(i8* %t1, i8* %t2) + %returnStruct = insertvalue %struct.out._Z13bias_add_nodePvmS_m undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z13bias_add_nodePvmS_m %returnStruct, i64 0, 1 + ret %struct.out._Z13bias_add_nodePvmS_m %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.relu(i8*) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z9relu_nodePvm @_Z9relu_nodePvm_cloned(i8* in %t1, i64 %bytes_t1) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.relu(i8* %t1) + %returnStruct = insertvalue %struct.out._Z9relu_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z9relu_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z9relu_nodePvm %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createNode(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.input(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createEdge(i8*, i8*, i1, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.output(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z4rootPvmS_mS_m @_Z4rootPvmS_mS_m_cloned(i8* in %input, i64 %input_bytes, i8* in %conv2d_1_w, i64 %conv2d_1_w_bytes, i8* nocapture readnone %conv2d_1_b, i64 %conv2d_1_b_bytes) #4 { +entry: + %_Z9conv_nodePvmS_m_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z9conv_nodePvmS_m (i8*, i64, i8*, i64)* @_Z9conv_nodePvmS_m_cloned to i8*)) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 2, i32 2, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 3, i32 3, i1 false) + %_Z13bias_add_nodePvmS_m_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z13bias_add_nodePvmS_m (i8*, i64, i8*, i64)* @_Z13bias_add_nodePvmS_m_cloned to i8*)) + %output = call i8* @llvm.hpvm.createEdge(i8* %_Z9conv_nodePvmS_m_cloned.node, i8* %_Z13bias_add_nodePvmS_m_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output1 = call i8* @llvm.hpvm.createEdge(i8* %_Z9conv_nodePvmS_m_cloned.node, i8* %_Z13bias_add_nodePvmS_m_cloned.node, i1 true, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i32 4, i32 2, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i32 5, i32 3, i1 false) + %_Z9relu_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z9relu_nodePvm (i8*, i64)* @_Z9relu_nodePvm_cloned to i8*)) + %output2 = call i8* @llvm.hpvm.createEdge(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i8* %_Z9relu_nodePvm_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output3 = call i8* @llvm.hpvm.createEdge(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i8* %_Z9relu_nodePvm_cloned.node, i1 true, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z9relu_nodePvm_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z9relu_nodePvm_cloned.node, i32 1, i32 1, i1 false) + ret %struct.out._Z4rootPvmS_mS_m undef +} + +; Function Attrs: nounwind +declare void @llvm.hpvm.init() #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.launch(i8*, i8*, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.wait(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.cleanup() #3 + +attributes #0 = { norecurse nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #1 = { nofree nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #2 = { "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #3 = { nounwind } +attributes #4 = { nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } + +!llvm.module.flags = !{!0} +!llvm.ident = !{!1} +!hpvm_hint_promise = !{!2, !3, !4, !5} +!hpvm_hint_gpu = !{} +!hpvm_hint_cpu = !{} +!hpvm_hint_cpu_gpu = !{} +!hpvm_hint_cudnn = !{} + +!0 = !{i32 1, !"wchar_size", i32 4} +!1 = !{!"clang version 9.0.0 (https://gitlab.engr.illinois.edu/llvm/hpvm.git 5ccb2a532b5a0d82cee5c0d29a629a29dec2307c)"} +!2 = !{%struct.out._Z9conv_nodePvmS_m (i8*, i64, i8*, i64)* @_Z9conv_nodePvmS_m_cloned} +!3 = !{%struct.out._Z13bias_add_nodePvmS_m (i8*, i64, i8*, i64)* @_Z13bias_add_nodePvmS_m_cloned} +!4 = !{%struct.out._Z9relu_nodePvm (i8*, i64)* @_Z9relu_nodePvm_cloned} +!5 = !{%struct.out._Z4rootPvmS_mS_m (i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_m_cloned} +!6 = !{!7, !8, i64 0} +!7 = !{!"_ZTS6RootIn", !8, i64 0, !11, i64 8, !8, i64 16, !11, i64 24, !8, i64 32, !11, i64 40, !12, i64 48} +!8 = !{!"any pointer", !9, i64 0} +!9 = !{!"omnipotent char", !10, i64 0} +!10 = !{!"Simple C++ TBAA"} +!11 = !{!"long", !9, i64 0} +!12 = !{!"_ZTS5ret_t", !8, i64 0, !11, i64 8} diff --git a/hpvm/test/hpvm_pass/FuseHPVMTensorNodes/fuseDiffTargets.hpvm.ll b/hpvm/test/hpvm_pass/FuseHPVMTensorNodes/fuseDiffTargets.hpvm.ll new file mode 100644 index 0000000000000000000000000000000000000000..5bdfe023bb6854e85d7f725a32c3920c5edc01d8 --- /dev/null +++ b/hpvm/test/hpvm_pass/FuseHPVMTensorNodes/fuseDiffTargets.hpvm.ll @@ -0,0 +1,195 @@ +; RUN: opt -load LLVMBuildDFG.so -load LLVMInPlaceDFGAnalysis.so -load LLVMFuseHPVMTensorNodes.so -S -inplace -hpvm-fuse < %s | FileCheck %s +; ModuleID = 'fuseDiffTargets.ll' +source_filename = "fuseDiffTargets.cpp" +target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" +target triple = "x86_64-unknown-linux-gnu" + +%struct.out._Z9conv_nodePvmS_m = type <{ i8*, i64 }> +%struct.out._Z13bias_add_nodePvmS_m = type <{ i8*, i64 }> +%struct.out._Z9tanh_nodePvm = type <{ i8*, i64 }> +%struct.out._Z13pool_max_nodePvm = type <{ i8*, i64 }> +%struct.out._Z4rootPvmS_mS_m = type <{ i8*, i64 }> + + +; CHECK-LABEL: @_Z9conv_nodePvmS_m_cloned( +; CHECK: call i8* @llvm.hpvm.tensor.convolution( +; CHECK: ret + +; CHECK-LABEL: @_Z13bias_add_nodePvmS_m_cloned( +; CHECK: call i8* @llvm.hpvm.tensor.add( +; CHECK: ret + +; CHECK-LABEL: @_Z9tanh_nodePvm_cloned( +; CHECK: call i8* @llvm.hpvm.tensor.tanh( +; CHECK: ret + +; CHECK-LABEL: @_Z13pool_max_nodePvm_cloned( +; CHECK: call i8* @llvm.hpvm.tensor.pool.max( +; CHECK: ret + +; CHECK-LABEL: @_Z4rootPvmS_mS_m_cloned( +; CHECK: call i8* @llvm.hpvm.createNode( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK: call i8* @llvm.hpvm.createNode( +; CHECK-NEXT: call i8* @llvm.hpvm.createEdge( +; CHECK-NEXT: call i8* @llvm.hpvm.createEdge( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK: call i8* @llvm.hpvm.createNode( +; CHECK-NEXT: call i8* @llvm.hpvm.createEdge( +; CHECK-NEXT: call i8* @llvm.hpvm.createEdge( +; CHECK: call i8* @llvm.hpvm.createNode( +; CHECK-NEXT: call i8* @llvm.hpvm.createEdge( +; CHECK-NEXT: call i8* @llvm.hpvm.createEdge( +; CHECK: call void @llvm.hpvm.bind.output( +; CHECK: call void @llvm.hpvm.bind.output( +; CHECK: ret + + + +; Function Attrs: norecurse nounwind uwtable +define dso_local i32 @main() local_unnamed_addr #0 { +entry: + call void @llvm.hpvm.init() + %call = tail call noalias i8* @malloc(i64 64) #3 + %graphID = call i8* @llvm.hpvm.launch(i8* bitcast (%struct.out._Z4rootPvmS_mS_m (i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_m_cloned to i8*), i8* %call, i1 false) + call void @llvm.hpvm.wait(i8* %graphID) + %input = bitcast i8* %call to i8** + %0 = load i8*, i8** %input, align 1, !tbaa !7 + tail call void @hpvm_request_tensor(i8* %0, i32 1) #3 + call void @llvm.hpvm.cleanup() + ret i32 0 +} + +; Function Attrs: nofree nounwind +declare dso_local noalias i8* @malloc(i64) local_unnamed_addr #1 + +declare dso_local void @hpvm_request_tensor(i8*, i32) local_unnamed_addr #2 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.convolution(i8*, i8*, i32, i32, i32, i32) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z9conv_nodePvmS_m @_Z9conv_nodePvmS_m_cloned(i8* in %t1, i64 %bytes_t1, i8* in %t2, i64 %bytes_t2) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.convolution(i8* %t1, i8* %t2, i32 2, i32 2, i32 1, i32 1) + %returnStruct = insertvalue %struct.out._Z9conv_nodePvmS_m undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z9conv_nodePvmS_m %returnStruct, i64 0, 1 + ret %struct.out._Z9conv_nodePvmS_m %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.add(i8*, i8*) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z13bias_add_nodePvmS_m @_Z13bias_add_nodePvmS_m_cloned(i8* in %t1, i64 %bytes_t1, i8* in %t2, i64 %bytes_t2) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.add(i8* %t1, i8* %t2) + %returnStruct = insertvalue %struct.out._Z13bias_add_nodePvmS_m undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z13bias_add_nodePvmS_m %returnStruct, i64 0, 1 + ret %struct.out._Z13bias_add_nodePvmS_m %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.tanh(i8*) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z9tanh_nodePvm @_Z9tanh_nodePvm_cloned(i8* in %t1, i64 %bytes_t1) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.tanh(i8* %t1) + %returnStruct = insertvalue %struct.out._Z9tanh_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z9tanh_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z9tanh_nodePvm %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.pool.max(i8*, i32, i32, i32, i32, i32, i32) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z13pool_max_nodePvm @_Z13pool_max_nodePvm_cloned(i8* in %t1, i64 %bytes_t1) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.pool.max(i8* %t1, i32 2, i32 2, i32 0, i32 0, i32 2, i32 2) + %returnStruct = insertvalue %struct.out._Z13pool_max_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z13pool_max_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z13pool_max_nodePvm %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createNode(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.input(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createEdge(i8*, i8*, i1, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.output(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z4rootPvmS_mS_m @_Z4rootPvmS_mS_m_cloned(i8* in %input, i64 %input_bytes, i8* in %conv2d_1_w, i64 %conv2d_1_w_bytes, i8* in %conv2d_1_b, i64 %conv2d_1_b_bytes) #4 { +entry: + %_Z9conv_nodePvmS_m_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z9conv_nodePvmS_m (i8*, i64, i8*, i64)* @_Z9conv_nodePvmS_m_cloned to i8*)) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 2, i32 2, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 3, i32 3, i1 false) + %_Z13bias_add_nodePvmS_m_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z13bias_add_nodePvmS_m (i8*, i64, i8*, i64)* @_Z13bias_add_nodePvmS_m_cloned to i8*)) + %output = call i8* @llvm.hpvm.createEdge(i8* %_Z9conv_nodePvmS_m_cloned.node, i8* %_Z13bias_add_nodePvmS_m_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output1 = call i8* @llvm.hpvm.createEdge(i8* %_Z9conv_nodePvmS_m_cloned.node, i8* %_Z13bias_add_nodePvmS_m_cloned.node, i1 true, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i32 4, i32 2, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i32 5, i32 3, i1 false) + %_Z9tanh_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z9tanh_nodePvm (i8*, i64)* @_Z9tanh_nodePvm_cloned to i8*)) + %output2 = call i8* @llvm.hpvm.createEdge(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i8* %_Z9tanh_nodePvm_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output3 = call i8* @llvm.hpvm.createEdge(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i8* %_Z9tanh_nodePvm_cloned.node, i1 true, i32 1, i32 1, i1 false) + %_Z13pool_max_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z13pool_max_nodePvm (i8*, i64)* @_Z13pool_max_nodePvm_cloned to i8*)) + %output4 = call i8* @llvm.hpvm.createEdge(i8* %_Z9tanh_nodePvm_cloned.node, i8* %_Z13pool_max_nodePvm_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output5 = call i8* @llvm.hpvm.createEdge(i8* %_Z9tanh_nodePvm_cloned.node, i8* %_Z13pool_max_nodePvm_cloned.node, i1 true, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z13pool_max_nodePvm_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z13pool_max_nodePvm_cloned.node, i32 1, i32 1, i1 false) + ret %struct.out._Z4rootPvmS_mS_m undef +} + +; Function Attrs: nounwind +declare void @llvm.hpvm.init() #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.launch(i8*, i8*, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.wait(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.cleanup() #3 + +attributes #0 = { norecurse nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #1 = { nofree nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #2 = { "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #3 = { nounwind } +attributes #4 = { nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } + +!llvm.module.flags = !{!0} +!llvm.ident = !{!1} +!hpvm_hint_gpu = !{!2, !3, !4} +!hpvm_hint_cpu = !{!5, !6} +!hpvm_hint_cpu_gpu = !{} +!hpvm_hint_cudnn = !{} +!hpvm_hint_promise = !{} + +!0 = !{i32 1, !"wchar_size", i32 4} +!1 = !{!"clang version 9.0.0 (https://gitlab.engr.illinois.edu/llvm/hpvm.git 5ccb2a532b5a0d82cee5c0d29a629a29dec2307c)"} +!2 = !{%struct.out._Z9conv_nodePvmS_m (i8*, i64, i8*, i64)* @_Z9conv_nodePvmS_m_cloned} +!3 = !{%struct.out._Z9tanh_nodePvm (i8*, i64)* @_Z9tanh_nodePvm_cloned} +!4 = !{%struct.out._Z13pool_max_nodePvm (i8*, i64)* @_Z13pool_max_nodePvm_cloned} +!5 = !{%struct.out._Z13bias_add_nodePvmS_m (i8*, i64, i8*, i64)* @_Z13bias_add_nodePvmS_m_cloned} +!6 = !{%struct.out._Z4rootPvmS_mS_m (i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_m_cloned} +!7 = !{!8, !9, i64 0} +!8 = !{!"_ZTS6RootIn", !9, i64 0, !12, i64 8, !9, i64 16, !12, i64 24, !9, i64 32, !12, i64 40, !13, i64 48} +!9 = !{!"any pointer", !10, i64 0} +!10 = !{!"omnipotent char", !11, i64 0} +!11 = !{!"Simple C++ TBAA"} +!12 = !{!"long", !10, i64 0} +!13 = !{!"_ZTS5ret_t", !9, i64 0, !12, i64 8} diff --git a/hpvm/test/hpvm_pass/FuseHPVMTensorNodes/fuseMatMul.hpvm.ll b/hpvm/test/hpvm_pass/FuseHPVMTensorNodes/fuseMatMul.hpvm.ll new file mode 100644 index 0000000000000000000000000000000000000000..e888631a3027a4cb30468ffca223e3429caa772f --- /dev/null +++ b/hpvm/test/hpvm_pass/FuseHPVMTensorNodes/fuseMatMul.hpvm.ll @@ -0,0 +1,187 @@ +; RUN: opt -load LLVMBuildDFG.so -load LLVMInPlaceDFGAnalysis.so -load LLVMFuseHPVMTensorNodes.so -S -inplace -hpvm-fuse < %s | FileCheck %s +; ModuleID = 'fuseMatMul.ll' +source_filename = "fuseMatMul.cpp" +target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" +target triple = "x86_64-unknown-linux-gnu" + +%struct.out._Z11matmul_nodePvmS_m = type <{ i8*, i64 }> +%struct.out._Z13bias_add_nodePvmS_m = type <{ i8*, i64 }> +%struct.out._Z9tanh_nodePvm = type <{ i8*, i64 }> +%struct.out._Z13pool_max_nodePvm = type <{ i8*, i64 }> +%struct.out._Z4rootPvmS_mS_m = type <{ i8*, i64 }> + +; CHECK-LABEL: @_Z13pool_max_nodePvm_cloned( +; CHECK: call i8* @llvm.hpvm.tensor.pool.max( +; CHECK: ret + + +; CHECK-LABEL: @_Z4rootPvmS_mS_m_cloned( +; CHECK: call i8* @llvm.hpvm.createNode( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK: call i8* @llvm.hpvm.createNode( +; CHECK-NEXT: call i8* @llvm.hpvm.createEdge( +; CHECK-NEXT: call i8* @llvm.hpvm.createEdge( +; CHECK: call void @llvm.hpvm.bind.output( +; CHECK: call void @llvm.hpvm.bind.output( +; CHECK: ret + + +; CHECK-LABEL: @_Z11matmul_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned( +; CHECK: call i8* @llvm.hpvm.tensor.mul( +; CHECK: call i8* @llvm.hpvm.tensor.add( +; CHECK: call i8* @llvm.hpvm.tensor.tanh( +; CHECK-NOT: call i8* @llvm.hpvm.tensor.pool.max( +; CHECK: ret + + + + + +; Function Attrs: norecurse nounwind uwtable +define dso_local i32 @main() local_unnamed_addr #0 { +entry: + call void @llvm.hpvm.init() + %call = tail call noalias i8* @malloc(i64 64) #3 + %graphID = call i8* @llvm.hpvm.launch(i8* bitcast (%struct.out._Z4rootPvmS_mS_m (i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_m_cloned to i8*), i8* %call, i1 false) + call void @llvm.hpvm.wait(i8* %graphID) + %input = bitcast i8* %call to i8** + %0 = load i8*, i8** %input, align 1, !tbaa !7 + tail call void @hpvm_request_tensor(i8* %0, i32 1) #3 + call void @llvm.hpvm.cleanup() + ret i32 0 +} + +; Function Attrs: nofree nounwind +declare dso_local noalias i8* @malloc(i64) local_unnamed_addr #1 + +declare dso_local void @hpvm_request_tensor(i8*, i32) local_unnamed_addr #2 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.mul(i8*, i8*) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z11matmul_nodePvmS_m @_Z11matmul_nodePvmS_m_cloned(i8* in %t1, i64 %bytes_t1, i8* in %t2, i64 %bytes_t2) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.mul(i8* %t1, i8* %t2) + %returnStruct = insertvalue %struct.out._Z11matmul_nodePvmS_m undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z11matmul_nodePvmS_m %returnStruct, i64 0, 1 + ret %struct.out._Z11matmul_nodePvmS_m %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.add(i8*, i8*) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z13bias_add_nodePvmS_m @_Z13bias_add_nodePvmS_m_cloned(i8* in %t1, i64 %bytes_t1, i8* in %t2, i64 %bytes_t2) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.add(i8* %t1, i8* %t2) + %returnStruct = insertvalue %struct.out._Z13bias_add_nodePvmS_m undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z13bias_add_nodePvmS_m %returnStruct, i64 0, 1 + ret %struct.out._Z13bias_add_nodePvmS_m %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.tanh(i8*) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z9tanh_nodePvm @_Z9tanh_nodePvm_cloned(i8* in %t1, i64 %bytes_t1) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.tanh(i8* %t1) + %returnStruct = insertvalue %struct.out._Z9tanh_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z9tanh_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z9tanh_nodePvm %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.pool.max(i8*, i32, i32, i32, i32, i32, i32) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z13pool_max_nodePvm @_Z13pool_max_nodePvm_cloned(i8* in %t1, i64 %bytes_t1) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.pool.max(i8* %t1, i32 2, i32 2, i32 0, i32 0, i32 2, i32 2) + %returnStruct = insertvalue %struct.out._Z13pool_max_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z13pool_max_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z13pool_max_nodePvm %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createNode(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.input(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createEdge(i8*, i8*, i1, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.output(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind uwtable +define dso_local %struct.out._Z4rootPvmS_mS_m @_Z4rootPvmS_mS_m_cloned(i8* in %input, i64 %input_bytes, i8* in %matmul2d_1_w, i64 %matmul2d_1_w_bytes, i8* in %matmul2d_1_b, i64 %matmul2d_1_b_bytes) #4 { +entry: + %_Z11matmul_nodePvmS_m_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z11matmul_nodePvmS_m (i8*, i64, i8*, i64)* @_Z11matmul_nodePvmS_m_cloned to i8*)) + call void @llvm.hpvm.bind.input(i8* %_Z11matmul_nodePvmS_m_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z11matmul_nodePvmS_m_cloned.node, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z11matmul_nodePvmS_m_cloned.node, i32 2, i32 2, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z11matmul_nodePvmS_m_cloned.node, i32 3, i32 3, i1 false) + %_Z13bias_add_nodePvmS_m_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z13bias_add_nodePvmS_m (i8*, i64, i8*, i64)* @_Z13bias_add_nodePvmS_m_cloned to i8*)) + %output = call i8* @llvm.hpvm.createEdge(i8* %_Z11matmul_nodePvmS_m_cloned.node, i8* %_Z13bias_add_nodePvmS_m_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output1 = call i8* @llvm.hpvm.createEdge(i8* %_Z11matmul_nodePvmS_m_cloned.node, i8* %_Z13bias_add_nodePvmS_m_cloned.node, i1 true, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i32 4, i32 2, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i32 5, i32 3, i1 false) + %_Z9tanh_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z9tanh_nodePvm (i8*, i64)* @_Z9tanh_nodePvm_cloned to i8*)) + %output2 = call i8* @llvm.hpvm.createEdge(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i8* %_Z9tanh_nodePvm_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output3 = call i8* @llvm.hpvm.createEdge(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i8* %_Z9tanh_nodePvm_cloned.node, i1 true, i32 1, i32 1, i1 false) + %_Z13pool_max_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z13pool_max_nodePvm (i8*, i64)* @_Z13pool_max_nodePvm_cloned to i8*)) + %output4 = call i8* @llvm.hpvm.createEdge(i8* %_Z9tanh_nodePvm_cloned.node, i8* %_Z13pool_max_nodePvm_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output5 = call i8* @llvm.hpvm.createEdge(i8* %_Z9tanh_nodePvm_cloned.node, i8* %_Z13pool_max_nodePvm_cloned.node, i1 true, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z13pool_max_nodePvm_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z13pool_max_nodePvm_cloned.node, i32 1, i32 1, i1 false) + ret %struct.out._Z4rootPvmS_mS_m undef +} + +; Function Attrs: nounwind +declare void @llvm.hpvm.init() #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.launch(i8*, i8*, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.wait(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.cleanup() #3 + +attributes #0 = { norecurse nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #1 = { nofree nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #2 = { "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } +attributes #3 = { nounwind } +attributes #4 = { nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="true" "no-jump-tables"="false" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="true" "use-soft-float"="false" } + +!llvm.module.flags = !{!0} +!llvm.ident = !{!1} +!hpvm_hint_promise = !{!2, !3, !4, !5, !6} +!hpvm_hint_gpu = !{} +!hpvm_hint_cpu = !{} +!hpvm_hint_cpu_gpu = !{} +!hpvm_hint_cudnn = !{} + +!0 = !{i32 1, !"wchar_size", i32 4} +!1 = !{!"clang version 9.0.0 (https://gitlab.engr.illinois.edu/llvm/hpvm.git 5ccb2a532b5a0d82cee5c0d29a629a29dec2307c)"} +!2 = !{%struct.out._Z11matmul_nodePvmS_m (i8*, i64, i8*, i64)* @_Z11matmul_nodePvmS_m_cloned} +!3 = !{%struct.out._Z13bias_add_nodePvmS_m (i8*, i64, i8*, i64)* @_Z13bias_add_nodePvmS_m_cloned} +!4 = !{%struct.out._Z9tanh_nodePvm (i8*, i64)* @_Z9tanh_nodePvm_cloned} +!5 = !{%struct.out._Z13pool_max_nodePvm (i8*, i64)* @_Z13pool_max_nodePvm_cloned} +!6 = !{%struct.out._Z4rootPvmS_mS_m (i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_m_cloned} +!7 = !{!8, !9, i64 0} +!8 = !{!"_ZTS6RootIn", !9, i64 0, !12, i64 8, !9, i64 16, !12, i64 24, !9, i64 32, !12, i64 40, !13, i64 48} +!9 = !{!"any pointer", !10, i64 0} +!10 = !{!"omnipotent char", !11, i64 0} +!11 = !{!"Simple C++ TBAA"} +!12 = !{!"long", !10, i64 0} +!13 = !{!"_ZTS5ret_t", !9, i64 0, !12, i64 8} diff --git a/hpvm/test/hpvm_pass/FuseHPVMTensorNodes/multiLaunch.hpvm.ll b/hpvm/test/hpvm_pass/FuseHPVMTensorNodes/multiLaunch.hpvm.ll new file mode 100644 index 0000000000000000000000000000000000000000..6c40d752cc71b5bec7931257e5e431041073668e --- /dev/null +++ b/hpvm/test/hpvm_pass/FuseHPVMTensorNodes/multiLaunch.hpvm.ll @@ -0,0 +1,184 @@ +; RUN: opt -load LLVMBuildDFG.so -load LLVMInPlaceDFGAnalysis.so -load LLVMFuseHPVMTensorNodes.so -S -inplace -hpvm-fuse < %s | FileCheck %s +; ModuleID = 'multiLaunch.ll' +source_filename = "multiLaunch.cpp" +target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" +target triple = "x86_64-unknown-linux-gnu" + +%struct.out._Z9conv_nodePvmS_m = type <{ i8*, i64 }> +%struct.out._Z13bias_add_nodePvmS_m = type <{ i8*, i64 }> +%struct.out._Z9tanh_nodePvm = type <{ i8*, i64 }> +%struct.out._Z13pool_max_nodePvm = type <{ i8*, i64 }> +%struct.out._Z4rootPvmS_mS_m = type <{ i8*, i64 }> + + +; CHECK-LABEL: @_Z4rootPvmS_mS_m_cloned( +; CHECK: call i8* @llvm.hpvm.createNode( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK-NEXT: call void @llvm.hpvm.bind.input( +; CHECK: call void @llvm.hpvm.bind.output( +; CHECK: call void @llvm.hpvm.bind.output( +; CHECK: ret + + +; CHECK-LABEL: @_Z9conv_nodePvmS_m_cloned__Z13bias_add_nodePvmS_m_cloned__Z9tanh_nodePvm_cloned__Z13pool_max_nodePvm_cloned( +; CHECK: call i8* @llvm.hpvm.tensor.convolution( +; CHECK-NEXT: call i8* @llvm.hpvm.tensor.add( +; CHECK-NEXT: call i8* @llvm.hpvm.tensor.tanh( +; CHECK-NEXT: call i8* @llvm.hpvm.tensor.pool.max( +; CHECK: ret + + + +; Function Attrs: norecurse uwtable +define dso_local i32 @main() local_unnamed_addr #0 { +entry: + call void @llvm.hpvm.init() + %call = tail call noalias i8* @malloc(i64 64) #3 + %call1 = tail call noalias i8* @malloc(i64 64) #3 + %graphID = call i8* @llvm.hpvm.launch(i8* bitcast (%struct.out._Z4rootPvmS_mS_m (i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_m_cloned to i8*), i8* %call, i1 false) + call void @llvm.hpvm.wait(i8* %graphID) + %input = bitcast i8* %call to i8** + %0 = load i8*, i8** %input, align 1, !tbaa !7 + tail call void @hpvm_request_tensor(i8* %0, i32 1) + %graphID1 = call i8* @llvm.hpvm.launch(i8* bitcast (%struct.out._Z4rootPvmS_mS_m (i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_m_cloned to i8*), i8* %call1, i1 false) + call void @llvm.hpvm.wait(i8* %graphID1) + %input4 = bitcast i8* %call1 to i8** + %1 = load i8*, i8** %input4, align 1, !tbaa !7 + tail call void @hpvm_request_tensor(i8* %1, i32 1) + call void @llvm.hpvm.cleanup() + ret i32 0 +} + +; Function Attrs: nofree nounwind +declare dso_local noalias i8* @malloc(i64) local_unnamed_addr #1 + +declare dso_local void @hpvm_request_tensor(i8*, i32) local_unnamed_addr #2 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.convolution(i8*, i8*, i32, i32, i32, i32) #3 + +; Function Attrs: uwtable +define dso_local %struct.out._Z9conv_nodePvmS_m @_Z9conv_nodePvmS_m_cloned(i8* in %t1, i64 %bytes_t1, i8* in %t2, i64 %bytes_t2) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.convolution(i8* %t1, i8* %t2, i32 2, i32 2, i32 1, i32 1) + %returnStruct = insertvalue %struct.out._Z9conv_nodePvmS_m undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z9conv_nodePvmS_m %returnStruct, i64 0, 1 + ret %struct.out._Z9conv_nodePvmS_m %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.add(i8*, i8*) #3 + +; Function Attrs: uwtable +define dso_local %struct.out._Z13bias_add_nodePvmS_m @_Z13bias_add_nodePvmS_m_cloned(i8* in %t1, i64 %bytes_t1, i8* in %t2, i64 %bytes_t2) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.add(i8* %t1, i8* %t2) + %returnStruct = insertvalue %struct.out._Z13bias_add_nodePvmS_m undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z13bias_add_nodePvmS_m %returnStruct, i64 0, 1 + ret %struct.out._Z13bias_add_nodePvmS_m %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.tanh(i8*) #3 + +; Function Attrs: uwtable +define dso_local %struct.out._Z9tanh_nodePvm @_Z9tanh_nodePvm_cloned(i8* in %t1, i64 %bytes_t1) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.tanh(i8* %t1) + %returnStruct = insertvalue %struct.out._Z9tanh_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z9tanh_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z9tanh_nodePvm %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.tensor.pool.max(i8*, i32, i32, i32, i32, i32, i32) #3 + +; Function Attrs: uwtable +define dso_local %struct.out._Z13pool_max_nodePvm @_Z13pool_max_nodePvm_cloned(i8* in %t1, i64 %bytes_t1) #4 { +entry: + %call1 = call i8* @llvm.hpvm.tensor.pool.max(i8* %t1, i32 2, i32 2, i32 0, i32 0, i32 2, i32 2) + %returnStruct = insertvalue %struct.out._Z13pool_max_nodePvm undef, i8* %call1, 0 + %returnStruct2 = insertvalue %struct.out._Z13pool_max_nodePvm %returnStruct, i64 0, 1 + ret %struct.out._Z13pool_max_nodePvm %returnStruct2 +} + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createNode(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.input(i8*, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.createEdge(i8*, i8*, i1, i32, i32, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.bind.output(i8*, i32, i32, i1) #3 + +; Function Attrs: uwtable +define dso_local %struct.out._Z4rootPvmS_mS_m @_Z4rootPvmS_mS_m_cloned(i8* in %input, i64 %input_bytes, i8* in %conv2d_1_w, i64 %conv2d_1_w_bytes, i8* in %conv2d_1_b, i64 %conv2d_1_b_bytes) #4 { +entry: + %_Z9conv_nodePvmS_m_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z9conv_nodePvmS_m (i8*, i64, i8*, i64)* @_Z9conv_nodePvmS_m_cloned to i8*)) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 2, i32 2, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z9conv_nodePvmS_m_cloned.node, i32 3, i32 3, i1 false) + %_Z13bias_add_nodePvmS_m_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z13bias_add_nodePvmS_m (i8*, i64, i8*, i64)* @_Z13bias_add_nodePvmS_m_cloned to i8*)) + %output = call i8* @llvm.hpvm.createEdge(i8* %_Z9conv_nodePvmS_m_cloned.node, i8* %_Z13bias_add_nodePvmS_m_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output1 = call i8* @llvm.hpvm.createEdge(i8* %_Z9conv_nodePvmS_m_cloned.node, i8* %_Z13bias_add_nodePvmS_m_cloned.node, i1 true, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i32 4, i32 2, i1 false) + call void @llvm.hpvm.bind.input(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i32 5, i32 3, i1 false) + %_Z9tanh_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z9tanh_nodePvm (i8*, i64)* @_Z9tanh_nodePvm_cloned to i8*)) + %output2 = call i8* @llvm.hpvm.createEdge(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i8* %_Z9tanh_nodePvm_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output3 = call i8* @llvm.hpvm.createEdge(i8* %_Z13bias_add_nodePvmS_m_cloned.node, i8* %_Z9tanh_nodePvm_cloned.node, i1 true, i32 1, i32 1, i1 false) + %_Z13pool_max_nodePvm_cloned.node = call i8* @llvm.hpvm.createNode(i8* bitcast (%struct.out._Z13pool_max_nodePvm (i8*, i64)* @_Z13pool_max_nodePvm_cloned to i8*)) + %output4 = call i8* @llvm.hpvm.createEdge(i8* %_Z9tanh_nodePvm_cloned.node, i8* %_Z13pool_max_nodePvm_cloned.node, i1 true, i32 0, i32 0, i1 false) + %output5 = call i8* @llvm.hpvm.createEdge(i8* %_Z9tanh_nodePvm_cloned.node, i8* %_Z13pool_max_nodePvm_cloned.node, i1 true, i32 1, i32 1, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z13pool_max_nodePvm_cloned.node, i32 0, i32 0, i1 false) + call void @llvm.hpvm.bind.output(i8* %_Z13pool_max_nodePvm_cloned.node, i32 1, i32 1, i1 false) + ret %struct.out._Z4rootPvmS_mS_m undef +} + +; Function Attrs: nounwind +declare void @llvm.hpvm.init() #3 + +; Function Attrs: nounwind +declare i8* @llvm.hpvm.launch(i8*, i8*, i1) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.wait(i8*) #3 + +; Function Attrs: nounwind +declare void @llvm.hpvm.cleanup() #3 + +attributes #0 = { norecurse uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #1 = { nofree nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #2 = { "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #3 = { nounwind } +attributes #4 = { uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } + +!llvm.module.flags = !{!0} +!llvm.ident = !{!1} +!hpvm_hint_promise = !{!2, !3, !4, !5, !6} +!hpvm_hint_gpu = !{} +!hpvm_hint_cpu = !{} +!hpvm_hint_cpu_gpu = !{} +!hpvm_hint_cudnn = !{} + +!0 = !{i32 1, !"wchar_size", i32 4} +!1 = !{!"clang version 9.0.0 (https://gitlab.engr.illinois.edu/llvm/hpvm.git 0bba65ccd19f0ff92a84eaadbc0450fa7a0f0ccc)"} +!2 = !{%struct.out._Z9conv_nodePvmS_m (i8*, i64, i8*, i64)* @_Z9conv_nodePvmS_m_cloned} +!3 = !{%struct.out._Z13bias_add_nodePvmS_m (i8*, i64, i8*, i64)* @_Z13bias_add_nodePvmS_m_cloned} +!4 = !{%struct.out._Z9tanh_nodePvm (i8*, i64)* @_Z9tanh_nodePvm_cloned} +!5 = !{%struct.out._Z13pool_max_nodePvm (i8*, i64)* @_Z13pool_max_nodePvm_cloned} +!6 = !{%struct.out._Z4rootPvmS_mS_m (i8*, i64, i8*, i64, i8*, i64)* @_Z4rootPvmS_mS_m_cloned} +!7 = !{!8, !9, i64 0} +!8 = !{!"_ZTS6RootIn", !9, i64 0, !12, i64 8, !9, i64 16, !12, i64 24, !9, i64 32, !12, i64 40, !13, i64 48} +!9 = !{!"any pointer", !10, i64 0} +!10 = !{!"omnipotent char", !11, i64 0} +!11 = !{!"Simple C++ TBAA"} +!12 = !{!"long", !10, i64 0} +!13 = !{!"_ZTS5ret_t", !9, i64 0, !12, i64 8} diff --git a/hpvm/test/regressionTests/GenHPVM/AllocationNode.ll b/hpvm/test/hpvm_pass/GenHPVM/AllocationNode.ll similarity index 100% rename from hpvm/test/regressionTests/GenHPVM/AllocationNode.ll rename to hpvm/test/hpvm_pass/GenHPVM/AllocationNode.ll diff --git a/hpvm/test/regressionTests/GenHPVM/CreateNode.ll b/hpvm/test/hpvm_pass/GenHPVM/CreateNode.ll similarity index 100% rename from hpvm/test/regressionTests/GenHPVM/CreateNode.ll rename to hpvm/test/hpvm_pass/GenHPVM/CreateNode.ll diff --git a/hpvm/test/regressionTests/GenHPVM/CreateNodeAndEdge.ll b/hpvm/test/hpvm_pass/GenHPVM/CreateNodeAndEdge.ll similarity index 100% rename from hpvm/test/regressionTests/GenHPVM/CreateNodeAndEdge.ll rename to hpvm/test/hpvm_pass/GenHPVM/CreateNodeAndEdge.ll diff --git a/hpvm/test/regressionTests/GenHPVM/LeafBindEdge.ll b/hpvm/test/hpvm_pass/GenHPVM/LeafBindEdge.ll similarity index 100% rename from hpvm/test/regressionTests/GenHPVM/LeafBindEdge.ll rename to hpvm/test/hpvm_pass/GenHPVM/LeafBindEdge.ll diff --git a/hpvm/test/regressionTests/GenHPVM/LeafNodeGetters.ll b/hpvm/test/hpvm_pass/GenHPVM/LeafNodeGetters.ll similarity index 100% rename from hpvm/test/regressionTests/GenHPVM/LeafNodeGetters.ll rename to hpvm/test/hpvm_pass/GenHPVM/LeafNodeGetters.ll diff --git a/hpvm/test/regressionTests/GenHPVM/PopAndPush.ll b/hpvm/test/hpvm_pass/GenHPVM/PopAndPush.ll similarity index 100% rename from hpvm/test/regressionTests/GenHPVM/PopAndPush.ll rename to hpvm/test/hpvm_pass/GenHPVM/PopAndPush.ll diff --git a/hpvm/test/regressionTests/GenHPVM/ThreeLevel.ll b/hpvm/test/hpvm_pass/GenHPVM/ThreeLevel.ll similarity index 100% rename from hpvm/test/regressionTests/GenHPVM/ThreeLevel.ll rename to hpvm/test/hpvm_pass/GenHPVM/ThreeLevel.ll diff --git a/hpvm/test/regressionTests/GenHPVM/ThreeLevelEdge.ll b/hpvm/test/hpvm_pass/GenHPVM/ThreeLevelEdge.ll similarity index 100% rename from hpvm/test/regressionTests/GenHPVM/ThreeLevelEdge.ll rename to hpvm/test/hpvm_pass/GenHPVM/ThreeLevelEdge.ll diff --git a/hpvm/test/regressionTests/GenHPVM/TwoLaunch.ll b/hpvm/test/hpvm_pass/GenHPVM/TwoLaunch.ll similarity index 100% rename from hpvm/test/regressionTests/GenHPVM/TwoLaunch.ll rename to hpvm/test/hpvm_pass/GenHPVM/TwoLaunch.ll diff --git a/hpvm/test/regressionTests/GenHPVM/TwoLevel.ll b/hpvm/test/hpvm_pass/GenHPVM/TwoLevel.ll similarity index 100% rename from hpvm/test/regressionTests/GenHPVM/TwoLevel.ll rename to hpvm/test/hpvm_pass/GenHPVM/TwoLevel.ll diff --git a/hpvm/test/regressionTests/GenHPVM/oneLaunchAlloca.ll b/hpvm/test/hpvm_pass/GenHPVM/oneLaunchAlloca.ll similarity index 100% rename from hpvm/test/regressionTests/GenHPVM/oneLaunchAlloca.ll rename to hpvm/test/hpvm_pass/GenHPVM/oneLaunchAlloca.ll diff --git a/hpvm/test/regressionTests/GenHPVM/oneLaunchMalloc.ll b/hpvm/test/hpvm_pass/GenHPVM/oneLaunchMalloc.ll similarity index 100% rename from hpvm/test/regressionTests/GenHPVM/oneLaunchMalloc.ll rename to hpvm/test/hpvm_pass/GenHPVM/oneLaunchMalloc.ll diff --git a/hpvm/test/hpvm_pass/lit.cfg.py b/hpvm/test/hpvm_pass/lit.cfg.py new file mode 100644 index 0000000000000000000000000000000000000000..4aae30a33698eabcc040ec6c7476c003679569c2 --- /dev/null +++ b/hpvm/test/hpvm_pass/lit.cfg.py @@ -0,0 +1,34 @@ +# -*- Python -*- + +# Configuration file for the 'lit' test runner. + +import os + +import lit.formats +from lit.llvm import llvm_config + +# name: The name of this test suite. +config.name = "HPVM-PASS" + +# testFormat: The test format to use to interpret tests. +config.test_format = lit.formats.ShTest(not llvm_config.use_lit_shell) + +# suffixes: A list of file extensions to treat as test files. This is overriden +# by individual lit.local.cfg files in the test subdirectories. +config.suffixes = [".ll"] + +# test_source_root: The root path where tests are located. +config.test_source_root = os.path.dirname(__file__) + +# test_exec_root: The root path where tests should be run. +current_source_dir = os.path.dirname(os.path.relpath(__file__, config.llvm_src_root)) +current_binary_dir = os.path.join(config.llvm_obj_root, current_source_dir) +config.test_exec_root = current_binary_dir + +# Tweak the PATH to include the tools dir. +llvm_config.with_environment("PATH", config.llvm_tools_dir, append_path=True) + +llvm_config.use_default_substitutions() + +tools = ["opt"] +llvm_config.add_tool_substitutions(tools, config.llvm_tools_dir) diff --git a/hpvm/test/unitTests/ThreeLevel.ll b/hpvm/test/hpvm_pass/unitTests/ThreeLevel.ll similarity index 100% rename from hpvm/test/unitTests/ThreeLevel.ll rename to hpvm/test/hpvm_pass/unitTests/ThreeLevel.ll diff --git a/hpvm/test/unitTests/ThreeLevel.opt.ll b/hpvm/test/hpvm_pass/unitTests/ThreeLevel.opt.ll similarity index 100% rename from hpvm/test/unitTests/ThreeLevel.opt.ll rename to hpvm/test/hpvm_pass/unitTests/ThreeLevel.opt.ll diff --git a/hpvm/test/unitTests/TwoLevel.ll b/hpvm/test/hpvm_pass/unitTests/TwoLevel.ll similarity index 100% rename from hpvm/test/unitTests/TwoLevel.ll rename to hpvm/test/hpvm_pass/unitTests/TwoLevel.ll diff --git a/hpvm/test/lit.cfg.py b/hpvm/test/lit.cfg.py deleted file mode 100644 index b4e55fbeae9b40c978b0dc047cb76ed4909efc66..0000000000000000000000000000000000000000 --- a/hpvm/test/lit.cfg.py +++ /dev/null @@ -1,51 +0,0 @@ -# -*- Python -*- - -# Configuration file for the 'lit' test runner. - -import os -import sys - -import lit.util -import lit.formats -from lit.llvm import llvm_config - -# name: The name of this test suite. -config.name = 'HPVM' - -# testFormat: The test format to use to interpret tests. -config.test_format = lit.formats.ShTest(not llvm_config.use_lit_shell) - -# suffixes: A list of file extensions to treat as test files. This is overriden -# by individual lit.local.cfg files in the test subdirectories. -config.suffixes = ['.ll'] - -# excludes: A list of directories to exclude from the testsuite. The 'Inputs' -# subdirectories contain auxiliary inputs for various tests in their parent -# directories. -config.excludes = ['Inputs', 'CMakeLists.txt', 'README.txt', 'LICENSE.txt', 'benchmarks', 'dnn_benchmarks'] - -# test_source_root: The root path where tests are located. -config.test_source_root = os.path.dirname(__file__) - -# test_exec_root: The root path where tests should be run. -config.test_exec_root = os.path.join(config.llvm_obj_root, 'test') - -# Tweak the PATH to include the tools dir. -llvm_config.with_environment('PATH', config.llvm_tools_dir, append_path=True) - -# Propagate some variables from the host environment. -llvm_config.with_system_environment( - ['HOME', 'INCLUDE', 'LIB', 'TMP', 'TEMP', 'ASAN_SYMBOLIZER_PATH', 'MSAN_SYMBOLIZER_PATH']) - -llvm_config.use_default_substitutions() - -opt_viewer_cmd = '%s %s/tools/opt-viewer/opt-viewer.py' % (sys.executable, config.llvm_src_root) - -tools = ['opt'] - -llvm_config.add_tool_substitutions(tools, config.llvm_tools_dir) - -# Targets -config.targets = frozenset(config.targets_to_build.split()) -for arch in config.targets_to_build.split(): - config.available_features.add(arch.lower() + '-registered-target') diff --git a/hpvm/test/lit.site.cfg.py.in b/hpvm/test/lit.site.cfg.py.in index 3fc50039dfa49299c6151fa7bb009e4de4e5d1f8..0ed68ccfa0d05e797463dcd2e0a1f9030a20b99a 100644 --- a/hpvm/test/lit.site.cfg.py.in +++ b/hpvm/test/lit.site.cfg.py.in @@ -1,64 +1,13 @@ -@LIT_SITE_CFG_IN_HEADER@ +# This file is shared between test suites. +# It's repeatedly generated into build directory with different CMAKE_CURRENT_SOURCE_DIR. -import sys - -config.host_triple = "@LLVM_HOST_TRIPLE@" -config.target_triple = "@TARGET_TRIPLE@" config.llvm_src_root = "@LLVM_SOURCE_DIR@" config.llvm_obj_root = "@LLVM_BINARY_DIR@" config.llvm_tools_dir = "@LLVM_TOOLS_DIR@" config.llvm_lib_dir = "@LLVM_LIBRARY_DIR@" -config.llvm_shlib_dir = "@SHLIBDIR@" -config.llvm_shlib_ext = "@SHLIBEXT@" -config.llvm_exe_ext = "@EXEEXT@" -config.lit_tools_dir = "@LLVM_LIT_TOOLS_DIR@" -config.python_executable = "@PYTHON_EXECUTABLE@" -config.gold_executable = "@GOLD_EXECUTABLE@" -config.ld64_executable = "@LD64_EXECUTABLE@" -config.ocamlfind_executable = "@OCAMLFIND@" -config.have_ocamlopt = @HAVE_OCAMLOPT@ -config.have_ocaml_ounit = @HAVE_OCAML_OUNIT@ -config.ocaml_flags = "@OCAMLFLAGS@" -config.include_go_tests = @LLVM_INCLUDE_GO_TESTS@ -config.go_executable = "@GO_EXECUTABLE@" -config.enable_shared = @ENABLE_SHARED@ -config.enable_assertions = @ENABLE_ASSERTIONS@ -config.targets_to_build = "@TARGETS_TO_BUILD@" -config.native_target = "@LLVM_NATIVE_ARCH@" -config.llvm_bindings = "@LLVM_BINDINGS@".split(' ') -config.host_os = "@HOST_OS@" -config.host_cc = "@HOST_CC@" -config.host_cxx = "@HOST_CXX@" -config.host_ldflags = "@HOST_LDFLAGS@" -config.llvm_use_intel_jitevents = @LLVM_USE_INTEL_JITEVENTS@ -config.llvm_use_sanitizer = "@LLVM_USE_SANITIZER@" -config.have_zlib = @HAVE_LIBZ@ -config.have_libxar = @HAVE_LIBXAR@ -config.have_dia_sdk = @LLVM_ENABLE_DIA_SDK@ -config.enable_ffi = @LLVM_ENABLE_FFI@ -config.build_examples = @LLVM_BUILD_EXAMPLES@ -config.enable_threads = @LLVM_ENABLE_THREADS@ -config.build_shared_libs = @BUILD_SHARED_LIBS@ -config.link_llvm_dylib = @LLVM_LINK_LLVM_DYLIB@ -config.llvm_libxml2_enabled = @LLVM_LIBXML2_ENABLED@ -config.llvm_host_triple = '@LLVM_HOST_TRIPLE@' -config.host_arch = "@HOST_ARCH@" -config.have_opt_viewer_modules = @LLVM_HAVE_OPT_VIEWER_MODULES@ -config.libcxx_used = @LLVM_LIBCXX_USED@ -config.has_plugins = @LLVM_ENABLE_PLUGINS@ - -# Support substitution of the tools_dir with user parameters. This is -# used when we can't determine the tool dir at configuration time. -try: - config.llvm_tools_dir = config.llvm_tools_dir % lit_config.params - config.llvm_shlib_dir = config.llvm_shlib_dir % lit_config.params -except KeyError: - e = sys.exc_info()[1] - key, = e.args - lit_config.fatal("unable to find %r parameter, use '--param=%s=VALUE'" % (key,key)) import lit.llvm lit.llvm.initialize(lit_config, config) # Let the main config do the real work. -lit_config.load_config(config, "@LLVM_SOURCE_DIR@/tools/hpvm/test/lit.cfg.py") +lit_config.load_config(config, "@CMAKE_CURRENT_SOURCE_DIR@/lit.cfg.py") diff --git a/hpvm/tools/py-approxhpvm/CMakeLists.txt b/hpvm/tools/py-approxhpvm/CMakeLists.txt index 60fbc66aadd362e6aceb507dec5f1bec1223c418..f93f96dd0578a67630cc859bba2e24e071b39299 100644 --- a/hpvm/tools/py-approxhpvm/CMakeLists.txt +++ b/hpvm/tools/py-approxhpvm/CMakeLists.txt @@ -9,12 +9,7 @@ set(LIB_DIR ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}) # and does not export its file location. # Keep this in sync with hpvm/projects/hpvm-rt/CMakeLists.txt. set(HPVM_RT_PATH ${LLVM_BUILD_DIR}/tools/hpvm/projects/hpvm-rt/hpvm-rt.bc) -set( - TENSOR_RUNTIME_LIBS - "$<TARGET_FILE:tensor_runtime>" - "$<TARGET_FILE:gpu_profiler>" - "$<TARGET_FILE:promise_profiler>" -) +set(TENSOR_RUNTIME_LIB "$<TARGET_FILE:tensor_runtime>") set( AVAILABLE_PASSES LLVMBuildDFG @@ -38,8 +33,6 @@ file(GENERATE OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/main.py INPUT ${CMAKE_CURRENT_B set( DEPS tensor_runtime - gpu_profiler - promise_profiler LLVMBuildDFG LLVMInPlaceDFGAnalysis LLVMDFG2LLVM_CPU diff --git a/hpvm/tools/py-approxhpvm/main.py.in b/hpvm/tools/py-approxhpvm/main.py.in index fdbbaec1ccc070f87bedcd0f0c646e12531d99fe..af706a1eaa7a53879e525d87dd5034caf814db38 100644 --- a/hpvm/tools/py-approxhpvm/main.py.in +++ b/hpvm/tools/py-approxhpvm/main.py.in @@ -9,7 +9,7 @@ PathLike = Union[Path, str] HPVM_PROJECT_DIR = Path("@LLVM_PROJECT_DIR@") / "tools/hpvm" LLVM_BUILD_DIR = Path("@LLVM_BUILD_DIR@") / "bin" CUDA_TOOLKIT_ROOT_DIR = Path("@CUDA_TOOLKIT_ROOT_DIR@") -TENSOR_RUNTIME_LIBS = "@TENSOR_RUNTIME_LIBS@".split(";") +TENSOR_RUNTIME_LIB = Path("@TENSOR_RUNTIME_LIB@") AVAILABLE_PASSES = "@AVAILABLE_PASSES@".split(";") HPVM_RT_PATH = "@HPVM_RT_PATH@" CUDNN_DIR = "@CUDNN_DIR@" @@ -22,7 +22,7 @@ INCLUDE_DIRS = [ HPVM_PROJECT_DIR / "test/dnn_benchmarks/hpvm-c/include", # hpvm-c intrinsics decl dir CUDA_TOOLKIT_ROOT_DIR / "include", # CUDA include dir ] -LINK_DIRS = [CUDA_TOOLKIT_ROOT_DIR / "lib64", CUDNN_DIR] +LINK_DIRS = [CUDA_TOOLKIT_ROOT_DIR / "lib64", CUDNN_DIR, TENSOR_RUNTIME_LIB.parent] LINK_LIBS = [ "pthread", "cudart", "curand", "cudnn", "cublas", "cufft", "OpenCL", "stdc++fs", "omp", "m" ] @@ -119,10 +119,12 @@ def link_hpvm_rt(src_file: PathLike, target_file: PathLike) -> List[str]: def link_binary(src_file: PathLike, target_file: PathLike) -> List[str]: - linker_dir_flags = [f"-L{path}" for path in LINK_DIRS] + linker_dir_flags = [] + for path in LINK_DIRS: + linker_dir_flags.extend([f"-L{path}", f"-Wl,-rpath={path}"]) linker_lib_flags = [f"-l{lib}" for lib in LINK_LIBS] return [ - str(LLVM_BUILD_DIR / "clang++"), str(src_file), *TENSOR_RUNTIME_LIBS, "-o", str(target_file), + str(LLVM_BUILD_DIR / "clang++"), str(src_file), str(TENSOR_RUNTIME_LIB), "-o", str(target_file), *linker_dir_flags, *linker_lib_flags ]