Cargando…

An energy-efficient in-memory computing architecture for survival data analysis based on resistive switching memories

One of the objectives fostered in medical science is the so-called precision medicine, which requires the analysis of a large amount of survival data from patients to deeply understand treatment options. Tools like machine learning (ML) and deep neural networks are becoming a de-facto standard. Nowa...

Descripción completa

Detalles Bibliográficos
Autores principales: Baroni, Andrea, Glukhov, Artem, Pérez, Eduardo, Wenger, Christian, Calore, Enrico, Schifano, Sebastiano Fabio, Olivo, Piero, Ielmini, Daniele, Zambelli, Cristian
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9395721/
https://www.ncbi.nlm.nih.gov/pubmed/36017177
http://dx.doi.org/10.3389/fnins.2022.932270
_version_ 1784771766428631040
author Baroni, Andrea
Glukhov, Artem
Pérez, Eduardo
Wenger, Christian
Calore, Enrico
Schifano, Sebastiano Fabio
Olivo, Piero
Ielmini, Daniele
Zambelli, Cristian
author_facet Baroni, Andrea
Glukhov, Artem
Pérez, Eduardo
Wenger, Christian
Calore, Enrico
Schifano, Sebastiano Fabio
Olivo, Piero
Ielmini, Daniele
Zambelli, Cristian
author_sort Baroni, Andrea
collection PubMed
description One of the objectives fostered in medical science is the so-called precision medicine, which requires the analysis of a large amount of survival data from patients to deeply understand treatment options. Tools like machine learning (ML) and deep neural networks are becoming a de-facto standard. Nowadays, computing facilities based on the Von Neumann architecture are devoted to these tasks, yet rapidly hitting a bottleneck in performance and energy efficiency. The in-memory computing (IMC) architecture emerged as a revolutionary approach to overcome that issue. In this work, we propose an IMC architecture based on resistive switching memory (RRAM) crossbar arrays to provide a convenient primitive for matrix-vector multiplication in a single computational step. This opens massive performance improvement in the acceleration of a neural network that is frequently used in survival analysis of biomedical records, namely the DeepSurv. We explored how the synaptic weights mapping strategy and the programming algorithms developed to counter RRAM non-idealities expose a performance/energy trade-off. Finally, we discussed how this application is tailored for the IMC architecture rather than being executed on commodity systems.
format Online
Article
Text
id pubmed-9395721
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-93957212022-08-24 An energy-efficient in-memory computing architecture for survival data analysis based on resistive switching memories Baroni, Andrea Glukhov, Artem Pérez, Eduardo Wenger, Christian Calore, Enrico Schifano, Sebastiano Fabio Olivo, Piero Ielmini, Daniele Zambelli, Cristian Front Neurosci Neuroscience One of the objectives fostered in medical science is the so-called precision medicine, which requires the analysis of a large amount of survival data from patients to deeply understand treatment options. Tools like machine learning (ML) and deep neural networks are becoming a de-facto standard. Nowadays, computing facilities based on the Von Neumann architecture are devoted to these tasks, yet rapidly hitting a bottleneck in performance and energy efficiency. The in-memory computing (IMC) architecture emerged as a revolutionary approach to overcome that issue. In this work, we propose an IMC architecture based on resistive switching memory (RRAM) crossbar arrays to provide a convenient primitive for matrix-vector multiplication in a single computational step. This opens massive performance improvement in the acceleration of a neural network that is frequently used in survival analysis of biomedical records, namely the DeepSurv. We explored how the synaptic weights mapping strategy and the programming algorithms developed to counter RRAM non-idealities expose a performance/energy trade-off. Finally, we discussed how this application is tailored for the IMC architecture rather than being executed on commodity systems. Frontiers Media S.A. 2022-08-09 /pmc/articles/PMC9395721/ /pubmed/36017177 http://dx.doi.org/10.3389/fnins.2022.932270 Text en Copyright © 2022 Baroni, Glukhov, Pérez, Wenger, Calore, Schifano, Olivo, Ielmini and Zambelli. https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Baroni, Andrea
Glukhov, Artem
Pérez, Eduardo
Wenger, Christian
Calore, Enrico
Schifano, Sebastiano Fabio
Olivo, Piero
Ielmini, Daniele
Zambelli, Cristian
An energy-efficient in-memory computing architecture for survival data analysis based on resistive switching memories
title An energy-efficient in-memory computing architecture for survival data analysis based on resistive switching memories
title_full An energy-efficient in-memory computing architecture for survival data analysis based on resistive switching memories
title_fullStr An energy-efficient in-memory computing architecture for survival data analysis based on resistive switching memories
title_full_unstemmed An energy-efficient in-memory computing architecture for survival data analysis based on resistive switching memories
title_short An energy-efficient in-memory computing architecture for survival data analysis based on resistive switching memories
title_sort energy-efficient in-memory computing architecture for survival data analysis based on resistive switching memories
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9395721/
https://www.ncbi.nlm.nih.gov/pubmed/36017177
http://dx.doi.org/10.3389/fnins.2022.932270
work_keys_str_mv AT baroniandrea anenergyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories
AT glukhovartem anenergyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories
AT perezeduardo anenergyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories
AT wengerchristian anenergyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories
AT caloreenrico anenergyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories
AT schifanosebastianofabio anenergyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories
AT olivopiero anenergyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories
AT ielminidaniele anenergyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories
AT zambellicristian anenergyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories
AT baroniandrea energyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories
AT glukhovartem energyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories
AT perezeduardo energyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories
AT wengerchristian energyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories
AT caloreenrico energyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories
AT schifanosebastianofabio energyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories
AT olivopiero energyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories
AT ielminidaniele energyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories
AT zambellicristian energyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories