DGL-KE: Training Knowledge Graph Embeddings at Scale
Da Zheng, Xiang Song, Chao Ma, Zeyuan Tan, Zihao Ye, Jin Dong, Hao, Xiong, Zheng Zhang, George Karypis

TL;DR
DGL-KE is a scalable, open-source system that efficiently computes knowledge graph embeddings for large graphs using advanced parallelism and optimization techniques, significantly outperforming previous methods.
Contribution
The paper introduces DGL-KE, a novel, highly optimized framework for training knowledge graph embeddings at scale, capable of handling graphs with hundreds of millions of nodes and edges.
Findings
DGL-KE computes embeddings for large graphs in 30-100 minutes.
Achieves 2x to 5x speedup over existing approaches.
Supports multi-processing, multi-GPU, and distributed training.
Abstract
Knowledge graphs have emerged as a key abstraction for organizing information in diverse domains and their embeddings are increasingly used to harness their information in various information retrieval and machine learning tasks. However, the ever growing size of knowledge graphs requires computationally efficient algorithms capable of scaling to graphs with millions of nodes and billions of edges. This paper presents DGL-KE, an open-source package to efficiently compute knowledge graph embeddings. DGL-KE introduces various novel optimizations that accelerate training on knowledge graphs with millions of nodes and billions of edges using multi-processing, multi-GPU, and distributed parallelism. These optimizations are designed to increase data locality, reduce communication overhead, overlap computations with memory accesses, and achieve high operation efficiency. Experiments on…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Topic Modeling · Explainable Artificial Intelligence (XAI)
