Books
- A. Rahimi, L. Benini, R. K. Gupta, “From Variability Tolerance to Approximate Computing in Parallel
Integrated Architectures and Accelerators,” Springer, 2017, ISBN 978-3-319-53768-9. [Link] [Front Matter]
Thesis
- A. Rahimi, “From Variability-Tolerance to Approximate Computing in Parallel Computing Architectures,”
Ph.D. Dissertation, Department of Computer Science and Engineering, University of California, San Diego,
CA, September 2015. [Thesis][Defense]
Received the 2015 Outstanding Dissertation Award in the area of “New Directions in Embedded System
Design and Embedded Software” from the European Design and Automation Association (EDAA).
[Press Release]
Journal Papers
- A. Rahimi, P. Kanerva, L. Benini, J. M. Rabaey, “Efficient Biosignal Processing Using Hyperdimensional
Computing: Network Templates for Combined Learning and Classification of ExG Signals,” In Proceedings
of the IEEE, 2018. [PDF]
- D. Kleyko, A. Rahimi, D. Rachkovskij, E. Osipov, J. M. Rabaey, “Classification and Recall With Binary
Hyperdimensional Computing: Tradeoffs in Choice of Density and Mapping Characteristics,” In IEEE
Transactions on Neural Networks and Learning Systems (TNNLS), 2018. [PDF] [Artifact]
- T F. Wu , H Li , P.-C Huang , A Rahimi, G. Hills, B. Hodson, W. Hwang, J. M. Rabaey, H.-S. P. Wong
, M. M. Shulaker , S. Mitra, “Hyperdimensional Computing Exploiting Carbon Nanotube FETs, Resistive
RAM, and Their Monolithic 3D Integration”, In IEEE Journal of Solid-State Circuits (JSSC), 2018. [PDF]
- A. Rahimi, A. Tchouprina, P. Kanerva, J. del R. Millán, J. M. Rabaey, “Hyperdimensional Computing for
Blind and One-Shot Classification of EEG Error-Related Potentials,” In ACM/Springer Mobile Networks
& Applications (MONET), Special Issue on Biologically Inspired Networking, 2017. [PDF]
- A. Rahimi, S. Datta, D. Kleyko, E. P. Frady, B. Olshausen, P. Kanerva, J. M. Rabaey, “High-dimensional
Computing as a Nanoscalable Paradigm,” In IEEE Transactions on Circuits and Systems (TCAS-I), 2017.
[PDF]
- M. Imani, A. Rahimi, J. Hwang, T. Rosing, J. M. Rabaey, “Low-Power Sparse Hyperdimensional Encoder
for Language Recognition,” In IEEE Design & Test of Computers, 2017. [PDF]
- X. Jiao, A. Rahimi, Y. Jiang, J. Wang, H. Fatemi, J. P. de. Gyvez, R. K. Gupta, “CLIM: A Cross-level
Workload-aware Timing Error Prediction Model for Functional Units,” In IEEE Transactions on Computers
(TC), 2017. [PDF]
- M. Imani, A. Rahimi, P. Mercati, T. Rosing, “Multi-stage Tunable Approximate Search in Resistive
Associative Memory,” In IEEE Transactions on Multi-Scale Computing Systems (TMSCS), 2016. [PDF]
- M. Imani, D. Peroni, A. Rahimi, T. Rosing, “Resistive CAM Acceleration for Tunable Approximate
Computing,” In IEEE Transactions on Emerging Topics in Computing (TETS), 2016. [PDF]
- A. Rahimi, L. Benini, R. K. Gupta, “Variability Mitigation in Nanometer CMOS Integrated Systems: A
Survey of Techniques from Circuits to Software,” In Proceedings of the IEEE, 2016. [PDF]
- A. Rahimi, L. Benini, R. K. Gupta, “CIRCA-GPUs: Increasing Instruction Reuse through Inexact
Computing in GP-GPUs,” In IEEE Design & Test of Computers, 2015. [PDF]
- A. Lotfi, A. Rahimi, L. Benini, R. K. Gupta, “Aging-Aware Compilation for GP-GPUs,” In ACM
Transactions on Architecture and Code Optimization (TACO), 12(2), 2015, pp. 1-20. [PDF]
- D. Mahajan, K. Ramkrishnan, R. Jariwala, A. Yazdanbakhsh, J. Park, B. Thwaites, A. Nagendrakumar,
A. Rahimi, H. Esmaeilzadeh, K. Bazargan, “Axilog: Abstractions for Approximate Hardware Design and
Reuse,” In IEEE Micro, 2015. [PDF]
- A. Ghofrani, A. Rahimi, M. A. Lastras-Montano, L. Benini, R. K. Gupta, K-T. Cheng, “Associative
Memristive Memory for Approximate Computing in GPUs,” In IEEE Journal on Emerging and Selected
Topics in Circuits and Systems (JETCAS), 2015. [PDF]
- L. Wanner, L. Lai, A. Rahimi, M. Gottscho, P. Mercati, C. Huang, F. Sala, Y. Agarwal, L. Dolecek,
N. Dutt, P. Gupta, R. Gupta, R. Jhala, R. Kumar, S. Lerner, S. Mitra, A. Nicolau, T. S. Rosing, M. B.
Srivastava, S. Swanson, D. Sylvester, and Y. Zhou, “NSF Expedition on Variability-Aware Software: Recent
Results and Contributions,” In Information Technology, Special Issue on Dependable Embedded Systems,
57(3), 2015, pp. 181-198. [PDF]
- A. Rahimi, D. Cesarini, A. Marongiu, R. K. Gupta, L. Benini, “Improving Resilience to Timing Errors
by Exposing Variability Effects to Software in Tightly-Coupled Processor Clusters,” In IEEE Journal on
Emerging and Selected Topics in Circuits and Systems (JETCAS) 4(2), 2014, pp. 216-229. [PDF]
- A. Rahimi, L. Benini, R. K. Gupta, “Application-Adaptive Guardbanding to Mitigate Static and Dynamic
Variability,” IEEE Transactions on Computers (TC) 63(9), 2014, pp. 2160-2173. [PDF]
- A. Rahimi, L. Benini, R. K. Gupta,“Spatial Memoization: Concurrent Instruction Reuse to Correct Timing
Errors in SIMD Architectures,” In IEEE Transactions on Circuits and Systems II (TCAS-II) 60(12), 2013,
pp. 847-851. [PDF]
- A. Rahimi, M. E. Salehi, S. Mohammadi, S. M. Fakhraie, “Low-energy GALS NoC with FIFO-Monitoring
Dynamic Voltage Scaling,” In Elsevier Microelectronics Journal 42(6), 2011, pp. 889-896. [PDF]
Conference Papers
- A. Burrello, L. Cavigelli, K. Schindler, L. Benini, A. Rahimi, “Laelaps: An Energy-Efficient Seizure
Detection Algorithm from Long-term Human iEEG Recordings without False Alarms,” In ACM/IEEE
Design, Automation, and Test in Europe Conference (DATE), 2019. [PDF] [Artifact]
- S. Hamdioui, H. Nguyen, M. Taouil, A. Sebastian, M. Le Gallo, S. Pande, S. Schaafsma, F. Catthoor,
S. Das, F. Redondo, G. Karunaratne, A. Rahimi, L. Benini, “Applications of Computation-In-Memory
Architectures based on Memristive Devices,” In ACM/IEEE Design, Automation, and Test in Europe
Conference (DATE), 2019.
- E. Chang, A. Rahimi, L. Benini, A. Wu, “Hyperdimensional Computing-based Multimodality Emotion
Recognition with Physiological Signals”, in IEEE International Conference on Artificial Intelligence Circuits
and Systems (AICAS), 2019. [PDF] [Artifact]
- A. Burrello, K. Schindler, L. Benini, A. Rahimi, “One-shot Learning for iEEG Seizure Detection Using
End-to-end Binary Operations: Local Binary Patterns with Hyperdimensional Computing,” In IEEE
Biomedical Circuits and Systems Conference (BioCAS), 2018. [Best Paper Award] [PDF] [Poster]
[Artifact]
- M. Hersche, T. Rellstab, P. D. Schiavone, L. Cavigelli, L. Benini, A. Rahimi, “Fast and Accurate Multiclass
Inference for MI-BCIs Using Large Multiscale Temporal and Spectral Features,” In IEEE European Signal
Processing Conference (EUSIPCO), 2018. [PDF] [Artifact]
- T. Wu, P.-C. Huang, A. Rahimi, H. Li, M. Shulaker, J. M. Rabaey, H.-S.P. Wong and S. Mitra,
“Brain-Inspired Computing Exploiting Carbon Nanotube FETs and Resistive RAM: Hyperdimensional
Computing Case Study,” In IEEE Intl. Solid-State Circuits Conference (ISSCC), 2018. [PDF] [PPTX]
[Demo]
- F. Montagna, A. Rahimi, S. Benatti, D. Rossi, L. Benini, “PULP-HD: Accelerating Brain-Inspired
High-Dimensional Computing on a Parallel Ultra-Low Power Platform,” In IEEE/ACM Design Automation
Conference (DAC), 2018. [PDF] [PPTX] [Artifact]
- A. Moin, A. Zhou, A. Rahimi, S. Benatti, A. Menon, S. Tamakloe, J. Ting, N. Yamamoto, Y. Khan, F.
Burghardt, L. Benini, A. C. Arias, J. M. Rabaey, “An EMG Gesture Recognition System with Flexible
High-Density Sensors and Brain-Inspired High-Dimensional Classifier,” In IEEE International Symposium
on Circuits and Systems (ISCAS), 2018. [PDF] [PPTX] [Artifact] [Video]
- F. Glaser, S. Mach, A. Rahimi, F. K. Gurkaynak, Q. Huang, L. Benini, “An 826 MOPS, 210 uW/MHz
Unum ALU in 65 nm” In IEEE International Symposium on Circuits and Systems (ISCAS), 2018. [PDF]
- M. Imani, T. Nassar, A. Rahimi, T. Rosing, “HDNA: Energy-Efficient DNA Sequencing Using
Hyperdimensional Computing,” In IEEE International Conference on Biomedical and Health Informatics
(BHI), 2018. [PDF]
- A. Rahimi, P. Kanerva, J. del R. Millán, J. M. Rabaey, “Hyperdimensional Computing for Noninvasive
Brain-Computer Interfaces: Blind and One-Shot Classification of EEG Error-Related Potentials,” In 10th
EAI International Conference on Bio-inspired Information and Communications Technologies (BICT),
March 2017. [Best Paper Award] [PDF] [PPTX] [Artifact]
- M. Imani, D. Kong, A. Rahimi, T. Rosing, “VoiceHD: Hyperdimensional Computing for efficient Speech
Recognition,” In IEEE International Conference on Rebooting Computing (ICRC), 2017. [PDF] [PPTX]
- M. Imani, A. Rahimi, D. Kong, T. Rosing, J. M. Rabaey, “Exploring Hyperdimensional Associative
Memory,” In IEEE Symposium on High Performance Computer Architecture (HPCA), February 2017. [PDF]
[PPTX]
- M. Imani, D. Peroni, Y. Kim, A. Rahimi, T. Rosing, “Efficient Neural Network Acceleration on GPGPU
using Content Addressable Memory,” In ACM/IEEE Design, Automation, and Test in Europe Conference
(DATE), March 2017. [PDF] [PPTX]
- X. Jiao, Y. Jiang, A. Rahimi, R. K. Gupta, “SLoT: A Supervised Learning Model to Predict Dynamic
Timing Errors of Functional Units,” In ACM/IEEE Design, Automation, and Test in Europe Conference
(DATE), March 2017. [PDF] [PPTX]
- H. Li, T. Wu, A. Rahimi, K.-S. Li, M. Rusch, C.-H. Lin, J.-L. Hsu, M. Sabry, S. Burc Eryilmaz, J. Sohn,
W.-C. Chiu, M.-C. Chen, T.-T. Wu, J.-M. Shieh, W.-K. Yeh, J. M. Rabaey, S. Mitra and H.-S. P. Wong,
“Hyperdimensional Computing with 3D VRRAM In-memory Kernels: Device-architecture Co-design for
Energy-efficient, Error-resilient Language Recognition,” In IEEE International Electron Devices Meeting
(IEDM), 2016. [PDF] [PPTX]
- A. Rahimi, S. Benatti, P. Kanerva, L. Benini, and J. M. Rabaey, “Hyperdimensional Biosignal Processing:
A Case Study for EMG-based Hand Gesture Recognition,” In IEEE International Conference on Rebooting
Computing (ICRC), 2016. [PDF] [PPTX] [Artifact] [Video]
- A. Rahimi, P. Kanerva, and J. M. Rabaey, “A Robust and Energy-Efficient Classifier Using Brain-Inspired
Hyperdimensional Computing,” In ACM/IEEE International Symposium on Low-Power Electronics and
Design (ISLPED), 2016. [PDF] [PPTX] [Artifact]
- F. R. Najafabadi, A. Rahimi, P. Kanerva, and J. M. Rabaey, “Hyperdimensional Computing for Text
Classification,” In ACM/IEEE Design, Automation, and Test in Europe Conference (DATE), University
Booth, March 2016. [PDF] [Poster]
- M. Imani, Y. Kim, A. Rahimi, T. Rosing, “ACAM: Approximate Computing Based on Adaptive
Associative Memory with Online Learning,” In ACM/IEEE International Symposium on Low-Power
Electronics and Design (ISLPED), 2016. [PDF] [PPTX]
- X. Jiao, Y. Jiang, A. Rahimi, R. K. Gupta, “WILD: A Workload-Based Learning Model to Predict Dynamic
Delay of Functional Units,” In IEEE International Conference on Computer Design (ICCD), 2016. [PDF]
[PPTX]
- M. Imani, A. Rahimi, Y. Kim, T. Rosing, “A Low-Power Hybrid Magnetic Cache Architecture Exploiting
Narrow-Width Values,” In IEEE Non-Volatile Memory Systems and Applications Symposium (NVMSA),
2016. [PDF] [PPTX]
- A. Lotfi, A. Rahimi, A. Yazdanbakhsh, H. Esmaeilzadeh, R. K. Gupta, “GRATER: An Approximation
Workflow for Exploiting Data-Level Parallelism in FPGA Acceleration,” In ACM/IEEE Design,
Automation, and Test in Europe Conference (DATE), March 2016. [PDF] [PPTX][Artifact]
- V. Akhlaghi, A. Rahimi, R. K. Gupta, “Resistive Bloom Filters: From Approximate Membership to
Approximate Computing with Bounded Errors,” In ACM/IEEE Design, Automation, and Test in Europe
Conference (DATE), March 2016. [PDF][Poster]
- M. Imani, A. Rahimi, T. Rosing, “Resistive Configurable Associative Memory for Approximate
Computing,” In ACM/IEEE Design, Automation, and Test in Europe Conference (DATE), March 2016.
[PDF][PPTX]
- A. Rahimi, D. Cesarini, A. Marongiu, R. K. Gupta, L. Benini, “Task Scheduling Strategies to
Mitigate Hardware Variability in Embedded Shared Memory Clusters,” In ACM/IEEE Design Automation
Conference (DAC), June 2015. [PDF][PPTX][Poster]
- A. Rahimi, A. Ghofrani, K-T. Cheng, L. Benini, R. K. Gupta, “Approximate Associative Memristive
Memory for Energy-Efficient GPUs,” In ACM/IEEE Design, Automation, and Test in Europe Conference
(DATE), March 2015. [PDF][PPTX]
- A. Yazdanbakhsh, D. Mahajan, B. Thwaites, J. Park, A. Nagendrakumar, S. Sethuraman, K. Ramkrishnan,
N. Ravindran, R. Jariwala, A. Rahimi, H. Esmailzadeh, K. Bazargan “Axilog: Language Support for
Approximate Hardware Design,” In ACM/IEEE Design, Automation, and Test in Europe Conference
(DATE), March 2015. [PDF][PPTX] [Artifact]
- X. Jiao, A. Rahimi, B. Narayanaswamy, H. Fatemi, J. P. de Gyvez, R. K. Gupta “Supervised Learning
Based Model for Predicting Variability-Induced Timing Errors,” In IEEE International NEW Circuits And
Systems conference (NEWCAS), June 2015. [PDF][PPTX]
- A. Rahimi, A. Ghofrani, M. A. Lastras-Montano, K-T. Cheng, L. Benini, R. K. Gupta, “Energy-Efficient
GPGPU Architectures via Collaborative Compilation and Memristive Memory-Based Computing,” In
ACM/IEEE Design Automation Conference (DAC), 2014, pp. 1-6. [PDF][PPT][Poster]
- A. Rahimi, L. Benini, R. K. Gupta, “Temporal Memoization for Energy-Efficient Timing Error Recovery
in GPGPUs,” In ACM/IEEE Design, Automation, and Test in Europe Conference (DATE), 2014, pp. 1-6.
[PDF][PPTX] [Artifact]
- M. Khavari Tavana, A. Kulkarni, A. Rahimi, T. Mohsenin, H. Homayoun, “Energy-Efficient Mapping
of Biomedical Applications on Domain-Specific Accelerator under Process Variation,” In ACM/IEEE
International Symposium on Low-Power Electronics and Design (ISLPED), 2014. [PDF]
- A. Rahimi, L. Benini, R. K. Gupta, “Aging-Aware Compiler-Directed VLIW Assignment for GPU
Architectures,” In ACM/IEEE Design Automation Conference (DAC), 2013, pp.1-6. [Best Paper
Candidate] [PDF][PPTX] [Poster]
- A. Rahimi, L. Benini, R. K. Gupta, “Hierarchically Focused Guardbanding: An Adaptive Approach to
Mitigate PVT Variations and Aging,” In ACM/IEEE Design, Automation, and Test in Europe Conference
(DATE), 2013, pp.1695-1700. [PDF][PPTX] [Artifact]
- A. Rahimi, A. Marongiu, P. Burgio, R. K. Gupta, L. Benini “Variation-tolerant OpenMP Tasking on
Tightly-coupled Processor Clusters,” In ACM/IEEE Design, Automation, and Test in Europe Conference
(DATE), 2013, pp.541-546. [PDF][PPTX]
- A. Rahimi, A. Marongiu, R. K. Gupta, L. Benini, “A Variability-Aware OpenMP Environment for Efficient
Execution of Accuracy-Configurable Computation on Shared-FPU Processor Clusters,” In ACM/IEEE
International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2013, pp.
1-10. [PDF][PPTX]
- M. Namaki, A. Rahimi, N. Dutt, P. Gupta, R. K. Gupta, “Aging-aware GPGPU Register File
Allocation,” In ACM/IEEE International Conference on Hardware/Software Codesign and System Synthesis
(CODES+ISSS), 2013, pp 1-9. [PDF][PPTX]
- A. Rahimi, L. Benini, R. K. Gupta, “Procedure Hopping: a Low Overhead Solution to Mitigate Variability
in Shared-L1 Processor Clusters,” In ACM/IEEE International Symposium on Low-Power Electronics and
Design (ISLPED), 2012, pp. 415-420. [PDF][PPT]
- A. Rahimi, L. Benini, R. K. Gupta, “Analysis of Instruction-level Vulnerability to Dynamic Voltage and
Temperature Variations,” In ACM/IEEE Design, Automation, and Test in Europe Conference (DATE),
2012, pp. 1102-1105. [PDF][PPT]
- A. Rahimi, I. Loi, M.R. Kakoei, L. Benini, “A Fully-Synthesizable Single-Cycle Interconnection Network
for Shared-L1 Processor Clusters,” In ACM/IEEE Design, Automation, and Test in Europe Conference
(DATE), 2011, pp.1-6. [PDF]
- A. Rahimi, M. E. Salehi, S. Mohammadi, S. M. Fakhraie, “Dynamic Voltage Scaling for Fully Asynchronous
NoCs Using FIFO Threshold Levels,” In ACM/IEEE International Symposium on Computer Architecture
and Digital Systems (CADS), 2010, pp. 43-48. [PDF]
- M. Fattah, A. Manian, A. Rahimi, S. Mohammadi, “A High Throughput Low Power FIFO used for GALS
NoC Buffers,” In IEEE Annual Symposium on VLSI (ISVLSI), 2010, pp.333-338. [PDF]
- A. Rahimi, M. E. Salehi, S. Mohammadi, S. M. Fakhraie, A. Azarpeyvand “Energy/Throughput Trade-off
in a Fully Asynchronous NoC for GALS-Based MPSoC Architectures,” In IEEE International conference
on Design & Technology of Integrated Systems in nanoscale era, 2010, pp. 1-6. [PDF]
- M. Arbabtafti, M. Moghaddam, A. Nahvi, M. Mahvash, A. Rahimi, “Haptic and Visual Rendering
of Virtual Bone Surgery: A Physically Realistic Voxel-based Approach,” In ACM/IEEE International
Workshop on Haptic, Audio Visual Environments and their Applications (HEVE), 2008, pp. 30-35. [PDF]
Publications listed at Google Scholar and DBLP