Graphdht: Scaling Graph Neural Networks' Distributed Training On Edge Devices On A Peer-To-Peer Distributed Hash Table Network