The Green Computing Toolbox is a python library that enables faster AI/ML model architecture and hyper-parameter searches via Training Speed Estimation (TSE) and Loss Curve Gradient Approximation (LCGA). The toolbox also includes the capability of of NVIDIA GPU power capping via a SLURM plugin and enables the comparison of energy consumed during training of different model architectures.
The Green Computing Toolbox depends on Hydra-Zen and the submitit
plugin and has been tested to work with SLURM managed clusters. Implementation of TSE is from the LitMatter package.
If you use this tool, please cite the following papers
@INPROCEEDINGS{lcga,
author={Zhao, Dan and Frey, Nathan C. and Gadepally, Vijay and Samsi, Siddharth},
booktitle={2022 IEEE International Parallel and Distributed Processing Symposium Workshops},
title={Loss Curve Approximations for Fast Neural Architecture Ranking & Training Elasticity Estimation},
year={2022},
}
@inproceedings{frey2021scalable,
title={Scalable Geometric Deep Learning on Molecular Graphs},
author={Frey, Nathan C and Samsi, Siddharth and McDonald, Joseph and Li, Lin and Coley, Connor W and Gadepally, Vijay},
booktitle={NeurIPS 2021 AI for Science Workshop},
year={2021}
}
© 2022 MASSACHUSETTS INSTITUTE OF TECHNOLOGY
Research was sponsored by the United States Air Force Research Laboratory and the United States Air Force Artificial Intelligence Accelerator and was accomplished under Cooperative Agreement Number FA8750-19-2-1000. The views and conclusions contained in this document are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of the United States Air Force or the U.S. Government. The U.S. Government is authorized to reproduce and distribute reprints for Government purposes notwithstanding any copyright notation herein.
The software/firmware is provided to you on an As-Is basis