SkillAgentSearch skills...

THERMOS

Code for THERMOS, Thermally-Aware Multi-Objective Scheduling of AI Workloads on Heterogeneous Multi-Chiplet PIM Architectures

Install / Use

/learn @AlishKanani/THERMOS
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

THERMOS: Thermally-Aware Multi-Objective Scheduling for Heterogeneous Multi-Chiplet PIM Architectures

This repository contains the code for the paper "THERMOS: Thermally-Aware Multi-Objective Scheduling for Heterogeneous Multi-Chiplet PIM Architectures" presented at ESWEEK 2025.

To install dependencies, run the following command:

pip install -r requirements.txt

Usage

To train the model, run the following command:

python train_THERMOS_mapper_parallel.py

Training script will automatically save the model checkpoints in the eval_models directory. This script uses Multi-Processing to train the model in parallel. The actor model is Differential Decision Tree (DDT) and the critic model is a Multi-Layer Perceptron (MLP).

Evaluation

To evaluate the model, run the following command:

python test_THERMOS_mapper.py

This script will load the model checkpoint from the final_model directory. The results will be saved in the rl_results directory.

One trained model checkpoint is provided in the final_model directory. This checkpoint was used to generate the results in the paper.

Reference

If you use this code in your research, please cite our paper:

@article{kanani2025thermos,
  title={THERMOS: Thermally-Aware Multi-Objective Scheduling of AI Workloads on Heterogeneous Multi-Chiplet PIM Architectures},
  author={Kanani, Alish and Pfromm, Lukas and Sharma, Harsh and Doppa, Jana and Pande, Partha and Ogras, Umit},
  journal={ACM Transactions on Embedded Computing Systems},
  year={2025}
}
View on GitHub
GitHub Stars6
CategoryDevelopment
Updated2mo ago
Forks0

Languages

Python

Security Score

85/100

Audited on Jan 6, 2026

No findings