Skip to content

Commit 56d5bc2

Browse files
authored
Add Kareus OSDI'26 and open source (#405)
* Add Kareus OSDI26 and open source * acceptance rate * remove all artifact badges
1 parent bc6737d commit 56d5bc2

4 files changed

Lines changed: 26 additions & 25 deletions

File tree

source/_data/SymbioticLab.bib

Lines changed: 18 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -589,9 +589,6 @@ @InProceedings{salus:mlsys20
589589
publist_link = {paper || salus-mlsys20.pdf},
590590
publist_link = {slides || salus-mlsys20-talk.pptm},
591591
publist_link = {poster || salus-mlsys20-poster.pdf},
592-
publist_badge = {Artifacts Available},
593-
publist_badge = {Artifacts Functional},
594-
publist_badge = {Results Reproduced},
595592
publist_topic = {Systems + AI},
596593
publist_abstract = {
597594
Unlike traditional resources such as CPU or the network, modern GPUs do not natively support
@@ -685,9 +682,6 @@ @InProceedings{aequitas:sigcomm22
685682
publist_link = {code || https://github.com/SymbioticLab/Aequitas},
686683
publist_topic = {Datacenter Networking},
687684
publist_topic = {Disaggregation},
688-
publist_badge = {Artifacts Available},
689-
publist_badge = {Artifacts Functional},
690-
publist_badge = {Results Reproduced},
691685
publist_abstract = {
692686
With the increasing popularity of disaggregated storage and microservice architectures, high fan-out and fan-in Remote Procedure Calls (RPCs) now generate most of the traffic in modern datacenters.
693687
While the network plays a crucial role in RPC performance, traditional traffic classification categories cannot sufficiently capture their importance due to wide variations in RPC characteristics.
@@ -729,9 +723,6 @@ @InProceedings{netlock:sigcomm20
729723
publist_link = {code || https://github.com/netx-repo/NetLock},
730724
publist_topic = {Datacenter Networking},
731725
publist_topic = {Disaggregation},
732-
publist_badge = {Artifacts Available},
733-
publist_badge = {Artifacts Functional},
734-
publist_badge = {Results Reproduced},
735726
publist_abstract = {
736727
737728
Lock managers are widely used by distributed systems. Traditional centralized lock managers can easily support policies between multiple users using global knowledge, but they suffer from low performance. In contrast, emerging decentralized approaches are faster but cannot provide flexible policy support. Furthermore, performance in both cases is limited by the server capability.
@@ -983,9 +974,6 @@ @InProceedings{oort:osdi21
983974
publist_confkey = {OSDI'21},
984975
publist_link = {paper || oort-osdi21.pdf},
985976
publist_link = {code || https://github.com/SymbioticLab/Oort},
986-
publist_badge = {Artifacts Available},
987-
publist_badge = {Artifacts Functional},
988-
publist_badge = {Results Reproduced},
989977
publist_badge = {Distinguished Artifact Award},
990978
publist_topic = {Wide-Area Computing},
991979
publist_topic = {Systems + AI},
@@ -1033,9 +1021,6 @@ @InProceedings{aifo:sigcomm21
10331021
publist_link = {paper || aifo-sigcomm21.pdf},
10341022
publist_link = {code || https://github.com/netx-repo/AIFO},
10351023
publist_topic = {Datacenter Networking},
1036-
publist_badge = {Artifacts Available},
1037-
publist_badge = {Artifacts Functional},
1038-
publist_badge = {Results Reproduced},
10391024
publist_abstract = {
10401025
10411026
Programmable packet scheduling enables scheduling algorithms to be programmed into the data plane without changing the hardware. Existing proposals either have no hardware implementations for switch ASICs or require multiple strict-priority queues.
@@ -1594,9 +1579,6 @@ @InProceedings{oobleck:sosp23
15941579
publist_confkey = {SOSP'23},
15951580
publist_link = {paper || oobleck-sosp23.pdf},
15961581
publist_topic = {Systems + AI},
1597-
publist_badge = {Artifacts Available},
1598-
publist_badge = {Artifacts Functional},
1599-
publist_badge = {Results Reproduced},
16001582
publist_abstract = {
16011583
Oobleck enables resilient distributed training of large DNN models with guaranteed fault tolerance. It takes a planning-execution co-design approach, where it first generates a set of heterogeneous pipeline templates and instantiates at least f+1 logically equivalent pipeline replicas to tolerate any f simultaneous failures. During execution, it relies on already-replicated model states across the replicas to provide fast recovery. Oobleck provably guarantees that some combination of the initially created pipeline templates can be used to cover all available resources after f or fewer simultaneous failures, thereby avoiding resource idling at all times. Evaluation on large DNN models with billions of parameters shows that Oobleck provides consistently high throughput, and it outperforms state-of-the-art fault tolerance solutions like Bamboo and Varuna by up to 29.6x.
16021584
}}
@@ -1697,9 +1679,6 @@ @InProceedings{perseus:sosp24
16971679
publist_link = {website || https://ml.energy/zeus/research_overview/perseus},
16981680
publist_topic = {Energy-Efficient Systems},
16991681
publist_topic = {Systems + AI},
1700-
publist_badge = {Artifacts Available},
1701-
publist_badge = {Artifacts Functional},
1702-
publist_badge = {Results Reproduced},
17031682
publist_abstract = {
17041683
Training large AI models on numerous GPUs consumes a massive amount of energy, making power delivery one of the largest limiting factors in building and operating datacenters for AI workloads. However, we observe that not all energy consumed during training directly contributes to end-to-end throughput; a significant portion can be removed without slowing down training. We call this portion energy bloat.
17051684
@@ -1902,8 +1881,6 @@ @InProceedings{dpack:eurosys25
19021881
year = {2025},
19031882
publist_confkey = {EuroSys'25},
19041883
publist_topic = {Systems + AI},
1905-
publist_badge = {Artifacts Available},
1906-
publist_badge = {Artifacts Functional},
19071884
publist_link = {paper || dpack-eurosys25.pdf},
19081885
publist_abstract = {
19091886
Machine learning (ML) models can leak information about users, and differential privacy (DP) provides a rigorous way to bound that leakage under a given budget. This DP budget can be regarded as a new type of compute resource in workloads of multiple ML models training on user data. Once it is used, the DP budget is forever consumed. Therefore, it is crucial to allocate it most efficiently to train as many models as possible. This paper presents a scheduler for privacy that optimizes for efficiency. We formulate privacy scheduling as a new type of multidimensional knapsack problem, called privacy knapsack, which maximizes DP budget efficiency. We show that privacy knapsack is NP-hard, hence practical algorithms are necessarily approximate. We develop an approximation algorithm for privacy knapsack, DPack, and evaluate it on microbenchmarks and on a new, synthetic private-ML workload we developed from the Alibaba ML cluster trace. We show that DPack: (1) often approaches the efficiency-optimal schedule, (2) consistently schedules more tasks compared to a state-of-the-art privacy scheduling algorithm that focused on fairness (1.3–1.7X in Alibaba, 1.0–2.6X in microbenchmarks), but (3) sacrifices some level of fairness for efficiency. Therefore, using DPack, DP ML operators should be able to train more models on the same amount of user data while offering the same privacy guarantee to their users. }
@@ -2056,8 +2033,6 @@ @InProceedings{venn:mlsys25
20562033
publist_confkey = {MLSys'25},
20572034
publist_topic = {Systems + AI},
20582035
publist_topic = {Wide-Area Computing},
2059-
publist_badge = {Artifacts Available},
2060-
publist_badge = {Artifacts Functional},
20612036
publist_abstract = {
20622037
In recent years, collaborative learning (CL) has emerged as a promising approach for machine learning (ML) and data science across distributed edge devices. As the deployment of CL jobs increases, they inevitably contend for limited resources. However, efficient resource scheduling in this context is challenging because of the ephemeral nature and resource heterogeneity of devices, coupled with the overlapping resource requirements of diverse CL jobs. Existing resource managers often assign devices to CL jobs randomly for simplicity and scalability, but this approach compromises job efficiency.
20632038
@@ -2278,6 +2253,24 @@ @Article{kareus:arxiv26
22782253
}
22792254
}
22802255
2256+
@InProceedings{kareus:osdi26,
2257+
author = {Ruofan Wu and Jae-Won Chung and Mosharaf Chowdhury},
2258+
booktitle = {OSDI},
2259+
title = {{Kareus}: Joint Reduction of Dynamic and Static Energy in Large Model Training},
2260+
year = {2026},
2261+
month = {Jul},
2262+
publist_confkey = {OSDI'26},
2263+
publist_link = {paper || kareus-osdi26.pdf},
2264+
publist_link = {code || https://github.com/ml-energy/kareus},
2265+
publist_topic = {Systems + AI},
2266+
publist_topic = {Energy-Efficient Systems},
2267+
publist_abstract = {
2268+
The computing demand of AI is growing at an unprecedented rate, but energy supply is not keeping pace. As a result, energy has become an expensive and contended resource that requires explicit management and optimization. Although recent works have made significant progress in large model training optimization, they focus on optimizing either dynamic or static energy consumption.
2269+
2270+
We find that fine-grained kernel scheduling and frequency scaling jointly and interdependently impact both dynamic and static energy consumption. Based on this finding, we design Kareus, a training system that pushes the time--energy tradeoff frontier by optimizing both aspects. Kareus decomposes the intractable joint optimization problem into local, partition-based subproblems. It then uses a multi-pass multi-objective optimization algorithm to find execution schedules that push the time--energy tradeoff frontier. Compared to the state of the art, Kareus reduces training energy by up to 28.3% at the same training time, or reduces training time by up to 27.5% at the same energy consumption.
2271+
}
2272+
}
2273+
22812274
@article{mlenergy-benchmark-v3:arxiv26,
22822275
title={Where Do the Joules Go? Diagnosing Inference Energy Consumption},
22832276
author={Jae-Won Chung and Ruofan Wu and Jeff J. Ma and Mosharaf Chowdhury},

source/open-source/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ sections:
6363

6464
- title: "Selected Software Artifacts"
6565
items:
66+
- name: "Kareus"
67+
github_url: "https://github.com/ml-energy/kareus"
68+
description: "Train large models with less energy and time."
6669
- name: "Mordal"
6770
github_url: "https://github.com/SymbioticLab/Mordal"
6871
description: "Automated pretrained model selection for VLMs."
1.75 MB
Binary file not shown.

source/publications/index.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,11 @@ venues:
227227
OSDI:
228228
category: Conferences
229229
occurrences:
230+
- key: OSDI'26
231+
name: The 20th USENIX Symposium on Operating Systems Design and Implementation
232+
date: 2026-07-13
233+
url: https://www.usenix.org/conference/osdi26
234+
acceptance: 20.2%
230235
- key: OSDI'24
231236
name: The 18th USENIX Symposium on Operating Systems Design and Implementation
232237
date: 2024-07-10

0 commit comments

Comments
 (0)