Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automate visualization of results #165

Closed
HackerFoo opened this issue Jun 18, 2020 · 9 comments
Closed

Automate visualization of results #165

HackerFoo opened this issue Jun 18, 2020 · 9 comments
Labels
enhancement New feature or request reporting

Comments

@HackerFoo
Copy link
Contributor

Generate a quick overview of the results of CI for each tools and each design

Example data: dataframe.json.zip

@acomodi Is there a public link for the dataframe.json files generated by CI?

@acomodi
Copy link
Contributor

acomodi commented Jun 19, 2020

@HackerFoo
Copy link
Contributor Author

@acomodi Is there a good way to programmatically get the latest link? I'm guessing it's https://.../47/${date}-${hash-or-sequential-id}/.../dataframe.json, but I'm not sure how to get hash-or-sequential-id.

@acomodi
Copy link
Contributor

acomodi commented Jun 19, 2020

@HackerFoo I think that is a question for @mithro as I am unsure on how the kokoro instance does upload the artifacts on GCS. If there was the possibility to have a latest link, it would be great.

@TypingKoala
Copy link

TypingKoala commented Jun 19, 2020

@HackerFoo Are the columns in the example sheet all the important metrics? Do the metrics you want to display vary between runs?

@HackerFoo
Copy link
Contributor Author

@TypingKoala those are a good start, but the design should be flexible enough to add more metrics if needed. Once we have a good overview of the most important metrics, we can create issues to track improvements (such as tracking trends over time.)

@TypingKoala
Copy link

TypingKoala commented Jun 22, 2020

@HackerFoo I've created a proof-of-concept here that ingests from Hydra or GCS, cleans, normalizes, and outputs the information as a CSV that can be exported directly to Google Sheets. Is this along the lines of what you are looking for? Is there any color coding that would be helpful in the output?

https://colab.research.google.com/drive/1NXLYCYtY4YOslg0lbGryRfGdjKIeYZ1V?usp=sharing

https://docs.google.com/spreadsheets/d/1woQR-Ag2jQCDWpQE5ko89d5jdvkZswYSxb4DmHlBE5o/edit?usp=sharing

Create a new spreadsheet and edit with others at the same time -- from your computer, phone or tablet. Get stuff done with or without an internet connection. Use Sheets to edit Excel files. Free from Google.

@HackerFoo
Copy link
Contributor Author

@TypingKoala Could you embed a table into the Colab instead of generating CSV? Like this.

Color coding might be nice, with the vendor toolchain (e.g. Vivado) as the baseline, red for worse, green for better.

@HackerFoo HackerFoo added this to In progress in fpga-tool-perf Jun 23, 2020
@TypingKoala
Copy link

@HackerFoo I've implemented those changes. Please take a look at the colab now. I've added an embedded table with styling to reflect the relative performance compared to the Vivado toolchain for every project.

@mithro mithro added the enhancement New feature or request label Jun 25, 2020
@TypingKoala
Copy link

Development is in progress in a separate repo. Once issue #10 is resolved in that repo, this issue can be closed.

fpga-tool-perf automation moved this from In progress to Done Jan 5, 2021
@kgugala kgugala removed this from Done in fpga-tool-perf Jan 17, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request reporting
Projects
None yet
Development

No branches or pull requests

4 participants