Bringing UMAP Closer to the Speed of Light with GPU Acceleration
Not on the map. Why?
Abstract (arXiv)
The Uniform Manifold Approximation and Projection (UMAP) algorithm has become widely popular for its ease of use, quality of results, and support for exploratory, unsupervised, supervised, and semi-supervised learning. While many algorithms can be ported to a GPU in a simple and direct fashion, such efforts have resulted in inefficient and inaccurate versions of UMAP. We show a number of techniques that can be used to make a faster and more faithful GPU version of UMAP, and obtain speedups of up to 100x in practice. Many of these design choices/lessons are general purpose and may inform the conversion of other graph and manifold learning algorithms to use GPUs. Our implementation has been made publicly available as part of the open source RAPIDS cuML library (https://github.com/rapidsai/cuml).
Key facts. Cited by 18 papers in the map (data through 7 Oct 2026). First posted on arXiv 1 Aug 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 5; 2023: 2; 2024: 4; 2025: 4; 2026: 2.
18 papers.
Sort:
- 2022From t-SNE to UMAP with contrastive learningcited by 28
- 2023CAGRA: Highly Parallel Graph Construction and Approximate Nearest Neighbor Search for GPUscited by 22
- 2022Uniform Manifold Approximation with Two-phase Optimizationcited by 12
- 2024Holographic Global Convolutional Networks for Long-Range Prediction Tasks in Malware Detectioncited by 6
- 2021GPU Semiring Primitives for Sparse Neighborhood Methodscited by 3
- 2023cuSLINK: Single-linkage Agglomerative Clustering on the GPUcited by 2
- 2024Federated t-SNE and UMAP for Distributed Data Visualizationcited by 1
- 2025UMATO: Bridging Local and Global Structures for Reliable Visual Analytics with Dimensionality Reductioncited by 1
- 2022Scalable semi-supervised dimensionality reduction with GPU-accelerated EmbedSOMcited by 0
- 2022Tracking Discourse Influence in Darknet Forumscited by 0
- 2022GiDR-DUN; Gradient Dimensionality Reduction -- Differences and Unificationcited by 0
- 2024Lens functions for exploring UMAP Projections with Domain Knowledgecited by 0
6 more
- 2024Out-of-Core Dimensionality Reduction for Large Data via Out-of-Sample Extensionscited by 0
- 2025Open-source framework for detecting bias and overfitting for large pathology imagescited by 0
- 2025NOMAD Projectioncited by 0
- 2025A Vector Symbolic Approach to Multiple Instance Learningcited by 0
- 2026Gleam: Adaptive Network-Efficient CUDA API Remoting for Cross-Device GPU Sharing over LANscited by 0
- 2026ibUMAP: Coherent and Scalable Field Evaluation for UMAP Optimizationcited by 0
- 2026ibUMAP: Coherent and Scalable Field Evaluation for UMAP Optimization1 Oct 2026
- 2026Gleam: Adaptive Network-Efficient CUDA API Remoting for Cross-Device GPU Sharing over LANs25 Jul 2026
- 2025A Vector Symbolic Approach to Multiple Instance Learning20 Nov 2025
- 2025UMATO: Bridging Local and Global Structures for Reliable Visual Analytics with Dimensionality Reduction22 Aug 2025
- 2025NOMAD Projection21 May 2025
- 2025Open-source framework for detecting bias and overfitting for large pathology images3 Mar 2025
- 2024Federated t-SNE and UMAP for Distributed Data Visualization18 Dec 2024
- 2024Out-of-Core Dimensionality Reduction for Large Data via Out-of-Sample Extensions7 Aug 2024
- 2024Lens functions for exploring UMAP Projections with Domain Knowledge15 May 2024
- 2024Holographic Global Convolutional Networks for Long-Range Prediction Tasks in Malware Detection23 Mar 2024
- 2023CAGRA: Highly Parallel Graph Construction and Approximate Nearest Neighbor Search for GPUs29 Aug 2023
- 2023cuSLINK: Single-linkage Agglomerative Clustering on the GPU28 Jun 2023
6 more
- 2022GiDR-DUN; Gradient Dimensionality Reduction -- Differences and Unification20 Jun 2022
- 2022From t-SNE to UMAP with contrastive learning3 Jun 2022
- 2022Uniform Manifold Approximation with Two-phase Optimization1 May 2022
- 2022Tracking Discourse Influence in Darknet Forums4 Feb 2022
- 2022Scalable semi-supervised dimensionality reduction with GPU-accelerated EmbedSOM3 Jan 2022
- 2021GPU Semiring Primitives for Sparse Neighborhood Methods13 Apr 2021
- 2022From t-SNE to UMAP with contrastive learningcited by 28
- 2023CAGRA: Highly Parallel Graph Construction and Approximate Nearest Neighbor Search for GPUscited by 22
- 2022Uniform Manifold Approximation with Two-phase Optimizationcited by 12
- 2024Holographic Global Convolutional Networks for Long-Range Prediction Tasks in Malware Detectioncited by 6
- 2021GPU Semiring Primitives for Sparse Neighborhood Methodscited by 3
- 2023cuSLINK: Single-linkage Agglomerative Clustering on the GPUcited by 2
- 2024Federated t-SNE and UMAP for Distributed Data Visualizationcited by 1
- 2025UMATO: Bridging Local and Global Structures for Reliable Visual Analytics with Dimensionality Reductioncited by 1
- 2022Scalable semi-supervised dimensionality reduction with GPU-accelerated EmbedSOMcited by 0
- 2022Tracking Discourse Influence in Darknet Forumscited by 0
- 2022GiDR-DUN; Gradient Dimensionality Reduction -- Differences and Unificationcited by 0
- 2024Lens functions for exploring UMAP Projections with Domain Knowledgecited by 0
12 most cited of 18 All 18 (JSON)
- 2026ibUMAP: Coherent and Scalable Field Evaluation for UMAP Optimization1 Oct 2026
- 2026Gleam: Adaptive Network-Efficient CUDA API Remoting for Cross-Device GPU Sharing over LANs25 Jul 2026
- 2025A Vector Symbolic Approach to Multiple Instance Learning20 Nov 2025
- 2025UMATO: Bridging Local and Global Structures for Reliable Visual Analytics with Dimensionality Reduction22 Aug 2025
- 2025NOMAD Projection21 May 2025
- 2025Open-source framework for detecting bias and overfitting for large pathology images3 Mar 2025
- 2024Federated t-SNE and UMAP for Distributed Data Visualization18 Dec 2024
- 2024Out-of-Core Dimensionality Reduction for Large Data via Out-of-Sample Extensions7 Aug 2024
- 2024Lens functions for exploring UMAP Projections with Domain Knowledge15 May 2024
- 2024Holographic Global Convolutional Networks for Long-Range Prediction Tasks in Malware Detection23 Mar 2024
- 2023CAGRA: Highly Parallel Graph Construction and Approximate Nearest Neighbor Search for GPUs29 Aug 2023
- 2023cuSLINK: Single-linkage Agglomerative Clustering on the GPU28 Jun 2023
12 newest of 18 All 18 (JSON)