You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
I am trying to generate a workload for multiple Gemmini configurations (with and without convs, etc).
I saw on the systolic_runner readme that I must have some systolic_params.h file that should match a gemmini_params.h file with the details of the Gemmini design I wish to run.
I have generated until now two different designs for Gemmini, specifying on gemmini/configs/GemminiCustomConfigs.scala the desired Gemmini config.
How do i know which configuration of Gemmini corresponds to the gemmini_params.h file I have right now? The last build? Then, I would have to generate the binary for the tests for each design right after generating the design so that the file does not change.
Also, I am missing that systolic_params.h although I built the onnxruntime-riscv with the flag --for_firesim.
How should I proceed?
Urgency
High. I am trying to write a paper with this asap.
System information
OS Platform and Distribution (e.g., Linux Ubuntu 16.04):
Linux ip-192-168-5-162.ec2.internal 3.10.0-1160.66.1.el7.x86_64 Create script in runner to convert opset versions #1 SMP Wed May 18 16:02:34 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.9.2009 (Core)
Release: 7.9.2009
Codename: Core
I just installed firesim with the script provided.
Cloned this repo to gemmini/software.
Build this repo with the following command ./build.sh --parallel --for_firesim --config=Debug --cmake_extra_defines onnxruntime_USE_SYSTOLIC=ON onnxruntime_SYSTOLIC_INT8=OFF onnxruntime_SYSTOLIC_FP32=ON
Expected behavior
I need to generate a binary for every different configuration of Gemmini.
The text was updated successfully, but these errors were encountered:
The last build will overwrite gemmini_params.h, but you will have to copy it over systolic_params_int8.h manually if you are building an integer Gemmini, and over systolic_params_fp32.h if you are building a floating-point Gemmini. You can find both these files in onnxruntime-riscv/onnxruntime/core/mlas/lib/systolic/.
To make it easier to keep track of the different gemmini_params.h files that you generate, you can try setting the headerFileName config option, as in this example. That will generate a header file with the name that you specify, and you can copy it over gemmini_params.h or over systolic_params_*.h manually when you want to use it.
Let me know if any of that doesn't make sense, or if you need more clarification. And good luck with your paper!
Describe the bug
I am trying to generate a workload for multiple Gemmini configurations (with and without convs, etc).
I saw on the systolic_runner readme that I must have some
systolic_params.h
file that should match agemmini_params.h
file with the details of the Gemmini design I wish to run.I have generated until now two different designs for Gemmini, specifying on
gemmini/configs/GemminiCustomConfigs.scala
the desired Gemmini config.How do i know which configuration of Gemmini corresponds to the
gemmini_params.h
file I have right now? The last build? Then, I would have to generate the binary for the tests for each design right after generating the design so that the file does not change.Also, I am missing that
systolic_params.h
although I built the onnxruntime-riscv with the flag --for_firesim.How should I proceed?
Urgency
High. I am trying to write a paper with this asap.
System information
Linux ip-192-168-5-162.ec2.internal 3.10.0-1160.66.1.el7.x86_64 Create script in runner to convert opset versions #1 SMP Wed May 18 16:02:34 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.9.2009 (Core)
Release: 7.9.2009
Codename: Core
To Reproduce
./build.sh --parallel --for_firesim --config=Debug --cmake_extra_defines onnxruntime_USE_SYSTOLIC=ON onnxruntime_SYSTOLIC_INT8=OFF onnxruntime_SYSTOLIC_FP32=ON
Expected behavior
I need to generate a binary for every different configuration of Gemmini.
The text was updated successfully, but these errors were encountered: