mlsanityData to 7 Oct 2026

TransPimLib: A Library for Efficient Transcendental Functions on Processing-in-Memory Systems

arXiv 2304.01951 ↗First posted 3 Apr 2023cs.MS cs.AR cs.DCcited by 1

Not on the map. Why?

Abstract (arXiv)

Processing-in-memory (PIM) promises to alleviate the data movement bottleneck in modern computing systems. However, current real-world PIM systems have the inherent disadvantage that their hardware is more constrained than in conventional processors (CPU, GPU), due to the difficulty and cost of building processing elements near or inside the memory. As a result, general-purpose PIM architectures support fairly limited instruction sets and struggle to execute complex operations such as transcendental functions and other hard-to-calculate operations (e.g., square root). These operations are particularly important for some modern workloads, e.g., activation functions in machine learning applications. In order to provide support for transcendental (and other hard-to-calculate) functions in general-purpose PIM systems, we present TransPimLib, a library that provides CORDIC-based and LUT-based methods for trigonometric functions, hyperbolic functions, exponentiation, logarithm, square root, etc. We develop an implementation of TransPimLib for the UPMEM PIM architecture and perform a thorough evaluation of TransPimLib's methods in terms of performance and accuracy, using microbenchmarks and three full workloads (Blackscholes, Sigmoid, Softmax). We open-source all our code and datasets at~urlhttps://github.com/CMU-SAFARI/transpimlib.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 23 of its 138 references that are in the map. First posted on arXiv 3 Apr 2023.

Builds on

23 of 138 references.

References · 23

  1. 2016Gaussian Error Linear Units (GELUs)cited by 3,431
  2. 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
  3. 2019PUMA: A Programmable Ultra-efficient Memristor-based Accelerator for Machine Learning Inferencecited by 57
  4. 2020A Modern Primer on Processing in Memorycited by 30
  5. 2018Neural Cache: Bit-Serial In-Cache Acceleration of Deep Neural Networkscited by 29
  6. 2021Google Neural Network Models for Edge Devices: Analyzing and Mitigating Machine Learning Inference Bottleneckscited by 22
  7. 2019Processing Data Where It Makes Sense: Enabling In-Memory Computationcited by 21
  8. 2019PANTHER: A Programmable Architecture for Neural Network Training Harnessing Energy-efficient ReRAMcited by 16
  9. 2021Benchmarking Memory-Centric Computing Systems: Analysis of Real Processing-in-Memory Hardwarecited by 12
  10. 2017GRIM-Filter: Fast Seed Location Filtering in DNA Read Mapping Using Processing-in-Memory Technologiescited by 11
  11. 2020NATSA: A Near-Data Processing Accelerator for Time Series Analysiscited by 10
  12. 2021DAMOV: A New Methodology and Benchmark Suite for Evaluating Data Movement Bottleneckscited by 10
11 more
  1. 2020GenASM: A High-Performance, Low-Power Approximate String Matching Acceleration Framework for Genome Sequence Analysiscited by 9
  2. 2021SynCron: Efficient Synchronization Support for Near-Data-Processing Architecturescited by 9
  3. 2021Benchmarking a New Paradigm: An Experimental Analysis of a Real Processing-in-Memory Architecturecited by 9
  4. 2020NERO: A Near High-Bandwidth Memory Stencil Accelerator for Weather Prediction Modelingcited by 8
  5. 2021QUAC-TRNG: High-Throughput True Random Number Generation Using Quadruple Row Activation in Commodity DRAM Chipscited by 7
  6. 2018D-RaNGe: Using Commodity DRAM Devices to Generate True Random Numbers with Low Latency and High Throughputcited by 6
  7. 2019In-DRAM Bulk Bitwise Execution Enginecited by 6
  8. 2020FIGARO: Improving System Performance via Fine-Grained In-DRAM Data Relocation and Cachingcited by 5
  9. 2020Intelligent Architectures for Intelligent Computing Systemscited by 5
  10. 2022A Framework for High-throughput Sequence Alignment using Real Processing-in-Memory Systemscited by 5
  11. 2022High-throughput Pairwise Alignment with the Wavefront Algorithm using Processing-in-Memorycited by 4

Built on by

Cited by year

Citing papers per year: 2025: 1.

1 paper.