This repository provides the artifact associated with the paper
"FLIP2M: Flexible Intra-layer Parallelism and Inter-layer Pipelining for Multi-Model AR/VR Workloads",
accepted at CASES 2025.
➡️ Please see the INSTALL.md guide for installation instructions.
This directory contains the full test suite to reproduce the experimental results presented in the paper.
Executing the test suite generates up to eight CSV files in the output/ directory, along with the evaluation spreadsheet eval_flip2m.xlsx.
The OASIS optimization framework supports three cost objectives:
- Latency
- Energy
- Energy–Delay Product (EDP)
Each experiment below can be reproduced by running the corresponding commands.
Uses the DP-based scheduling engine:
COST_OBJECTIVE='latency' python -m unittest test_FLIP2M.TestFLIP2M.test_single_model
COST_OBJECTIVE='energy' python -m unittest test_FLIP2M.TestFLIP2M.test_single_model
COST_OBJECTIVE='EDP' python -m unittest test_FLIP2M.TestFLIP2M.test_single_modelGenerates the following CSV files in the output/ directory:
sm_latency_table.csvsm_energy_table.csvsm_EDP_table.csv
python -m unittest test_FLIP2M.TestFLIP2M.test_single_model_TANGRAMcompGenerates:
sm_TANGRAMcomp.csv
Uses the CP-SAT constraint solver engine:
COST_OBJECTIVE='latency' python -m unittest test_FLIP2M.TestFLIP2M.test_multi_model
COST_OBJECTIVE='energy' python -m unittest test_FLIP2M.TestFLIP2M.test_multi_model
COST_OBJECTIVE='EDP' python -m unittest test_FLIP2M.TestFLIP2M.test_multi_modelGenerates:
mm_latency_table.csvmm_energy_table.csvmm_EDP_table.csv
python -m unittest test_FLIP2M.TestFLIP2M.test_multi_model_SETcompGenerates:
mm_SETcomp.csv
To reproduce the figures in the paper:
- Run the commands above to generate the relevant
.csvfiles in theoutput/directory. - Open
eval_flip2m.xlsx. - For each red-highlighted cell, paste the corresponding value from the generated CSV files.
- The embedded charts will automatically update, reproducing Figures 11, 12, 13, and 15 from the paper.
If you use this artifact or framework in your work, please cite:
@inproceedings{tombesi2025flip2m,
title = {FLIP2M: Flexible Intra-layer Parallelism and Inter-layer Pipelining for Multi-Model AR/VR Workloads},
author = {Gabriele Tombesi, Je Yang, Joseph Zuckerman, Davide Giri, William Baisi and Luca P. Carloni},
year = {2025}
}