Green-Software-Foundation / if-plugins

Impact Framework models owned and maintained by the GSF
MIT License
25 stars 17 forks source link

Model Plugin - GPU TDP Finder #55

Closed burtchell closed 8 months ago

burtchell commented 8 months ago

NOTE: This is my proposal for the 2024 Carbon Hack. I'll update each field as I get more familiar with the Impact Framework and its currently-supported plugins.

A model that fetches/forwards GPU TDP (measured or estimated) and outputs the energy.

The use of general-purpose GPUs is omnipresent in many applications. The impact framework does not yet have an official way to explicitly account for GPU impact on carbon. This plugin will provide similar functionality as the TDP Finder Plugin, but for GPUs.

Config

TBD.

Inputs

List the variables this model expects in an input input

Outputs

List the variables this model exports out as an impact

Behavior

What does the model do to turn the inputs into outputs? List any important equations or references.

TBD.

Assumptions

What are the core assumptions this model makes?

TBD.

Limitations

In what situations is this model limited in it's function, behaviour, accuracy etc...

TBD.

Example

Provide at least one example of some input config and inputs. This is in pimpl format not rimpl format, so the config is the global config and all parameters must be present on the input.

TBD.

Input

config:
 key: value
inputs: 
  - timestamp: 2023-07-06T00:00
    duration: 3600

Output

config:
 key: value
inputs: 
  - timestamp: 2023-07-06T00:00
    duration: 3600
    yyyy: zzzz
outputs: 
  - timestamp: 2023-07-06T00:00
    duration: 3600
    yyyy: zzzz
    aaaa: bbbb
burtchell commented 8 months ago

Accidentally created this issue in the wrong repository. Cloning it in Green-Software-Foundation/if-unofficial-plugins now.