Skip to content

Implement total core-hours, comparative footprint and energy and distribution of time of an experiment in Performance section #280

@MissterP

Description

@MissterP

Hi!

The predecessor of this issue is this one.

I plan to enhance the GUI Performance section of an experiment by adding the total core-hours, comparative footprint and energy and distribution of time of an experiment. I would like to do the implementation to the file ExperimentPerformance.jsx, this way:

  • Total core-hours: Add next to Simulated time of the section Summary an attribute called Total core-hours; the value would be obtained with the variable data which would have the result of the API call. The motive to implement this metric and not use the CPU Consumptionis because it doesn't take into account retrials and shows only the core-hours consumption for the last successful SIM jobs of each chunk. An explanation about this would be added at the ?.

  • Comparative footprint and energy: To facilitate the comprehension of the results of Total energy consumed and Total footprint generated; I would like to add at the Sustainability section a barplot (to show the difference with common references i.g carbon footprint generated by 1kg of beef) and a table (to show the equivalence with common references i.g the total footprint of the experiment is equivalent to X kg of beef) for each of the metrics. The plots used would be be from a new dependency called recharts. Moreover, to show a warning message in case there is no energy or footprint the dependencies antd and @ant-design/icons would be used.

  • Distribution of time: To understand the distribution of time for the different phases of an experiment; I would like to add a new section called Distribution of time which will show two plots (once decided which type, it will be edited) of the distribution of the three phases of an experiment (jobs before sim jobs, sim jobs and jobs after sim jobs). I would like to show two approaches; the distribution of time of the all the time used in the different phases and the critical path.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions