v0.7.7-release
Highlights
- Add
page_cache_hit
in BPFOnly feature group - Remove KubeletOnly feature group
- Change bpf_cpu_time unit from
us
toms
- Change component energy source from
rapl
tointel_rapl
- Support third party metrics
- Add XgboostTrainer and CurveFitModel trainer class
- Add new trainers: XgboostFitTrainer, ExponentialRegressionTrainer, LogisticRegressionTrainer, LogarithmicRegressionTrainer
- Tekton pipeline integration for power model training
- Self-hosted power data collection and model training on EC2 baremetal spot instance
- Support multiple node types in a pipeline
- CI updates
- Add base-image build
- Add local-model-db
- Add Tekton test
- Add kepler-model-db integration test
- Enable dependabot
- New 317 node types of CPU Power Models from SPECPower database (for platform power - acpi energy source)
- New 5 node types of CPU power Models from Kepler metrics on EC2 instances with Stress-NG workload.
What's Changed
- add missing writer file by @sunya-ch in #177
- change python version 3.8+ to 3.8 by @sunya-ch in #180
- update base image for 0.7 by @sunya-ch in #182
- relabel with version 0.7 by @sunya-ch in #183
- migrate xgboost to trainer implementation by @sunya-ch in #184
- Support third party metrics in model server by @LeiZhou-97 in #185
- minor bug fixes to prepare a kind cluster by @knarayan in #186
- fix unittest (fix dep)/integration test (remove short option) by @sunya-ch in #188
- add page_cache_hit and MAPE by @sunya-ch in #192
- update weight format by @sunya-ch in #190
- changes to collect metrics from Prometheus with benchmark run outside of kepler-model-server by @knarayan in #191
- encode xgboost weight, fix MAPE, reorganize exported folder by @sunya-ch in #193
- add isolate_from_data and train_from_data, with refactor entrypoint (tekton prerequisite) by @sunya-ch in #195
- add Tekton pipelinerun by @sunya-ch in #196
- add to-csv option to query command and correct outdated description by @sunya-ch in #197
- [CI] enable dependabot for kepler model server by @SamYuan1990 in #198
- Bump docker/setup-qemu-action from 2 to 3 by @dependabot in #201
- Bump docker/login-action from 1 to 3 by @dependabot in #202
- Bump docker/setup-buildx-action from 1 to 3 by @dependabot in #203
- Bump sustainable-computing-io/kepler-action from 0.0.1 to 0.0.4 by @dependabot in #204
- Bump actions/checkout from 2 to 4 by @dependabot in #200
- [CI] image build logic enhancement by @SamYuan1990 in #199
- Bump actions/checkout from 3 to 4 by @dependabot in #207
- Integrate tekton to model_training and GitHub workflows by @sunya-ch in #209
- Bump sustainable-computing-io/aws_ec2_self_hosted_runner from 1 to 3 by @dependabot in #211
- Bump sustainable-computing-io/kepler-action from 0.0.4 to 0.0.5 by @dependabot in #208
- upgrade xgboost to 2.0.1 by @sunya-ch in #210
- Bump sustainable-computing-io/aws_ec2_self_hosted_runner from 3 to 4 by @dependabot in #217
- Add curvefit trainer (fix minor issue, update test data) by @sunya-ch in #215
- Update energy source rapl to intel_rapl by @Yanbo0101 in #218
- add local db, remove kubelet, update push-pr by @sunya-ch in #222
- update README, simplified fig by @sunya-ch in #223
- fix wrong image name by @sunya-ch in #224
- fix: minor doc typo corrections by @sthaha in #226
- add node type indexing by @sunya-ch in #225
- change cpu_time unit (us to ms) by @sunya-ch in #227
- fix pipeline bug and workflow by @sunya-ch in #228
- Add metadata plot and Fix bugs by @sunya-ch in #229
- feat: add uml diagrams by @vimalk78 in #230
- update curvefit (log func) and generate_spec by @sunya-ch in #232
- add MAPE to estimator result and update exported figure by @sunya-ch in #233
- specify kepler tag by @sunya-ch in #236
- fix env error in push-to-main ci by @sunya-ch in #237
- Bump sustainable-computing-io/kepler-action from 0.0.5 to 0.0.6 by @dependabot in #239
- [CI] adjust CI settings by @SamYuan1990 in #240
- Update kepler-model-db link, serve model by spec, kepler-model-db integration CI, visualize power curve by @sunya-ch in #244
New Contributors
- @LeiZhou-97 made their first contribution in #185
- @knarayan made their first contribution in #186
- @SamYuan1990 made their first contribution in #198
- @dependabot made their first contribution in #201
- @sthaha made their first contribution in #226
- @vimalk78 made their first contribution in #230
Full Changelog: v0.6.0-release...v0.7.7-release