SearcHD: A Memory-Centric Hyperdimensional Computing With Stochastic Training
Abstract
Brain-inspired hyperdimensional (HD) computing emulates cognitive tasks by computing with long binary vectors-also know as hypervectors-as opposed to computing with numbers. However, we observed that in order to provide acceptable classification accuracy on practical applications, HD algorithms need to be trained and tested on nonbinary hypervectors. In this article, we propose SearcHD, a fully binarized HD computing algorithm with a fully binary training. SearcHD maps every data points to a high-dimensional space with binary elements. Instead of training an HD model with nonbinary elements, SearcHD implements a full binary training method which generates multiple binary hypervectors for each class. We also use the analog characteristic of nonvolatile memories (NVMs) to perform all encoding, training, and inference computations in memory. We evaluate the efficiency and accuracy of SearcHD on a wide range of classification applications. Our evaluation shows that SearcHD can provide on average 31.1× higher energy efficiency and 12.8× faster training as compared to the state-of-the-art HD computing algorithms.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
In-memory computing is widely studied as an energy-efficient approach for hyperdimensional computing.
“Therefore, in-memory computing is widely studied as an energy-efficient approach for hyperdimensional computing [135, 140,141,142].”
From Brain-inspired computing systems: a systematic literature review (2024) · cites this paper as [141]
Cites
Deep Residual Learning for Image Recognition
He, K., Zhang, X., Ren, S., & Sun, J. (2016) · 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) · doi:10.1109/cvpr.2016.90 · Cited by 235,474 · see citing works
ImageNet classification with deep convolutional neural networks
Krizhevsky, A., Sutskever, I., & Hinton, G. E. (2017) · Communications of the ACM · doi:10.1145/3065386 · Cited by 112,155 · see citing works
Going deeper with convolutions
Szegedy, C., Liu, W., Jia, Y., Sermanet, P., Reed, S., Anguelov, D., Erhan, D., Vanhoucke, V., & Rabinovich, A. (2015) · 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) · doi:10.1109/cvpr.2015.7298594 · Cited by 48,562 · see citing works
ImageNet Large Scale Visual Recognition Challenge
Russakovsky, O., Deng, J., Su, H., Krause, J., Satheesh, S., Ma, S., Huang, Z., Karpathy, A., Khosla, A., Bernstein, M., et al. (2015) · International Journal of Computer Vision · doi:10.1007/s11263-015-0816-y · Cited by 39,380 · see citing works
Deep Speech 2: End-to-End Speech Recognition in English and MandarinPreprint
Amodei, D., Anubhai, R., Battenberg, E., Case, C. T., Casper, J., Catanzaro, B., Chen, J., Chrzanowski, M., Coates, A., Diamos, G., et al. (2015) · arXiv (Cornell University) · doi:10.48550/arxiv.1512.02595 · Cited by 2,191 · see citing works
Shafiee, A. R., Nag, A., Muralimanohar, N., Balasubramonian, R., Strachan, J. P., Hu, M., Williams, R. S., & Srikumar, V. (2016) · ACM SIGARCH Computer Architecture News · doi:10.1145/3007787.3001139 · Cited by 1,538 · see citing works
Investigating Ad Transparency Mechanisms in Social Media: A Case Study of Facebook's Explanations
Andreou, A., Venkatadri, G., Goga, O., Gummadi, K. P., Loiseau, P., & Mislove, A. E. (2018) · Network and Distributed System Security Symposium · doi:10.14722/ndss.2018.23191 · Cited by 1,505 · see citing works
Chi, P., Li, S., Xu, C., Zhang, T., Zhao, J., Liu, Y., Wang, Y., & Xie, Y. (2016) · ACM SIGARCH Computer Architecture News · doi:10.1145/3007787.3001140 · Cited by 1,226 · see citing works
Anguita, D., Ghio, A., Oneto, L., Parra, X., & Reyes-Ortiz, J. L. (2012) · Lecture notes in computer science · doi:10.1007/978-3-642-35395-6_30 · Cited by 998 · see citing works
Kanerva, P. (2009) · Cognitive Computation · doi:10.1007/s12559-009-9009-8 · Cited by 977 · see citing works
Kvatinsky, S., Belousov, D., Liman, S., Satat, G., Wald, N., Friedman, E. G., Kolodny, A., & Weiser, U. C. (2014) · IEEE Transactions on Circuits & Systems II Express Briefs · doi:10.1109/tcsii.2014.2357292 · Cited by 845 · see citing works
VTEAM: A General Model for Voltage-Controlled Memristors
Kvatinsky, S., Ramadan, M., Friedman, E. G., & Avinoam Kolodny, A. (2015) · IEEE Transactions on Circuits & Systems II Express Briefs · doi:10.1109/tcsii.2015.2433536 · Cited by 842 · see citing works
A scalable processing-in-memory accelerator for parallel graph processing
Ahn, J., Hong, S., Yoo, S., Mutlu, O., & Choi, K. (2015) · Proceedings - International Symposium on Computer Architecture/Proceedings · doi:10.1145/2749469.2750386 · Cited by 768 · see citing works
Learning to Track: Online Multi-object Tracking by Decision Making
Yu, X., Alahi, A., & Savarese, S. (2015) · IEEE/CVF International Conference on Computer Vision (ICCV) · doi:10.1109/iccv.2015.534 · Cited by 684 · see citing works
A novel true random number generator based on a stochastic diffusive memristor
Jiang, H., Belkin, D., Savel’ev, S. E., Lin, S., Wang, Z., Li, Y., Joshi, S., Midya, R., Li, C., Rao, M., et al. (2017) · Nature Communications · doi:10.1038/s41467-017-00869-x · Cited by 459 · see citing works
Ahn, J., Yoo, S., Mutlu, O., & Choi, K. (2015) · Proceedings - International Symposium on Computer Architecture/Proceedings · doi:10.1145/2749469.2750385 · Cited by 437 · see citing works
Li, S., Xu, C., Zou, Q., Zhao, J., Lu, Y., & Xie, Y. (2016) · ACM/IEEE Design Automation Conference (DAC) · doi:10.1145/2897937.2898064 · Cited by 437 · see citing works
Random indexing of text samples for latent semantic analysis
Kanerva, P., Kristoferson, J., & Holst, A. (2000) · eScholarship (California Digital Library) · Cited by 383 · see citing works
Kim, D.-H., Kung, J., Chai, S. M., Yalamanchili, S., & Mukhopadhyay, S. (2016) · ACM SIGARCH Computer Architecture News · doi:10.1145/3007787.3001178 · Cited by 342 · see citing works
Programmable Resistance Switching in Nanoscale Two-Terminal Devices
Jo, S. H., Kim, K.-H., & Lu, W. (2009) · Nano Letters · doi:10.1021/nl803669s · Cited by 302 · see citing works
A Robust and Energy-Efficient Classifier Using Brain-Inspired Hyperdimensional Computing
Rahimi, A., Kanerva, P., & Rabaey, J. M. (2016) · Proceedings of the 2016 International Symposium on Low Power Electronics and Design · doi:10.1145/2934583.2934624 · Cited by 276 · see citing works
VoiceHD: Hyperdimensional Computing for Efficient Speech Recognition
Imani, M., Kong, D., Rahimi, A., & Rosing, T. (2017) · IEEE International Conference on Rebooting Computing (ICRC) · doi:10.1109/icrc.2017.8123650 · Cited by 227 · see citing works
Self-citationExploring Hyperdimensional Associative Memory
Imani, M., Rahimi, A., Kong, D., Rosing, T., & Rabaey, J. M. (2017) · IEEE International Symposium on High-Performance Computer Architecture (HPCA) · doi:10.1109/hpca.2017.28 · Cited by 223 · see citing works
Self-citationHyperdimensional biosignal processing: A case study for EMG-based hand gesture recognition
Rahimi, A., Benatti, S., Kanerva, P., Luca Benini, C., & Rabaey, J. M. (2016) · IEEE International Conference on Rebooting Computing (ICRC) · doi:10.1109/icrc.2016.7738683 · Cited by 191 · see citing works
Imani, M., Gupta, S., Kim, Y., & Rosing, T. (2019) · Proceedings - International Symposium on Computer Architecture/Proceedings · doi:10.1145/3307650.3322237 · Cited by 186 · see citing works
Self-citationLazyPIM: An Efficient Cache Coherence Mechanism for Processing-in-Memory
Boroumand, A., Ghose, S., Patel, M., Hassan, H., Lucia, B., Hsieh, K., Malladi, K. T., Zheng, H., & Mutlu, O. (2016) · IEEE Computer Architecture Letters · doi:10.1109/lca.2016.2577557 · Cited by 166 · see citing works
An Ultra-Dense 2FeFET TCAM Design Based on a Multi-Domain FeFET Model
Yin, X., Ni, K., Reis, D. A., Datta, S., Niemier, M. T., & Hu, X. S. (2018) · IEEE Transactions on Circuits & Systems II Express Briefs · doi:10.1109/tcsii.2018.2889225 · Cited by 145 · see citing works
Self-citationLi, H., Wu, T. F., Rahimi, A., Li, K.-S., Rusch, M., Lin, C.-H., Hsu, J.-L., Sabry, M. M., Eryilmaz, S. B., Sohn, J., et al. (2016) · 2016 IEEE International Electron Devices Meeting (IEDM) · doi:10.1109/iedm.2016.7838428 · Cited by 136 · see citing works
Wu, T. F., Li, H., Huang, P.-C., Rahimi, A., Rabaey, J. M., Wong, H. ‐. P., Shulaker, M. M., & Mitra, S. (2018) · Digest of technical papers/Digest of technical papers - IEEE International Solid-State Circuits Conference · doi:10.1109/isscc.2018.8310399 · Cited by 133 · see citing works
Ferroelectric FETs-Based Nonvolatile Logic-in-Memory Circuits
Yin, X., Chen, X., Niemier, M. T., & Hu, X. S. (2018) · IEEE Transactions on Very Large Scale Integration (VLSI) Systems · doi:10.1109/tvlsi.2018.2871119 · Cited by 121 · see citing works
Self-citationResistive Configurable Associative Memory for Approximate Computing
Imani, M., Rahimi, A., & Rosing, T. (2016) · Design, Automation, and Test in Europe · doi:10.3850/9783981537079_0454 · Cited by 106 · see citing works
Self-citationA Framework for Collaborative Learning in Secure High-Dimensional Space
Imani, M., Kim, Y., Riazi, S., Messerly, J. G., Liu, P., Koushanfar, F., & Rosing, T. (2019) · IEEE ... International Conference on Cloud Computing · doi:10.1109/cloud.2019.00076 · Cited by 104 · see citing works
Self-citationLanguage Geometry Using Random Indexing
Joshi, A., Halseth, J. T., & Kanerva, P. (2017) · Lecture notes in computer science · doi:10.1007/978-3-319-52289-0_21 · Cited by 95 · see citing works
Hierarchical Hyperdimensional Computing for Energy Efficient Classification
Imani, M., Huang, C., Kong, D., & Rosing, T. (2018) · ACM/IEEE Design Automation Conference (DAC) · doi:10.1109/dac.2018.8465708 · Cited by 92 · see citing works
Self-citationUltra-Efficient Processing In-Memory for Data Intensive Applications
Imani, M., Gupta, S., & Rosing, T. (2017) · ACM/IEEE Design Automation Conference (DAC) · doi:10.1145/3061639.3062337 · Cited by 90 · see citing works
Self-citationA Binary Learning Framework for Hyperdimensional Computing
Imani, M., Messerly, J. G., Wu, F., Pi, W., & Rosing, T. (2019) · Design, Automation, and Test in Europe · doi:10.23919/date.2019.8714821 · Cited by 84 · see citing works
Self-citationRäsänen, O. J., & Saarinen, J. P. P. (2015) · IEEE Transactions on Neural Networks and Learning Systems · doi:10.1109/tnnls.2015.2462721 · Cited by 81 · see citing works
Wei, Z., Katoh, Y., Ogasahara, S., Yoshimoto, Y., Kawai, K., Ikeda, Y., Eriguchi, K., Ohmori, K., & Yoneda, S. (2016) · 2016 IEEE International Electron Devices Meeting (IEDM) · doi:10.1109/iedm.2016.7838349 · Cited by 80 · see citing works
Hyperdimensional Computing for Blind and One-Shot Classification of EEG Error-Related Potentials
Rahimi, A., Tchouprina, A., Kanerva, P., Millán, J. D. R., & Rabaey, J. M. (2017) · Mobile Networks and Applications · doi:10.1007/s11036-017-0942-6 · Cited by 65 · see citing works
Mitra, S. C., Seshan, S. V., & Riachi, L. E. (2000) · The Journal of Maternal-Fetal Medicine · doi:10.1002/1520-6661(200009/10)9:5 · Cited by 64 · see citing works
Hersche, M., Rellstab, T., Schiavone, P. D., Cavigelli, L., Luca Benini, C., & Rahimi, A. (2018) · European Signal Processing Conference (EUSIPCO) · doi:10.23919/eusipco.2018.8553378 · Cited by 62 · see citing works
A Novel True Random Number Generator Design Leveraging Emerging Memristor Technology
Wang, Y., Wen, W., Li, H. H., & Hu, M. (2015) · ACM Great Lakes Symposium on VLSI (GLSVLSI) · doi:10.1145/2742060.2742088 · Cited by 55 · see citing works
Imani, M., Morris, J., Messerly, J. G., Shu, H., Deng, Y., & Rosing, T. (2019) · ACM/IEEE Design Automation Conference (DAC) · doi:10.1145/3316781.3317785 · Cited by 54 · see citing works
Self-citationRAPIDNN: In-Memory Deep Neural Network Acceleration FrameworkPreprint
Imani, M., Samragh, M., Kim, Y., Gupta, S., Koushanfar, F., & Rosing, T. (2018) · arXiv (Cornell University) · doi:10.48550/arxiv.1806.05794 · Cited by 50 · see citing works
Self-citationModeling Dependencies in Multiple Parallel Data Streams with Hyperdimensional Computing
Räsänen, O. J., & Kakouros, S. (2014) · IEEE Signal Processing Letters · doi:10.1109/lsp.2014.2320573 · Cited by 46 · see citing works
ORCHARD: Visual object recognition accelerator based on approximate in-memory processing
Kim, Y., Imani, M., & Rosing, T. (2017) · International Conference on Computer Aided Design · doi:10.1109/iccad.2017.8203756 · Cited by 43 · see citing works
Self-citationWhat We Mean When We Say "What's the Dollar of Mexico?": Prototypes and Mapping in Concept Space
Kanerva, P. (2010) · National Conference on Artificial Intelligence · Cited by 42 · see citing works
Montagna, F., Rahimi, A., Benatti, S., Rossi, D., & Luca Benini, C. (2018) · ACM/IEEE Design Automation Conference (DAC) · doi:10.1145/3195970.3196096 · Cited by 42 · see citing works
Ganged CMOS: trading standby power for speed
Schultz, K. J., Francis, R. J., & Smith, K. C. (1990) · IEEE Journal of Solid-State Circuits · doi:10.1109/4.102688 · Cited by 35 · see citing works
Design considerations of synaptic device for neuromorphic computing
Yu, S., Kuzum, D., & Wong, H. ‐. P. (2014) · IEEE International Symposium on Circuits and Systems proceedings · doi:10.1109/iscas.2014.6865322 · Cited by 27 · see citing works
Hersche, M., Rellstab, T., Schiavone, P. D., Cavigelli, L., Luca Benini, C., & Rahimi, A. (2018) · Repository for Publications and Research Data (ETH Zurich) · doi:10.3929/ethz-b-000307426 · Cited by 18 · see citing works
Jockel, S. (2010) · Cited by 15 · see citing works
(2014) · doi:10.4230/oasics.slate.2021.16 · Cited by 1 · see citing works
Flagged first, then by citations
1 of the 54 references couldn’t be matched to a known paper.
Cited by
Sorted by citations
Kleyko, D., Rachkovskij, D., Osipov, E., & Rahimi, A. (2023) · ACM Computing Surveys · doi:10.1145/3558000 · Cited by 141 · see citing works
FeCAM: A Universal Compact Digital and Analog Content Addressable Memory Using Ferroelectric
Yin, X., Li, C., Huang, Q., Zhang, L., Niemier, M. T., Hu, X. S., Zhuo, C., & Ni, K. (2020) · IEEE Transactions on Electron Devices · doi:10.1109/ted.2020.2994896 · Cited by 137 · see citing works
Self-citationQuantHD: A Quantization Framework for Hyperdimensional Computing
Imani, M., Bosch, S., Datta, S., Ramakrishna, S., Salamat, S., Rabaey, J. M., & Rosing, T. (2019) · IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · doi:10.1109/tcad.2019.2954472 · Cited by 107 · see citing works
Self-citationDUAL: Acceleration of Clustering Algorithms using Digital-based Processing In-Memory
Imani, M., Pampana, S., Gupta, S., Zhou, M., Kim, Y., & Rosing, T. (2020) · IEEE/ACM International Symposium on Microarchitecture (MICRO) · doi:10.1109/micro50266.2020.00039 · Cited by 92 · see citing works
Self-citationGrapHD: Graph-Based Hyperdimensional Memorization for Brain-Like Cognitive Learning
Poduval, P., Alimohamadi, H., Zakeri, A., Imani, F., Najafi, M. H., Givargis, T. D., & Imani, M. (2022) · Frontiers in Neuroscience · doi:10.3389/fnins.2022.757125 · Cited by 82 · see citing works
Self-citationScalable edge-based hyperdimensional learning system with brain-like neural adaptation
Zou, Z., Kim, Y., Imani, F., Alimohamadi, H., Cammarota, R., & Imani, M. (2021) · International Conference for High Performance Computing, Networking, Storage and Analysis (SC) · doi:10.1145/3458817.3480958 · Cited by 71 · see citing works
Self-citationA Survey on Approximate Multiplier Designs for Energy Efficiency: From Algorithms to Circuits
Wu, Y., Chen, C., Xiao, W., Wang, X., Wen, C., Han, J., Yin, X., Qian, W., & Zhuo, C. (2023) · ACM Transactions on Design Automation of Electronic Systems · doi:10.1145/3610291 · Cited by 63 · see citing works
Self-citationHyper-Dimensional Computing Challenges and Opportunities for AI Applications
Hassan, E., Halawani, Y., Mohammad, B., & Saleh, H. (2022) · IEEE Access · doi:10.1109/access.2021.3059762 · Cited by 61 · see citing works
Accelerating Hyperdimensional Computing on FPGAs by Exploiting Computational Reuse
Salamat, S., Imani, M., & Rosing, T. (2020) · IEEE Transactions on Computers · doi:10.1109/tc.2020.2992662 · Cited by 57 · see citing works
Self-citationIn-Memory Nearest Neighbor Search with FeFET Multi-Bit Content-Addressable Memories
Kazemi, A., Sharifi, M. M., Laguna, A. F., Muller, F., Rajaei, R., Olivo, R. R., Kämpfe, T., Niemier, M. T., & Hu, X. S. (2021) · Design, Automation, and Test in Europe · doi:10.23919/date51398.2021.9474025 · Cited by 49 · see citing works
Self-citationFeFET Multi-Bit Content-Addressable Memories for In-Memory Nearest Neighbor Search
Kazemi, A., Sharifi, M. M., Laguna, A. F., Muller, F., Yin, X., Kämpfe, T., Niemier, M. T., & Hu, X. S. (2021) · IEEE Transactions on Computers · doi:10.1109/tc.2021.3136576 · Cited by 48 · see citing works
Self-citationKazemi, A., Müller, F., Sharifi, M. M., Barkam, H. E., Gerlach, G., Kämpfe, T., Imani, M., Hu, X. S., & Niemier, M. T. (2022) · Scientific Reports · doi:10.1038/s41598-022-23116-w · Cited by 47 · see citing works
Self-citationRegHD: Robust and Efficient Regression in Hyper-Dimensional Learning System
Hernández-Cano, A., Zhuo, C., Yin, X., & Imani, M. (2021) · ACM/IEEE Design Automation Conference (DAC) · doi:10.1109/dac18074.2021.9586284 · Cited by 43 · see citing works
Self-citationMIMHD: Accurate and Efficient Hyperdimensional Inference Using Multi-Bit In-Memory Computing
Kazemi, A., Sharifi, M. M., Zou, Z., Niemier, M. T., Hu, X. S., & Imani, M. (2021) · International Symposium on Low Power Electronics and Design (ISLPED) · doi:10.1109/islped52811.2021.9502498 · Cited by 43 · see citing works
Self-citationBrain-Inspired Computing for Wafer Map Defect Pattern Classification
Genßler, P. R., & Amrouch, H. (2021) · IEEE International Test Conference (ITC) · doi:10.1109/itc50571.2021.00020 · Cited by 42 · see citing works
Ferroelectric Ternary Content Addressable Memories for Energy-Efficient Associative Search
Yin, X., Qian, Y., Imani, M., Ni, K., Li, C., Zhang, G. L., Li, B., Schlichtmann, U., & Zhuo, C. (2022) · IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · doi:10.1109/tcad.2022.3197694 · Cited by 40 · see citing works
Self-citationBrain-inspired computing systems: a systematic literature review
Zolfagharinejad, M., Alegre-Ibarra, U., Chen, T., Kinge, S., & van der Wiel, W. G. (2024) · The European Physical Journal B · doi:10.1140/epjb/s10051-024-00703-6 · Cited by 39 · see citing works
Yin, X., Müller, F., Huang, Q., Li, C., Imani, M., Yang, Z., Cai, J., Lederer, M., Olivo, R. R., Laleni, N., et al. (2023) · Advanced Intelligent Systems · doi:10.1002/aisy.202200428 · Cited by 39 · see citing works
Self-citationDuan, S., Liu, Y., Ren, S., & Xu, X. (2022) · ACM/IEEE Design Automation Conference (DAC) · doi:10.1145/3489517.3530593 · Cited by 37 · see citing works
StocHD: Stochastic Hyperdimensional System for Efficient and Robust Learning from Raw Data
Poduval, P., Zou, Z., Najafi, H., Homayoun, H., & Imani, M. (2021) · ACM/IEEE Design Automation Conference (DAC) · doi:10.1109/dac18074.2021.9586166 · Cited by 35 · see citing works
Self-citationA Flash-Based Multi-Bit Content-Addressable Memory with Euclidean Squared Distance
Kazemi, A., Sahay, S., Saxena, A., Sharifi, M. M., Niemier, M. T., & Hu, X. S. (2021) · International Symposium on Low Power Electronics and Design (ISLPED) · doi:10.1109/islped52811.2021.9502488 · Cited by 30 · see citing works
Self-citationHW/SW Co-Design for Reliable TCAM- Based In-Memory Brain-Inspired Hyperdimensional Computing
Thomann, S., Genßler, P. R., & Amrouch, H. (2023) · IEEE Transactions on Computers · doi:10.1109/tc.2023.3248286 · Cited by 27 · see citing works
Design of Ultracompact Content Addressable Memory Exploiting 1T-1MTJ Cell
Zhuo, C., Yang, Z., Ni, K., Imani, M., Luo, Y., Wang, S., Zhang, D., & Yin, X. (2022) · IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · doi:10.1109/tcad.2022.3204515 · Cited by 26 · see citing works
Self-citationOn the Reliability of In-Memory Computing: Impact of Temperature on Ferroelectric TCAM
Thomann, S., Li, C., Zhuo, C., Prakash, O., Yin, X., Hu, X. S., & Amrouch, H. (2021) · 2021 IEEE 39th VLSI Test Symposium (VTS) · doi:10.1109/vts50974.2021.9441038 · Cited by 24 · see citing works
Self-citationDynamic Hyperdimensional Computing for Improving Accuracy-Energy Efficiency Trade-Offs
Chuang, Y.-C., Chang, C.-Y., & Wu, A.-Y. A. (2020) · SiPS ... design and implementation - IEEE Workshop on Signal Processing Systems · doi:10.1109/sips50750.2020.9195216 · Cited by 24 · see citing works
Neurally-Inspired Hyperdimensional Classification for Efficient and Robust Biosignal Processing
Ni, Y., Lesica, N. A., Zeng, F., & Imani, M. (2022) · International Conference on Computer Aided Design · doi:10.1145/3508352.3549477 · Cited by 23 · see citing works
Self-citationFeFET-Based In-Memory Hyperdimensional Encoding Design
Huang, Q., Yang, Z., Ni, K., Imani, M., Zhuo, C., & Yin, X. (2023) · IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · doi:10.1109/tcad.2023.3253766 · Cited by 22 · see citing works
Self-citationYin, X., Huang, Q., Barkam, H. E., Müller, F., Deng, S., Vardar, A., De, S., Jiang, Z., Imani, M., Schlichtmann, U., et al. (2024) · IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · doi:10.1109/tcad.2024.3492994 · Cited by 21 · see citing works
Self-citationLocality-Based Encoder and Model Quantization for Efficient Hyper-Dimensional Computing
Morris, J., Fernando, R., Hao, Y., Imani, M., Akşanlı, B., & Rosing, T. (2021) · IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · doi:10.1109/tcad.2021.3069139 · Cited by 19 · see citing works
Self-citationSun, C., Li, C., Samanta, S., Han, K., Zheng, Z., Zhang, J., Kong, Q., Xu, H., Zhou, Z., Chen, Y., et al. (2022) · Advanced Electronic Materials · doi:10.1002/aelm.202200643 · Cited by 19 · see citing works
Self-citationCai, J., Imani, M., Ni, K., Zhang, G. L., Li, B., Schlichtmann, U., Zhuo, C., & Yin, X. (2022) · ACM/IEEE Design Automation Conference (DAC) · doi:10.1145/3489517.3530527 · Cited by 17 · see citing works
Self-citationA ReRAM-Based Processing-In-Memory Architecture for Hyperdimensional Computing
Liu, C., Wu, K., Liu, H., Jin, H., Liao, X., Duan, Z., Xu, J., Li, H., Zhang, Y., & Yang, J. (2024) · IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · doi:10.1109/tcad.2024.3445812 · Cited by 15 · see citing works
A Computing-in-Memory-Based One-Class Hyperdimensional Computing Model for Outlier Detection
Wang, R., Moon, S. H., Hu, X. S., Jiao, X., & Reis, D. A. (2024) · IEEE Transactions on Computers · doi:10.1109/tc.2024.3371782 · Cited by 14 · see citing works
Self-citationNo-Multiplication Deterministic Hyperdimensional Encoding for Resource-Constrained Devices
Moghadam, M. S., Aygün, S., & Najafi, M. H. (2023) · IEEE Embedded Systems Letters · doi:10.1109/les.2023.3298732 · Cited by 13 · see citing works
Sobol Sequence Optimization for Hardware-Efficient Vector Symbolic Architectures
Aygün, S., & Najafi, M. H. (2024) · IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · doi:10.1109/tcad.2024.3463544 · Cited by 11 · see citing works
ICCAD Tutorial Session Paper Ferroelectric FET Technology and Applications: From Devices to Systems
Amrouch, H., Gao, D., Hu, X. S., Kazemi, A., Laguna, A. F., Ni, K., Niemier, M. T., Sharifi, M. M., Thomann, S., Yin, X., et al. (2021) · International Conference on Computer Aided Design · doi:10.1109/iccad51958.2021.9643578 · Cited by 11 · see citing works
Self-citationAssociative Memory Based Experience Replay for Deep Reinforcement Learning
Li, M., Kazemi, A., Laguna, A. F., & Hu, X. S. (2022) · International Conference on Computer Aided Design · doi:10.1145/3508352.3549387 · Cited by 10 · see citing works
Self-citationCompact and High-Performance TCAM Based on Scaled Double-Gate FeFETs
Liu, L., Kumar, S., Thomann, S., Amrouch, H., & Hu, X. S. (2023) · ACM/IEEE Design Automation Conference (DAC) · doi:10.1109/dac56929.2023.10247849 · Cited by 9 · see citing works
Self-citationEfficient Hyperdimensional Computing
Yan, Z., Wang, S., Tang, K., & Wong, W. (2023) · Lecture notes in computer science · doi:10.1007/978-3-031-43415-0_9 · Cited by 9 · see citing works
C4CAM: A Compiler for CAM-based In-memory Accelerators
Farzaneh, H., de Lima, J. P. C., Li, M., Khan, A. A., Hu, X. S., & Castrillón, J. (2024) · International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) · doi:10.1145/3620666.3651386 · Cited by 9 · see citing works
Self-citationRobust In-Memory Computing with Hyperdimensional Stochastic Representation
Poduval, P., Issa, M., Imani, F., Zhuo, C., Yin, X., Najafi, H., & Imani, M. (2021) · IEEE/ACM International Symposium on Nanoscale Architectures (NANOARCH) · doi:10.1109/nanoarch53687.2021.9642237 · Cited by 8 · see citing works
Self-citationTesting and Enhancing Adversarial Robustness of Hyperdimensional Computing
Ma, D., Simunic, T., & Jiao, X. (2023) · IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · doi:10.1109/tcad.2023.3263120 · Cited by 8 · see citing works
Li, T., Zhong, H., Wu, J., Kämpfe, T., Ni, K., Narayanan, V., Yang, H., & Li, X. (2024) · Design, Automation, and Test in Europe · doi:10.23919/date58400.2024.10546635 · Cited by 8 · see citing works
Tri-HD: Energy-Efficient On-Chip Learning With In-Memory Hyperdimensional Computing
Xu, W., Gupta, S., Morris, J., Shen, X., Imani, M., Akşanlı, B., & Rosing, T. (2024) · IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · doi:10.1109/tcad.2024.3435679 · Cited by 7 · see citing works
Self-citationAdaptBit-HD: Adaptive Model Bitwidth for Hyperdimensional Computing
Morris, J., Set, S. T. K., Rosen, G., Imani, M., Akşanlı, B., & Rosing, T. (2021) · IEEE International Conference on Computer Design: VLSI in Computers and Processors (ICCD) · doi:10.1109/iccd53106.2021.00026 · Cited by 7 · see citing works
Self-citationA Scalable 2T-1FeFET-Based Content Addressable Memory Design for Energy Efficient Data Search
Cai, J., Barkam, H. E., Imani, M., Ni, K., Zhang, G. L., Li, B., Schlichtmann, U., Zhuo, C., & Yin, X. (2024) · IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · doi:10.1109/tcad.2024.3493000 · Cited by 6 · see citing works
Self-citationHDCOG: A Lightweight Hyperdimensional Computing Framework with Feature Extraction
Duan, S., & Xu, X. (2021) · IEEE/ACM International Symposium on Nanoscale Architectures (NANOARCH) · doi:10.1109/nanoarch53687.2021.9642247 · Cited by 6 · see citing works
Duan, S., Ren, S., & Xu, X. (2022) · ACM/IEEE Design Automation Conference (DAC) · doi:10.1145/3489517.3530515 · Cited by 6 · see citing works
IP-HDC: Information-Preserved Hyperdimensional Computing for Multi-Task Learning
Chang, C.-Y., Chuang, Y.-C., & Wu, A.-Y. A. (2020) · SiPS ... design and implementation - IEEE Workshop on Signal Processing Systems · doi:10.1109/sips50750.2020.9195263 · Cited by 6 · see citing works
EnHDC: Ensemble Learning for Brain-Inspired Hyperdimensional Computing
Wang, R., Ma, D., & Jiao, X. (2022) · IEEE Embedded Systems Letters · doi:10.1109/les.2022.3191641 · Cited by 6 · see citing works
Huang, C.-T., Chang, C.-Y., Cheng, H.-Y., & Wu, A.-Y. A. (2024) · Design, Automation, and Test in Europe · doi:10.23919/date58400.2024.10546659 · Cited by 5 · see citing works
TAP-CAM: A Tunable Approximate Matching Engine based on Ferroelectric Content Addressable Memory
Ni, C., Chen, S., Liu, C.-K., Liu, L., Imani, M., Kämpfe, T., Ni, K., Niemier, M. T., Hu, X. S., Zhuo, C., et al. (2024) · doi:10.1145/3676536.3676699 · Cited by 5 · see citing works
Self-citationLi, H., Liu, F., Chen, Y., Wang, Z., Huang, S., Yang, N., Lyu, D., & Jiang, L. (2025) · Proceedings - International Symposium on Computer Architecture/Proceedings · doi:10.1145/3695053.3731031 · Cited by 5 · see citing works
In-Memory Acceleration of Hyperdimensional Genome Matching on Unreliable Emerging Technologies
Barkam, H. E., Yun, S., Genßler, P. R., Liu, C.-K., Zou, Z., Amrouch, H., & Imani, M. (2024) · IEEE Transactions on Circuits and Systems I Regular Papers · doi:10.1109/tcsi.2024.3351966 · Cited by 5 · see citing works
Self-citationPAAP-HD: PIM-Assisted Approximation for Efficient Hyper-Dimensional Computing
Liu, F., Li, H., Yang, N., Chen, Y., Wang, Z., Yang, T., & Jiang, L. (2024) · Asia and South Pacific Design Automation Conference (ASP-DAC) · doi:10.1109/asp-dac58780.2024.10473823 · Cited by 5 · see citing works
Stochastic-HD: Leveraging Stochastic Computing on Hyper-Dimensional Computing
Hao, Y., Gupta, S., Morris, J., Khaleghi, B., Akşanlı, B., & Rosing, T. (2021) · IEEE International Conference on Computer Design: VLSI in Computers and Processors (ICCD) · doi:10.1109/iccd53106.2021.00058 · Cited by 4 · see citing works
Self-citationInvited Paper: Algorithm/Hardware Co-Design for Few-Shot Learning at the Edge
Laguna, A. F., Sharifi, M. M., Reis, D. A., Liu, L., Hennessee, A., O'Dell, C., O’Connor, I., Niemier, M. T., & Hu, X. S. (2023) · doi:10.1109/iccad57390.2023.10323933 · Cited by 3 · see citing works
Self-citationSuperconducting Hyperdimensional Associative Memory Circuit for Scalable Machine Learning
Huch, K., Gonzalez-Guerrero, P., Lyles, D., & Michelogiannakis, G. (2023) · IEEE Transactions on Applied Superconductivity · doi:10.1109/tasc.2023.3271951 · Cited by 3 · see citing works
SenHDC: A 3-D NAND Flash-Based Processing-in-Sensor Hyperdimensional Computing Architecture
Huang, X., Huang, Q., Yang, Z., Zhou, M., Yan, Z., Zhuo, C., & Yin, X. (2025) · IEEE Transactions on Very Large Scale Integration (VLSI) Systems · doi:10.1109/tvlsi.2025.3562722 · Cited by 2 · see citing works
Self-citationStochastic-HD: Leveraging Stochastic Computing on the Hyper-Dimensional Computing Pipeline
Morris, J., Hao, Y., Gupta, S., Khaleghi, B., Akşanlı, B., & Rosing, T. (2022) · Frontiers in Neuroscience · doi:10.3389/fnins.2022.867192 · Cited by 2 · see citing works
Self-citationSide-channel Collision Attacks on Hyper-Dimensional Computing based on Emerging Resistive Memories
Sapui, B., & Tahoori, M. B. (2025) · Asia and South Pacific Design Automation Conference (ASP-DAC) · doi:10.1145/3658617.3697768 · Cited by 2 · see citing works
Cross-layer Design for Computing-in-Memory
Amrouch, H., Hu, X. S., Imani, M., Laguna, A. F., Niemier, M. T., Thomann, S., Yin, X., & Zhuo, C. (2021) · Asia and South Pacific Design Automation Conference (ASP-DAC) · doi:10.1145/3394885.3431617 · Cited by 2 · see citing works
Self-citationClassification Performance of Confidence-Driven Centroids
Smets, L., Rachkovskij, D. A., Ossipov, E., Volkov, O. Y., Leekwijck, W. V., & Latré, S. (2025) · Cybernetics and Systems Analysis · doi:10.1007/s10559-025-00768-w · Cited by 1 · see citing works
Kang, D. Y., Oh, Y., Hwang, C., Kim, J. H., Jeon, K. E., & Ko, J. H. (2025) · Design, Automation, and Test in Europe · doi:10.23919/date64628.2025.10993253 · Cited by 1 · see citing works
Zhou, Y., Huang, X., Ni, C., Zhou, M., Yan, Z., Yin, X., & Zhuo, C. (2025) · ACM/IEEE Design Automation Conference (DAC) · doi:10.1109/dac63849.2025.11132886 · Cited by 1 · see citing works
Self-citationXiao, A., Yang, J., Yang, W., Zhang, X., He, Y., Yang, Z., Zheng, L., & Zou, Z. (2026) · IEEE transactions on circuits and systems for artificial intelligence. · doi:10.1109/tcasai.2026.3658593 · Cited by 1 · see citing works
Performance Comparison of Different Classifiers Applied to Gesture Recognition from sEMG Signals
Sgambato, B. G., & Castellano, G. (2022) · World Congress on Medical Physics and Biomedical Engineering, September 7 - 12, 2009, Munich, Germany · doi:10.1007/978-3-030-70601-2_229 · Cited by 1 · see citing works
Narla, S., Kumar, P., Adnaan, M., & Naeemi, A. (2024) · IEEE Transactions on Electron Devices · doi:10.1109/ted.2024.3506509 · Cited by 1 · see citing works
Chiang, H.-W., Huang, C.-T., Cheng, H.-Y., Tseng, P.-H., Lee, M.-H., & Wu, A.-Y. A. (2025) · Asia and South Pacific Design Automation Conference (ASP-DAC) · doi:10.1145/3658617.3697574 · Cited by 1 · see citing works
TransHD: Spatial Transformer Features Extraction for HDC Synergetic Learning
Hassan, E., Bettayeb, M., Halawani, Y., Genßler, P. R., Tesfai, H., Zweiri, Y., Amrouch, H., Hadjileontiadis, L. J., Saleh, H. H., & Mohammad, B. S. (2025) · IEEE Transactions on Artificial Intelligence · doi:10.1109/tai.2025.3570283 · Cited by 1 · see citing works
Branch Predicting with Sparse Distributed MemoriesPreprint
Vougioukas, I., Sandberg, A., & Nikoleris, N. (2021) · arXiv (Cornell University) · doi:10.48550/arxiv.2110.09166 · Cited by 1 · see citing works
2020 Index IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems Vol. 39
(2020) · IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · doi:10.1109/tcad.2021.3054536 · Cited by 1 · see citing works
Machine Learning in IoT Systems: From Deep Learning to Hyperdimensional Computing
Imani, M. (2020) · eScholarship (California Digital Library)
Self-citationAnalog Content Addressable Memory using Ferroelectric: A Case Study of Search-in-Memory
Chen, C., Huang, Q., Chao, L., Zhang, L., Zhuo, C., & Yin, X. (2020) · IEEE International System-on-Chip Conference (SOCC) · doi:10.1109/socc49529.2020.9524766
Self-citationMassively Parallel Big Data Classification on a Programmable Processing In-Memory Architecture
Kim, Y., Imani, M., Gupta, S., Zhou, M., & Rosing, T. (2021) · International Conference on Computer Aided Design · doi:10.1109/iccad51958.2021.9643480
Self-citationSingle-Ferroelectric FET based Associative Memory for Data-Intensive Pattern Matching
Wang, J., Sun, S., & Yin, X. (2024) · International Symposium on Quality Electronic Design (ISQED) · doi:10.1109/isqed60706.2024.10528715
Self-citationDesign of High-Performance and Compact CAM for Supporting Data-Intensive Applications
Liu, L., Laguna, A. F., Niemier, M. T., & Hu, X. S. (2024) · IEEE International Symposium on Circuits and Systems proceedings · doi:10.1109/iscas58744.2024.10558698
Self-citationCLASSIFICATION PERFORMANCE OF CONFIDENCE-DRIVEN CENTROIDS
Smets, L., Rachkovskij, D. A., Ossipov, E., Volkov, O. Y., Leekwijck, W. V., imec, L., & Latré, S. (2025) · Kibernetyka ta Systemnyi Analiz · doi:10.34229/kca2522-9664.25.2.13
Energy-Efficient Large-Scale Vector Similarity Search in NAND-Flash via Hybrid Matching
Hu, C.-Y., Huang, C.-T., Chiang, H.-W., Cheng, H.-Y., Tseng, P.-H., Lee, M.-H., & Wu, A.-Y. A. (2025) · ACM/IEEE Design Automation Conference (DAC) · doi:10.1109/dac63849.2025.11132636
Energy-Efficient In-Memory Vector Similarity Search With Fidelity-Aware Range Encoding
Huang, C.-T., Cheng, H.-Y., & Wu, A.-Y. A. (2025) · IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · doi:10.1109/tcad.2025.3631741
Guo, Z., Ma, G., Xu, E., & Chang, P. (2025) · International Conference on Simulation of Semiconductor Processes and Devices · doi:10.1109/sispad66650.2025.11186328
PhotoHDC: An Electro-Photonic Accelerator for Hyperdimensional Computing
Fayza, F., Demirkiran, C., Yang, G., Chen, H., Liu, C.-K., Mohan, A., Barkam, H. E., Yun, S., Imani, M., Zhang, D., et al. (2026) · ACM Journal on Emerging Technologies in Computing Systems · doi:10.1145/3802583
Self-citationPrimitive-Driven Acceleration of Hyperdimensional Computing for Real-Time Image Classification
Parikh, D., Arockiaraj, J., & Prasanna, V. K. (2025) · Asilomar Conference on Signals, Systems and Computers (ACSSC) · doi:10.1109/ieeeconf67917.2025.11443836
Increasing the Efficiency of Associative Processor Architectures via CMOS-Compatible Hybridization
Wong, S. S., Tamarit, C. C., Sharifi, M. M., Enciso, Z. M., Reis, D., Niemier, M., Hu, X. S., & Martínez, J. F. (2026) · Design, Automation, and Test in Europe · doi:10.23919/date69613.2026.11539066
Self-citationGu, H., Zhou, Z., Wang, Z., Li, J., Chen, Z., Liang, L., Lu, W., & Cai, Y. P. (2026) · IEEE International Symposium on Circuits and Systems proceedings · doi:10.1109/iscas66217.2026.11561942
Multicentroid Hyperdimensional Computing for Compact IMC Arrays via Dimension Pruning
Kang, D. Y., Oh, Y., Hwang, C., Kim, J., Jeon, K. E., & Ko, J. H. (2026) · IEEE Internet of Things Journal · doi:10.1109/jiot.2026.3730047
BHDC: Efficient Hyperdimensional Computing under Feature-to-Dimension Imbalance
Saeidi, A., Verreault, A., Brun, D., & Robichaud, A. (2026) · IEEE Interregional NEWCAS Conference (NEWCAS) · doi:10.1109/newcas64543.2026.11673999
- Authors
- Imani, M., Yin, X., Messerly, J., Gupta, S., Niemier, M., Hu, X. S., & Rosing, T.
- Affiliations
- University of California San Diego (US)
- University of Notre Dame (US)
- Venue
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Published
- 2020-10
- Volume
- 39
- Issue
- 10
- Pages
- 2422-2433
- ISSN
- 0278-0070 (ISSN-L)
- 1937-4151
- OpenAlex
- W2983032988
- Cited by
- 87
- References
- 54
- Citations by year
- 2026: 6 · 2025: 13 · 2024: 16 · 2023: 10 · 2022: 14 · 2021: 19 · 2020: 8 · 2019: 1
- FWCI
- 3.78
- Type
- journal article
- Language
- en
- Open access
- closed
- Licence
- Locations
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (publishedVersion)
- Funders
- CRISP and ASCENT, two of six centers in JUMP, an SRC program
- DARPA
- NSF (1911095, 1826967, 1730158, 1527034)
- Topics
- Physical Sciences › Engineering › Electrical and Electronic Engineering › Advanced Memory and Neural Computing
- Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Advanced Neural Network Applications
- Physical Sciences › Computer Science › Hardware and Architecture › Network Packet Processing and Optimization
- Keywords
- hyperdimensional computing, hypervectors, memory-centric computing, non-volatile memory, stochastic training, neuromorphic computing, energy efficiency, classification, in-memory computing
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review