Non-Volatile Memory Accelerated Geometric Multi-Scale Resolution Analysis
Andrew Wood, Moshik Hershcovitch, Daniel Waddington, Sarel Cohen,, Meredith Wolf, Hongjun Suh, Weiyu Zong, Peter Chin

TL;DR
This paper re-implements the GMRA dimensionality reduction technique using persistent memory technology (MCAS/PyMM), enabling efficient processing of large datasets beyond DRAM capacity, with competitive performance when data fits in memory.
Contribution
The paper introduces a novel implementation of GMRA accelerated by MCAS/PyMM, demonstrating its ability to handle larger datasets efficiently compared to traditional DRAM-based methods.
Findings
PyMM achieves competitive runtimes with DRAM when data fits in memory.
PyMM can process datasets larger than DRAM capacity.
Persistent memory enables scalable dimensionality reduction.
Abstract
Dimensionality reduction algorithms are standard tools in a researcher's toolbox. Dimensionality reduction algorithms are frequently used to augment downstream tasks such as machine learning, data science, and also are exploratory methods for understanding complex phenomena. For instance, dimensionality reduction is commonly used in Biology as well as Neuroscience to understand data collected from biological subjects. However, dimensionality reduction techniques are limited by the von-Neumann architectures that they execute on. Specifically, data intensive algorithms such as dimensionality reduction techniques often require fast, high capacity, persistent memory which historically hardware has been unable to provide at the same time. In this paper, we present a re-implementation of an existing dimensionality reduction technique called Geometric Multi-Scale Resolution Analysis (GMRA)…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Graph Theory and Algorithms · Distributed and Parallel Computing Systems
