An open API service indexing awesome lists of open source software.

https://github.com/d4l3k/axe

A simple graph partitioning algorithm written in Go. Designed for use for partitioning neural networks across multiple devices which has an added cost when crossing device boundaries.
https://github.com/d4l3k/axe

graph-partitioning machine-learning model-parallelism

Last synced: about 1 year ago
JSON representation

A simple graph partitioning algorithm written in Go. Designed for use for partitioning neural networks across multiple devices which has an added cost when crossing device boundaries.

Awesome Lists containing this project

README

          

# axe
A simple graph partitioning algorithm written in Go.

Designed for use for partitioning neural networks across multiple devices which has an added cost when crossing device boundaries.

Current algorithm uses a form of simulated anealing to find an approximate global minima and then once the temperature is 0 does greedy optimizination to find the local minima.

## License

Copyright (c) 2020 Tristan Rice

Licensed under the MIT license.