The DOI matches its Crossref record; 15 of the 16 references it cites were found in a registry or an index.
A Flexible and Fast PyTorch Toolkit for Simulating Training and Inference on Analog Crossbar Arrays
Open accessAbstract
We introduce the IBM ANALOG HARDWARE ACCELERATION KIT, a new and first of a kind open source toolkit to simulate analog crossbar arrays in a convenient fashion from within PYTORCH (freely available at https://github.com/IBM/aihwkit). The toolkit is under active development and is centered around the concept of an “analog tile” which captures the computations performed on a crossbar array. Analog tiles are building blocks that can be used to extend existing network modules with analog components and compose arbitrary artificial neural networks (ANNs) using the flexibility of the PYTORCH framework. Analog tiles can be conveniently configured to emulate a plethora of different analog hardware characteristics and their non-idealities, such as device-to-device and cycle-to-cycle variations, resistive device response curves, and weight and output noise. Additionally, the toolkit makes it possible to design custom unit cell configurations and to use advanced analog optimization algorithms such as Tiki-Taka. Moreover, the backward and update behavior can be set to “ideal" to enable hardware-aware training features for chips that target inference acceleration only. To evaluate the inference accuracy of such chips over time, we provide statistical programming noise and drift models calibrated on phase-change memory hardware. Our new toolkit is fully GPU accelerated and can be used to conveniently estimate the impact of material properties and non-idealities of future analog technology on the accuracy for arbitrary ANNs.
Overview
Integrity signals
Registry
Cites
Statistics
Verification
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 the citing paper
“However, the IBM toolkit [18] does not assess the hardware chip's runtime, latency, and power performance.”
From Framework for In-Memory Computing Based on Memristor and Memcapacitor for On-Chip Training (2023) · cites this paper as [18]
Citations
Cites
PyTorch: An Imperative Style, High-Performance Deep Learning Library
Paszke, A., Gross, S., Massa, F., Lerer, A., Bradbury, J., Chanan, G., Killeen, T., Lin, Z., Gimelshein, N., Antiga, L., et al. (2019) · arXiv · doi:10.48550/arxiv.1912.01703 · Cited by 31,473
Memory devices and applications for in-memory computing
Sebastian, A., Le Gallo, M., Khaddam-Aljameh, R., & Eleftheriou, E. (2020) · Nature Nanotechnology · doi:10.1038/s41565-020-0655-z · Cited by 2,289
Self-citationNeuromorphic computing using non-volatile memory
Burr, G. W., Shelby, R. M., Sebastian, A., Kim, S., Kim, S., Sidler, S., Virwani, K. R., Ishii, M., Narayanan, P., Fumarola, A., et al. (2016) · Advances in Physics X · doi:10.1080/23746149.2016.1259585 · Cited by 1,196
Self-citationGokmen, T., & Vlasov, Y. (2016) · Frontiers in Neuroscience · doi:10.3389/fnins.2016.00333 · Cited by 491
Self-citationAccurate deep neural network inference using computational phase-change memory
Joshi, V., Le Gallo, M., Haefeli, S., Boybat, I., Nandakumar, S. R., Piveteau, C., Dazzi, M., Rajendran, B., Sebastian, A., & Eleftheriou, E. (2020) · Nature Communications · doi:10.1038/s41467-020-16108-9 · Cited by 490 · cited 3×
“It has become increasingly apparent that accuracy on chips that are designed for inference benefit greatly from “hardwareaware” training, where the DNN workload is trained (or finetuned) in software with some analog noise and non-idealities in the forward pass, but with otherwise perfect backward and update pass [3],…”
BackgroundMethodSelf-citationChen, P.-Y., Peng, X., & Yu, S. (2017) · Technical digest - International Electron Devices Meeting/Technical digest · doi:10.1109/iedm.2017.8268337 · Cited by 453
Accurate deep neural network inference using computational phase-change memory
Joshi, V., Gallo, M. L., Haefeli, S., Boybat, I., Nandakumar, S. R., Piveteau, C., Dazzi, M., Rajendran, B., Sebastian, A., & Eleftheriou, E. S. (2020) · RePEc: Research Papers in Economics · doi:10.3929/ethz-b-000416797 · Cited by 378
Self-citationPeng, X., Huang, S., Jiang, H., Lu, A., & Yu, S. (2021) · IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · doi:10.1109/tcad.2020.3043731 · Cited by 317
The Next Generation of Deep Learning Hardware: Analog Computing
Hänsch, W., Gokmen, T., & Puri, R. (2018) · Proceedings of the IEEE · doi:10.1109/jproc.2018.2871057 · Cited by 244
Self-citationRxNN: A Framework for Evaluating Deep Neural Networks on Resistive Crossbars
Jain, S., Sengupta, A., Roy, K., & Raghunathan, A. (2020) · IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · doi:10.1109/tcad.2020.3000185 · Cited by 151
Cited by
Sorted by citations
Items 101–160 of 160
Coupled Simulation Methodology for In-Memory Computing Systems
Schön, D., Owusu-Afriyie, C., Nguyen, Q. H., Leupers, R., Menzel, S., & Galicia, M. (2026) · IEEE Journal on Exploratory Solid-State Computational Devices and Circuits · doi:10.1109/jxcdc.2026.3652426 · Cited by 1
Methods for Setting Device Specifications for Analog In‐Memory Computing Inference
Wu, Z., Su, X., Rasch, M. J., & Li, N. (2026) · Advanced Intelligent Systems · doi:10.1002/aisy.202501355 · Cited by 1
Self-citationKang, C., Wu, K., Weng, X., Shi, W., Jin, J., Wu, X., Cheng, Y., Tang, W., & Zeng, Y. (2026) · Advanced Functional Materials · doi:10.1002/adfm.75340 · Cited by 1
Physics-Driven In-House Memristor Crossbar Array Model for Image Classification
Canle, D. V., Mohammadidoghozloo, M., Costa, J. D., Leborán, V., Pardo, F., Pereira-Rial, O., Rivadulla, F., Sánchez, V. M. B., & López, P. (2026) · IEEE International Symposium on Circuits and Systems proceedings · doi:10.1109/iscas66217.2026.11562579 · Cited by 1
Boosting the Memory Window of Memristive Stacks via Engineered Interfaces with High Ionic Mobility
Varela‐Domínguez, N., Canle, D. V., Davey-García, N., Leborán, V., Ramos, R., Casanova, F., Hueso, L. E., Brea, V. M., Lopez, P., Rivadulla, F., et al. (2026) · ACS Applied Electronic Materials · doi:10.1021/acsaelm.6c01143 · Cited by 1
Lee, M., Lu, A., Mukherjee, M., Yu, S., & Mukhopadhyay, S. (2023) · International Joint Conference on Neural Networks (IJCNN) · doi:10.1109/ijcnn54540.2023.10191612 · Cited by 1
New Non-Volatile Memory Technologies and Neuromorphic Computing
Mishra, V., Kumar, A., & Akashe, S. (2023) · IEEE World Conference on Applied Intelligence and Computing (AIC) · doi:10.1109/aic57670.2023.10263872 · Cited by 1
Parvaresh, A., Hosseinzadeh, S., & Fey, D. (2023) · IEEE/ACM International Symposium on Nanoscale Architectures (NANOARCH) · doi:10.1145/3611315.3633266 · Cited by 1
ReARTSim: an ReRAM ARray Transient Simulator with GPU optimized runtime acceleration
Sui, Y. F., Yu, T., & Song, S. (2024) · Neuromorphic Computing and Engineering · doi:10.1088/2634-4386/ad29fc · Cited by 2
POD: PCM-Based Computing Platform for Object Detection in Biomedical Imaging Application
Chen, D., Amirsoleimani, A., Azghadi, M. R., Genov, R., & Ahmadi, M. A. (2024) · IEEE Latin American Symposium on Circuits and Systems (LASCAS) · doi:10.1109/lascas60203.2024.10506128 · Cited by 1
On the Asymmetry of Stuck-at Fault Sensitivity in Memristive Neural Architectures
Mondal, M. N., Chowdhury, A. B., Prajapati, S., Sur‐Kolay, S., & Bhattacharya, B. B. (2024) · IEEE International Test Conference India (ITC India) · doi:10.1109/itcindia62949.2024.10652097 · Cited by 2
Cho, S., Han, G., Lee, C., Woo, J., & Lee, D. (2025) · Nanotechnology · doi:10.1088/1361-6528/adad78 · Cited by 1
Haidar, A., Ntinas, V. G., & Tetzlaff, R. (2025) · IEEE International Conference on Artificial Intelligence Circuits and Systems (AICAS) · doi:10.1109/aicas64808.2025.11173140 · Cited by 1
Vadivel, K., Garćıa-Redondo, F., BanaGozar, A., Corporaal, H., & Das, S. (2022) · Conference on Design of Circuits and Integrated Systems · doi:10.1109/dcis55711.2022.9970090 · Cited by 1
Efficient Hardware-aware Neural Architecture Search for Edge Computing
Benmeziane, H. (2023) · theses.fr (ABES) · doi:10.70675/12a3f1afza163z4f13zb3cfz9a3425c3d45d · Cited by 1
Middleware and toolkit for next generation analog AI hardware acceleration
Maghraoui, K. E., & Carta, F. (2021) · doi:10.1145/3491085.3502278
Self-citationFramework and Quantization Method Design for CIM
Pai, H.-Y., & Cheng, W. (2023) · IEEE International Conference on Consumer Electronics - Taiwan (ICCE-Taiwan) · doi:10.1109/icce-taiwan58799.2023.10226889
nn-morph: Simplifying deep neural network manipulation, transformation and analysis
Noronha, I. W., Suneja, S., & Singh, S. P. (2023) · International Conference on Computing, Communication and Networking Technologies (ICCCNT) · doi:10.1109/icccnt56998.2023.10307179
Non-Idealities in Memristor Devices and Methods of Mitigating Them
Kaleem, M. A., Cai, J., Chang, Y., Genov, R., & Amirsoleimani, A. (2024) · IntechOpen eBooks · doi:10.5772/intechopen.1003837
FAME: An Open-source Fast Memory-Efficient Simulation Framework for Non-Ideal ReRAM
Zhang, X., Yang, W., & Sheng, W. (2024) · IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC) · doi:10.1109/imcec59810.2024.10575790
PyT-NeuroPack: A Hybrid PyTorch/Memristor-Crossbar Simulation Tool for Convolutional Neural Networks
Sestito, C., Huang, W., Agwa, S. O., & Prodromakis, T. (2024) · IEEE Interregional NEWCAS Conference (NEWCAS) · doi:10.1109/newcas58973.2024.10666111
Analog AI as a Service: A Cloud Platform for In-Memory Computing
Maghraouir, K. E., Tran, K., Ruby, K., Godoy, B., Murray, J., Gallo, M. L., Deshane, T., Gonzalez, P., Moreda, D., Benmeziane, H., et al. (2024) · IEEE International Conference on Software Services Engineering (SSE) · doi:10.1109/sse62657.2024.00019
Self-citationHeo, D., Bang, H., & Ko, J. H. (2024) · ACM/IEEE Design Automation Conference (DAC) · doi:10.1145/3649329.3656535
Rahman, M., Li, L., Qian, L., & Huang, M. (2024) · International Conference on Machine Learning and Applications · doi:10.1109/icmla61862.2024.00069
Jiao, Z., Chen, X., Hong, T., Dai, W., Tu, C., Li, S., Chen, H., & Song, Z. (2024) · IEEE High Performance Extreme Computing Conference · doi:10.1109/hpec62836.2024.10938478
Rizzi, T., Zanotti, T., Lepri, N., Pérez, E., Puglisi, F. M., Ielmini, D., & Zambelli, C. (2024) · IEEE International Integrated Reliability Workshop final report · doi:10.1109/iirw62856.2024.10947147
Kim, S., Byun, J., Kim, H., Son, J., & Kim, S. (2025) · IEEE Transactions on Electron Devices · doi:10.1109/ted.2025.3566348
Kim, Y., Jeon, S., Lim, S., & Woo, J.-Y. (2025) · IEEE International Reliability Physics Symposium · doi:10.1109/irps48204.2025.10983653 · Cited by 2
Illuminati: A Simulation Framework for Modeling and Evaluating Photonic Neural Networks
Wolff, A., & Karanth, A. (2025) · International Symposium on Quality Electronic Design (ISQED) · doi:10.1109/isqed65160.2025.11014410
Vungarala, D., Amin, M. H., Roohi, A., Ghosh, A., Zand, R., & Angizi, S. (2025) · ACM Great Lakes Symposium on VLSI (GLSVLSI) · doi:10.1145/3716368.3735276
Edge Training and Inference with Analog ReRAM Technology for Hand Gesture Recognition
Clerico, V., Dutta, A., Falcone, D. F., Choi, W., Galetta, M., Stecconi, T., Horváth, A., Varzandeh, S., Offrein, B. J., Kaboli, M., et al. (2025) · IEEE International Symposium on Circuits and Systems proceedings · doi:10.1109/iscas56072.2025.11043770
A framework for analog-digital mixed-precision neural network training and inference
Vasilopoulos, A., Boulharts, E., Lammie, C., Büchel, J., Benmeziane, H., Gallo, M. L., & Sebastian, A. (2025) · IEEE International Symposium on Circuits and Systems proceedings · doi:10.1109/iscas56072.2025.11043537
Self-citationWang, Y., Pan, X., Xie, Q., Tong, J., Shuai, Y., Luo, W., Wu, C., & Zhang, W. (2025) · IEEE Journal of the Electron Devices Society · doi:10.1109/jeds.2025.3588862
Model-Based Write Algorithm for Memristive Crossbar Arrays
Schroedter, R., Demirkol, A. Ş., Messaris, I., Bruchatz, C., Mgeladze, E., Slesazeck, S., Mikolajick, T., & Tetzlaff, R. (2025) · International Conference on Modern Circuits and Systems Technologies · doi:10.1109/mocast65744.2025.11083963
Transistor-Level Simulation for Neural Network Analog Implementations
Bouchakour, M., Abdelouahab, K., Bergeret, E., Sicard, G., & Berry, F. (2025) · Conference on Ph.D. Research in Microelectronics and Electronics · doi:10.1109/prime66228.2025.11203648
Ali, M. A., Kargı, U., & Duman, T. M. (2025) · Machine learning for signal processing ... · doi:10.1109/mlsp62443.2025.11204328
Ultra-Fast CV-ECRAM-Based Analog PIM with Dynamic Retention Compensation Techniques
Kim, S., Byun, J., Min, J. G., Son, J., Kim, J., Lee, Y., & Kim, S. (2025) · doi:10.1109/esserc66193.2025.11214069
Framework and Layer-Wise Word-Line Activation Method Design for CIM
Cheng, W., Pai, S.-Y., & Huang, S.-H. (2025) · Electronics · doi:10.3390/electronics14224367
OptiRange: An Efficient ReRAM-Based PIM Accelerator with ADC Resolution Optimization
Jeon, S.-W., Ji, G., Kim, Y., Park, Y., Kim, S., & Ryu, S. (2025) · doi:10.1109/iccad66269.2025.11240769
SAGE: Saliency-Aware Grouping for Efficient Mapping of LLMs on Analog Compute-in-Memory
Hou, Y. T., Liu, Z., Gagnon, G., Tsai, H.-Y. S., Maghraoui, K. E., Burr, G. W., & Liu, L. (2025) · doi:10.1109/iccad66269.2025.11240907
Staudigl, F., & Leupers, R. (2026) · Synthesis lectures on engineering, science, and technology · doi:10.1007/978-3-032-09586-2_3
Accurate and High-Throughput Analog-Digital DNN Acceleration Using Sub-Network Scheduling
Kim, J., Jeong, B., Kim, C., Ryu, N., Pak, E., & Lee, H. (2026) · IEEE Computer Architecture Letters · doi:10.1109/lca.2026.3668766
Energy-Efficient Epileptic Seizure Prediction Using RRAM-Based In-Memory Computing
Khan, A., Varnosfaderani, S. M., Alhawari, M., & Tütüncüoğlu, G. (2026) · IEEE Journal on Emerging and Selected Topics in Circuits and Systems · doi:10.1109/jetcas.2026.3668819
Interface-type resistive switching in sodium ion-doped AlOx memristors for neuromorphic computing
Cho, S. Y., Park, Y., Hong, J., Ham, W., Lee, J., Kwon, J., & Namgung, S. D. (2026) · Ceramics International · doi:10.1016/j.ceramint.2026.02.430
Joint Hardware-Workload Co-Optimization for In-Memory Computing Accelerators
Krestinskaya, O., Fouda, M. E., Eltawil, A. M., & Salama, K. N. (2026) · IEEE Access · doi:10.1109/access.2026.3671360 · Cited by 2
Model‐Based Time‐Modulated Write Algorithm for 1R Analog Memristive Crossbar Arrays
Schroedter, R., Demirkol, A. Ş., Messaris, I., Bruchatz, C., Mgeladze, E., Slesazeck, S., Mikolajick, T., & Tetzlaff, R. (2026) · Advanced Electronic Materials · doi:10.1002/aelm.202500777
Lithium-based nano-ionic synaptic transistors for neuromorphic computing
Nguyen, N. A. (2022) · theses.fr (ABES) · doi:10.70675/ed80416bz1261z4400z887fz4e9c1dc4a9e7 · Cited by 1
Diao, Z., Tsukamoto, T., Tohei, T., & Sakai, A. (2026) · IEEE Electron Devices Technology & Manufacturing Conference (EDTM) · doi:10.1109/edtm65772.2026.11496861
Choi, S., Choi, J. H., & Kim, S. (2026) · IEEE Electron Devices Technology & Manufacturing Conference (EDTM) · doi:10.1109/edtm65772.2026.11498028
Aslam, T. B., Shukla, S., Choudhary, U., Iqbal, B., & Grover, A. (2026) · IEEE Journal on Emerging and Selected Topics in Circuits and Systems · doi:10.1109/jetcas.2026.3691005
Late Breaking Results: Input Loss Curvature as a Predictor of Sample Vulnerability to Hardware-Noise
Sharma, D., Ravikumar, D., Ho, C.-H., Kodge, S., & Roy, K. (2026) · Design, Automation, and Test in Europe · doi:10.23919/date69613.2026.11539272
Robust Semantic Communication Enabled by Spiking Neural Networks
Liu, Y., & Li, G. Y. (2026) · IEEE Transactions on Signal Processing · doi:10.1109/tsp.2026.3716906
Fully Sputtered HfOy/HfOx RRAM: Improved Synaptic Behavior for Neuromorphic Training Accelerators
Kim, Y., Jeon, S., Lim, S., & Woo, J.-Y. (2026) · IEEE Transactions on Electron Devices · doi:10.1109/ted.2026.3714373
A Differentiable Simulator for Optimizing Time-Domain Analog CNN Accelerators
Horton, M., Park, C., Molom-Ochir, T., McGarry, W., Gu, J., & Chen, Y. (2026) · International Symposium on Low Power Electronics and Design (ISLPED) · doi:10.1145/3816440.3828510
Min, J.-H., Bhat, A., Assoa, A. S., 조서영, Kim, J., & Ryu, S. (2026) · International Conference on Synthesis, Modeling, Analysis and Simulation Methods and Applications to Circuit Design · doi:10.1109/smacd70206.2026.11647790
Xu, L., Huang, M., Funni, S. D., Cha, J. J., & Yildiz, B. (2026) · ACS Nano · doi:10.1021/acsnano.6c09861
Dong, C., Xie, X., Chen, J., Tan, G., Huang, Y., & Cao, S. (2026) · Electronics · doi:10.3390/electronics15194512
Space Data Centers (SDCs): Rethinking Computing Infrastructure Beyond Earth
Ahmed, S. T., Farahani, B., Chakrabarty, K., & Firouzi, F. (2026) · IEEE International Conference on Omni-layer Intelligent Systems (COINS) · doi:10.1109/coins69995.2026.11715566
Noise and Drift Models for Protonic ECRAM and Their Impact on Analog In‐Memory Computing
Su, X., Liu, H. M., Cao, Q., & Li, N. (2026) · Advanced Computing · doi:10.1002/adco.70010
VeRA+: Vector-Based Lightweight Compensation for Drift-Resilient RRAM In-Memory Computing
Dong, W.-K., Zhou, K., Kong, Z., Yang, Z., Cheng, Q., Li, H., Huang, J., Lan, J., Li, Y., Hashimoto, M., et al. (2026) · ACM/IEEE Design Automation Conference (DAC) · doi:10.1145/3770743.3804309 · Cited by 1
Metadata
- Authors
- Rasch, M. J., Moreda, D., Gokmen, T., Le Gallo, M., Carta, F., Goldberg, C., El Maghraoui, K., Sebastian, A., & Narayanan, V.
- Affiliations
- IBM (United States) (US)
- IBM Research
- Venue
- 2021 IEEE 3rd International Conference on Artificial Intelligence Circuits and Systems (AICAS)
- Publisher
- IEEE
- Published
- 2021-06-06
- Pages
- 1-4
- OpenAlex
- W3148526109
- Cited by
- 160
- References
- 16
- Citations by year
- 2026: 28 · 2025: 36 · 2024: 40 · 2023: 32 · 2022: 18 · 2021: 6
- FWCI
- 37.68
- Type
- conference paper
- Language
- en
- Open access
- green
- arxiv.org
- Locations
- IEEE International Conference on Artificial Intelligence Circuits and Systems (AICAS) (publishedVersion)
- arXiv (Cornell University) (submittedVersion)
- arXiv (Cornell University) (cc-by)
- Funders
- Rensselaer Polytechnic Institute
- Topics
- Physical Sciences › Engineering › Electrical and Electronic Engineering › Advanced Memory and Neural Computing
- Physical Sciences › Engineering › Electrical and Electronic Engineering › Ferroelectric and Negative Capacitance Devices
- Physical Sciences › Computer Science › Artificial Intelligence › Neural Networks and Reservoir Computing
- Keywords
- analog neural networks, hardware-aware training, phase-change memory, device-to-device variation, cycle-to-cycle variation, hardware acceleration, GPU-accelerated simulation, open-source software toolkit
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