|
|
A user interface is provided where the user can select the applications for analysis and see the results as well as the recommendations that are produced by the Energy Toolbox. Requests from the front-end are sent to the back-end in order to specify the microservices that will be executed. The UI is part of the SDK4ED platform. As a result, its implementation belongs to the integration of the individual toolboxes in a single application and is still under development. The following Figures present the preliminary version of the energy toolbox GUI.
|
|
|
|
|
|
![image](/uploads/figure1_energy.png)
|
|
|
![image](https://gitlab.seis.iti.gr/sdk4ed-wiki/wiki-home/wikis/uploads/figure1_energy.png)
|
|
|
|
|
|
The Figure above displays the user interface for project-related information. As has been already stated, this panel shall be deprecated once the whole SDK4ED platform has been integrated and user and project management has been centralised. The backend will then automatically query the main integration module for user and project related information.
|
|
|
“New/Last analysis” is used to start a new analysis or to display the profiling results of the last analysis performed.
|
... | ... | @@ -8,7 +8,7 @@ Developers can specify the scale of the analysis, by selecting “Full Analysis |
|
|
|
|
|
The following image shows one of the two main functionalities of the toolbox, which is the identification of hotspots and the reporting of profiling results for each one.
|
|
|
|
|
|
![image](/uploads/figure2_energy.png)
|
|
|
![image](https://gitlab.seis.iti.gr/sdk4ed-wiki/wiki-home/wikis/uploads/figure2_energy.png)
|
|
|
|
|
|
This panel consists of two parts:
|
|
|
Profiling results across the whole application: Includes the following profiling information, which correspond to the indicators for energy consumption, as reported in D3.2: “Suitable Indicators for energy consumption”:
|
... | ... | @@ -26,8 +26,8 @@ The hotspots can be identified at two granularity levels: At function-level and |
|
|
|
|
|
The next Figure depicts the values of a subset of the acceletor-specific indicators (i.e. the ones that influence the accelerator decision in higher degree than the others) for each hotspot. The values of these indicators are shown when “Full Analysis” is initially selected. The “Hotspot Granularity” is also applicable in this case.
|
|
|
|
|
|
![image](/uploads/figure3_energy.png)
|
|
|
![image](https://gitlab.seis.iti.gr/sdk4ed-wiki/wiki-home/wikis/uploads/figure3_energy.png)
|
|
|
|
|
|
The proposed optimizations per hotspot are depicted in the lowest part of the energy toolbox GUI, shown in the following Figure. The first column is the hotspot ID and the second the proposed optimization for each one.
|
|
|
|
|
|
![image](/uploads/figure4_energy.png) |
|
|
\ No newline at end of file |
|
|
![image](https://gitlab.seis.iti.gr/sdk4ed-wiki/wiki-home/wikis/uploads/figure4_energy.png) |
|
|
\ No newline at end of file |