LionHeart: A Layer-based Mapping Framework for Heterogeneous Systems with Analog In-Memory Computing Tiles

When arranged in a crossbar configuration, resistive memory devices can be used to execute MVM, the most dominant operation of many ML algorithms, in constant time complexity. Nonetheless, when performing computations in the analog domain, novel challenges are introduced in terms of arithmetic preci...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Lammie, Corey, Ponzina, Flavio, Wang, Yuxuan, Klein, Joshua, Zapater, Marina, Boybat, Irem, Sebastian, Abu, Ansaloni, Giovanni, Atienza, David
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Lammie, Corey
Ponzina, Flavio
Wang, Yuxuan
Klein, Joshua
Zapater, Marina
Boybat, Irem
Sebastian, Abu
Ansaloni, Giovanni
Atienza, David
description When arranged in a crossbar configuration, resistive memory devices can be used to execute MVM, the most dominant operation of many ML algorithms, in constant time complexity. Nonetheless, when performing computations in the analog domain, novel challenges are introduced in terms of arithmetic precision and stochasticity, due to non-ideal circuit and device behaviour. Moreover, these non-idealities have a temporal dimension, resulting in a degrading application accuracy over time. Facing these challenges, we propose a novel framework, named LionHeart, to obtain hybrid analog-digital mappings to execute DL inference workloads using heterogeneous accelerators. The accuracy-constrained mappings derived by LionHeart showcase, across different DNNs and datasets, high accuracy and potential for speedup. The results of the full system simulations highlight run-time reductions and energy efficiency gains that exceed 6X, with a user-defined accuracy threshold with respect to a fully digital floating point implementation.
doi_str_mv 10.48550/arxiv.2401.09420
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_2401_09420</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2401_09420</sourcerecordid><originalsourceid>FETCH-LOGICAL-a670-eec448ff459c0473bfedf7321b61a58d04e059f4fd2560c2d0df220994482dc63</originalsourceid><addsrcrecordid>eNotz81SgzAYheFsXDjVC3BlbgD8CAk_7piOlc7QcSF7JpAvGAXCJNTK3WtbV2d13pmHkIcIQp4JAU_S_ZjvkHGIQsg5g1vyWRk7lSjd8kwLWskVXdBKj4oe5Dybqac7J0c8WfdFtXW0xAWd7XFCe_T0ffULjp6ezPJBi0kOtqf7KTjgaN1Kt3acj8u5UZsB_R250XLweP-_G1LvXuptGVRvr_ttUQUySSFA7DjPtOYi74CncatR6TRmUZtEUmQKOILINdeKiQQ6pkBpxiDP_15MdUm8IY_X7AXbzM6M0q3NGd1c0PEvTG5SxA</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>LionHeart: A Layer-based Mapping Framework for Heterogeneous Systems with Analog In-Memory Computing Tiles</title><source>arXiv.org</source><creator>Lammie, Corey ; Ponzina, Flavio ; Wang, Yuxuan ; Klein, Joshua ; Zapater, Marina ; Boybat, Irem ; Sebastian, Abu ; Ansaloni, Giovanni ; Atienza, David</creator><creatorcontrib>Lammie, Corey ; Ponzina, Flavio ; Wang, Yuxuan ; Klein, Joshua ; Zapater, Marina ; Boybat, Irem ; Sebastian, Abu ; Ansaloni, Giovanni ; Atienza, David</creatorcontrib><description>When arranged in a crossbar configuration, resistive memory devices can be used to execute MVM, the most dominant operation of many ML algorithms, in constant time complexity. Nonetheless, when performing computations in the analog domain, novel challenges are introduced in terms of arithmetic precision and stochasticity, due to non-ideal circuit and device behaviour. Moreover, these non-idealities have a temporal dimension, resulting in a degrading application accuracy over time. Facing these challenges, we propose a novel framework, named LionHeart, to obtain hybrid analog-digital mappings to execute DL inference workloads using heterogeneous accelerators. The accuracy-constrained mappings derived by LionHeart showcase, across different DNNs and datasets, high accuracy and potential for speedup. The results of the full system simulations highlight run-time reductions and energy efficiency gains that exceed 6X, with a user-defined accuracy threshold with respect to a fully digital floating point implementation.</description><identifier>DOI: 10.48550/arxiv.2401.09420</identifier><language>eng</language><subject>Computer Science - Emerging Technologies</subject><creationdate>2024-01</creationdate><rights>http://creativecommons.org/licenses/by/4.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,780,885</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/2401.09420$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.2401.09420$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Lammie, Corey</creatorcontrib><creatorcontrib>Ponzina, Flavio</creatorcontrib><creatorcontrib>Wang, Yuxuan</creatorcontrib><creatorcontrib>Klein, Joshua</creatorcontrib><creatorcontrib>Zapater, Marina</creatorcontrib><creatorcontrib>Boybat, Irem</creatorcontrib><creatorcontrib>Sebastian, Abu</creatorcontrib><creatorcontrib>Ansaloni, Giovanni</creatorcontrib><creatorcontrib>Atienza, David</creatorcontrib><title>LionHeart: A Layer-based Mapping Framework for Heterogeneous Systems with Analog In-Memory Computing Tiles</title><description>When arranged in a crossbar configuration, resistive memory devices can be used to execute MVM, the most dominant operation of many ML algorithms, in constant time complexity. Nonetheless, when performing computations in the analog domain, novel challenges are introduced in terms of arithmetic precision and stochasticity, due to non-ideal circuit and device behaviour. Moreover, these non-idealities have a temporal dimension, resulting in a degrading application accuracy over time. Facing these challenges, we propose a novel framework, named LionHeart, to obtain hybrid analog-digital mappings to execute DL inference workloads using heterogeneous accelerators. The accuracy-constrained mappings derived by LionHeart showcase, across different DNNs and datasets, high accuracy and potential for speedup. The results of the full system simulations highlight run-time reductions and energy efficiency gains that exceed 6X, with a user-defined accuracy threshold with respect to a fully digital floating point implementation.</description><subject>Computer Science - Emerging Technologies</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNotz81SgzAYheFsXDjVC3BlbgD8CAk_7piOlc7QcSF7JpAvGAXCJNTK3WtbV2d13pmHkIcIQp4JAU_S_ZjvkHGIQsg5g1vyWRk7lSjd8kwLWskVXdBKj4oe5Dybqac7J0c8WfdFtXW0xAWd7XFCe_T0ffULjp6ezPJBi0kOtqf7KTjgaN1Kt3acj8u5UZsB_R250XLweP-_G1LvXuptGVRvr_ttUQUySSFA7DjPtOYi74CncatR6TRmUZtEUmQKOILINdeKiQQ6pkBpxiDP_15MdUm8IY_X7AXbzM6M0q3NGd1c0PEvTG5SxA</recordid><startdate>20240117</startdate><enddate>20240117</enddate><creator>Lammie, Corey</creator><creator>Ponzina, Flavio</creator><creator>Wang, Yuxuan</creator><creator>Klein, Joshua</creator><creator>Zapater, Marina</creator><creator>Boybat, Irem</creator><creator>Sebastian, Abu</creator><creator>Ansaloni, Giovanni</creator><creator>Atienza, David</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20240117</creationdate><title>LionHeart: A Layer-based Mapping Framework for Heterogeneous Systems with Analog In-Memory Computing Tiles</title><author>Lammie, Corey ; Ponzina, Flavio ; Wang, Yuxuan ; Klein, Joshua ; Zapater, Marina ; Boybat, Irem ; Sebastian, Abu ; Ansaloni, Giovanni ; Atienza, David</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a670-eec448ff459c0473bfedf7321b61a58d04e059f4fd2560c2d0df220994482dc63</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Computer Science - Emerging Technologies</topic><toplevel>online_resources</toplevel><creatorcontrib>Lammie, Corey</creatorcontrib><creatorcontrib>Ponzina, Flavio</creatorcontrib><creatorcontrib>Wang, Yuxuan</creatorcontrib><creatorcontrib>Klein, Joshua</creatorcontrib><creatorcontrib>Zapater, Marina</creatorcontrib><creatorcontrib>Boybat, Irem</creatorcontrib><creatorcontrib>Sebastian, Abu</creatorcontrib><creatorcontrib>Ansaloni, Giovanni</creatorcontrib><creatorcontrib>Atienza, David</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Lammie, Corey</au><au>Ponzina, Flavio</au><au>Wang, Yuxuan</au><au>Klein, Joshua</au><au>Zapater, Marina</au><au>Boybat, Irem</au><au>Sebastian, Abu</au><au>Ansaloni, Giovanni</au><au>Atienza, David</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>LionHeart: A Layer-based Mapping Framework for Heterogeneous Systems with Analog In-Memory Computing Tiles</atitle><date>2024-01-17</date><risdate>2024</risdate><abstract>When arranged in a crossbar configuration, resistive memory devices can be used to execute MVM, the most dominant operation of many ML algorithms, in constant time complexity. Nonetheless, when performing computations in the analog domain, novel challenges are introduced in terms of arithmetic precision and stochasticity, due to non-ideal circuit and device behaviour. Moreover, these non-idealities have a temporal dimension, resulting in a degrading application accuracy over time. Facing these challenges, we propose a novel framework, named LionHeart, to obtain hybrid analog-digital mappings to execute DL inference workloads using heterogeneous accelerators. The accuracy-constrained mappings derived by LionHeart showcase, across different DNNs and datasets, high accuracy and potential for speedup. The results of the full system simulations highlight run-time reductions and energy efficiency gains that exceed 6X, with a user-defined accuracy threshold with respect to a fully digital floating point implementation.</abstract><doi>10.48550/arxiv.2401.09420</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.2401.09420
ispartof
issn
language eng
recordid cdi_arxiv_primary_2401_09420
source arXiv.org
subjects Computer Science - Emerging Technologies
title LionHeart: A Layer-based Mapping Framework for Heterogeneous Systems with Analog In-Memory Computing Tiles
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-21T03%3A41%3A27IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=LionHeart:%20A%20Layer-based%20Mapping%20Framework%20for%20Heterogeneous%20Systems%20with%20Analog%20In-Memory%20Computing%20Tiles&rft.au=Lammie,%20Corey&rft.date=2024-01-17&rft_id=info:doi/10.48550/arxiv.2401.09420&rft_dat=%3Carxiv_GOX%3E2401_09420%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true