Integration of carbon aware SDK with Impact Framework #26
srini1978
started this conversation in
Develop an Idea
Replies: 3 comments 2 replies
-
@srini1978 there are two ways a CA SDK plugin could be used in the IF, as far as I can see:
pipeline:
- teads-curve
- casdk-grid-carbon-intensity # returns grid-carbon-intensity for this region/location etc...
config:
carbon-aware:
time-shift: +-4hr
region-shift: us-only
pipeline:
- carbon-aware What's your thoughts? |
Beta Was this translation helpful? Give feedback.
2 replies
-
Love both the ideas @jawache . We can also think of an extension capability where the IF could suggest better times/regions to run the component based on historical data around 7 day emissions or any other capability that CA-SDK has today available out of the box. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Today the carbon aware SDK is a mature open source project. The carbon aware SDK integrates with backend APIs- Watt Time and Electricity maps and helps identify green regions for running cloud workloads. The 2 techniques that carbon aware SDK enables are region shifting and time shifting. The resultant of these techniques helps in reducing the "I" value of the SCI (Software carbon intensity) formula.
The idea here is to integrate Impact framework with carbon aware SDK. We could embed carbon aware SDK (either as a SDK or API) in the computation pipeline of Impact framework such that the SCI-O pipeline runs off of carbon aware SDK.
Prize category
Help the participant understand which of the prize categories this idea would best fit
User Story
Describe the benefits of this change, ideally in the following format:
As a developer, I would like to link embed carbon aware SDK in the manifest file of Impact framework so that the carbon intensity is calculated by the SDK.
Rationale
Provide the relevant background information to understand why this is a useful thing to work on
This is where you can provide more details that help the reader understand why you want to make this change
Impact
Finish this scentance: "If this idea is successful implemented the ....."
Implementation guidelines
e.g. this model MUST conform to the
ModelPlugin
interfacee.g. this feature MUST be part of the supercomputer module
e.g. this feature SHOULD be be a model plugin
Difficulty
Provide an assessment of the expected difficulty from 1-5 to help hackers find tasks at their preferred skill level
2/5
Scope Of Work
List some of the tasks that will be required to implement this idea
Examples and resources
IF docs
Model building tutorial
Manifest File
Provide a dummy Mmnifest file to help the implementer understand how this functionality will be executed, provide them with the necessary data, observations and structure so they can move fast with development.
Beta Was this translation helpful? Give feedback.
All reactions