Skip to content

HPC communication reduction python tool using simulated annealing

License

Notifications You must be signed in to change notification settings

RIKEN-RCCS/python_communication_annealer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python_communication_annealer

Copyright(C) 2025. Kiyoharu Kudo s2201043@sendai-nct.jp

Description

This project reduces communication overhead in HPC (High Performance Computing) environments by applying simulated annealing in Python. It also outputs the results in a visualized format such as images for easier interpretation.

Environment Setup

It is recommended to use a virtual environment (e.g., venv) for this project.

Create a virtual environment:

python3 -m venv [env_name]

Install the required libraries:

pip install -r requirements.txt

Notes

  • common.py contains shared components used across different network topology files.
  • To run the program, please execute the specific script for the network topology you want to simulate.

Acknowledgement

This project was carried out during the R-CCS Internship Program.

https://www.r-ccs.riken.jp/about/careers/internship/

About

HPC communication reduction python tool using simulated annealing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •