TL;DR
This paper introduces MulticoreGEMPE, a parallel graph embedding method leveraging multi-core CPU architectures with vectorized operations, improving efficiency for graph drawing and representation learning tasks.
Contribution
The paper presents a novel parallel graph embedding algorithm that combines MIMD and SIMD techniques, with generalizable ideas for other graph algorithms.
Findings
Demonstrates the effectiveness of MulticoreGEMPE through experimental results.
Shows significant performance improvements over existing methods.
Validates the applicability of vectorized hashing and reduction in graph algorithms.
Abstract
To fully exploit the performance potential of modern multi-core processors, machine learning and data mining algorithms for big data must be parallelized in multiple ways. Today's CPUs consist of multiple cores, each following an independent thread of control, and each equipped with multiple arithmetic units which can perform the same operation on a vector of multiple data objects. Graph embedding, i.e. converting the vertices of a graph into numerical vectors is a data mining task of high importance and is useful for graph drawing (low-dimensional vectors) and graph representation learning (high-dimensional vectors). In this paper, we propose MulticoreGEMPE (Graph Embedding by Minimizing the Predictive Entropy), an information-theoretic method which can generate low and high-dimensional vectors. MulticoreGEMPE applies MIMD (Multiple Instructions Multiple Data, using OpenMP) and SIMD…
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.
