Skip to content

Switch DEPO for GPU for using Eco class

Adam requested to merge unify_cpu_gpu_eco_class into master

The change unifies the usage of DEPO related methods for both CPU and GPU. As of this change the GpuEco class is removed, the abstract EcoApi class is removed and all energy optimization mechanisms are unified in Eco class for any device.

This MR also introduces:

  • new Algorithm type which may be overloaded if one need to search for the optimal power cap with custom pattern. Linear Search and Golden Section Search remain supported.
  • new Device class interface which needs to be implemented by inheriting NewDevice class if one wish to add support for another device type.
  • new Trigger class which unifies the methods deciding on when and how often DEPO shall run the Tuning Phase
  • extended documentation of available features for DEPO
  • new experimental external trigger for relaunching the Tuning Phase asynchronously

Merge request reports

Loading