Demeter: A Fast and Energy-Efficient Food Profiler Using Hyperdimensional Computing in Memory

Food profiling is an essential step in any food monitoring system needed to prevent health risks and potential frauds in the food industry. Significant improvements in sequencing technologies are pushing food profiling to become the main computational bottleneck. State-of-the-art profilers are unfor...

Full description

Bibliographic Details
Main Authors: Taha Shahroodi, Mahdi Zahedi, Can Firtina, Mohammed Alser, Stephan Wong, Onur Mutlu, Said Hamdioui
Format: Article
Language:English
Published: IEEE 2022-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9847238/
_version_ 1811216137803792384
author Taha Shahroodi
Mahdi Zahedi
Can Firtina
Mohammed Alser
Stephan Wong
Onur Mutlu
Said Hamdioui
author_facet Taha Shahroodi
Mahdi Zahedi
Can Firtina
Mohammed Alser
Stephan Wong
Onur Mutlu
Said Hamdioui
author_sort Taha Shahroodi
collection DOAJ
description Food profiling is an essential step in any food monitoring system needed to prevent health risks and potential frauds in the food industry. Significant improvements in sequencing technologies are pushing food profiling to become the main computational bottleneck. State-of-the-art profilers are unfortunately too costly for food profiling. Our goal is to design a food profiler that solves the main limitations of existing profilers, namely (1) working on massive data structures and (2) incurring considerable data movement, for a real-time monitoring system. To this end, we propose Demeter, the first platform-independent framework for food profiling. Demeter overcomes the first limitation through the use of hyperdimensional computing (HDC) and efficiently performs the accurate few-species classification required in food profiling. We overcome the second limitation by the use of an in-memory hardware accelerator for Demeter (named Acc-Demeter) based on memristor devices. Acc-Demeter actualizes several domain-specific optimizations and exploits the inherent characteristics of memristors to improve the overall performance and energy consumption of Acc-Demeter. We compare Demeter&#x2019;s accuracy with other industrial food profilers using detailed software modeling. We synthesize Acc-Demeter&#x2019;s required hardware using UMC&#x2019;s 65nm library by considering an accurate PCM model based on silicon-based prototypes. Our evaluations demonstrate that Acc-Demeter achieves a (1) throughput improvement of <inline-formula> <tex-math notation="LaTeX">$192\times $ </tex-math></inline-formula> and <inline-formula> <tex-math notation="LaTeX">$724\times $ </tex-math></inline-formula> and (2) memory reduction of <inline-formula> <tex-math notation="LaTeX">$36\times $ </tex-math></inline-formula> and <inline-formula> <tex-math notation="LaTeX">$33\times $ </tex-math></inline-formula> compared to Kraken2 and MetaCache (2 state-of-the-art profilers), respectively, on typical food-related databases. Demeter maintains an acceptable profiling accuracy (within 2&#x0025; of existing tools) and incurs a very low area overhead.
first_indexed 2024-04-12T06:33:21Z
format Article
id doaj.art-1d358a0450c84dbda5fc51e36f66f851
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-12T06:33:21Z
publishDate 2022-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-1d358a0450c84dbda5fc51e36f66f8512022-12-22T03:43:56ZengIEEEIEEE Access2169-35362022-01-0110824938251010.1109/ACCESS.2022.31958789847238Demeter: A Fast and Energy-Efficient Food Profiler Using Hyperdimensional Computing in MemoryTaha Shahroodi0https://orcid.org/0000-0003-4576-0030Mahdi Zahedi1https://orcid.org/0000-0002-7602-5066Can Firtina2Mohammed Alser3https://orcid.org/0000-0002-6117-3701Stephan Wong4Onur Mutlu5https://orcid.org/0000-0002-0075-2312Said Hamdioui6https://orcid.org/0000-0002-8961-0387Q&#x0026;CE Department, EEMCS Faculty, Delft University of Technology (TU Delft), Delft, The NetherlandsQ&#x0026;CE Department, EEMCS Faculty, Delft University of Technology (TU Delft), Delft, The NetherlandsSAFARI Research Group, D-ITET, ETH Z&#x00FC;rich, Z&#x00FC;rich, SwitzerlandSAFARI Research Group, D-ITET, ETH Z&#x00FC;rich, Z&#x00FC;rich, SwitzerlandQ&#x0026;CE Department, EEMCS Faculty, Delft University of Technology (TU Delft), Delft, The NetherlandsSAFARI Research Group, D-ITET, ETH Z&#x00FC;rich, Z&#x00FC;rich, SwitzerlandQ&#x0026;CE Department, EEMCS Faculty, Delft University of Technology (TU Delft), Delft, The NetherlandsFood profiling is an essential step in any food monitoring system needed to prevent health risks and potential frauds in the food industry. Significant improvements in sequencing technologies are pushing food profiling to become the main computational bottleneck. State-of-the-art profilers are unfortunately too costly for food profiling. Our goal is to design a food profiler that solves the main limitations of existing profilers, namely (1) working on massive data structures and (2) incurring considerable data movement, for a real-time monitoring system. To this end, we propose Demeter, the first platform-independent framework for food profiling. Demeter overcomes the first limitation through the use of hyperdimensional computing (HDC) and efficiently performs the accurate few-species classification required in food profiling. We overcome the second limitation by the use of an in-memory hardware accelerator for Demeter (named Acc-Demeter) based on memristor devices. Acc-Demeter actualizes several domain-specific optimizations and exploits the inherent characteristics of memristors to improve the overall performance and energy consumption of Acc-Demeter. We compare Demeter&#x2019;s accuracy with other industrial food profilers using detailed software modeling. We synthesize Acc-Demeter&#x2019;s required hardware using UMC&#x2019;s 65nm library by considering an accurate PCM model based on silicon-based prototypes. Our evaluations demonstrate that Acc-Demeter achieves a (1) throughput improvement of <inline-formula> <tex-math notation="LaTeX">$192\times $ </tex-math></inline-formula> and <inline-formula> <tex-math notation="LaTeX">$724\times $ </tex-math></inline-formula> and (2) memory reduction of <inline-formula> <tex-math notation="LaTeX">$36\times $ </tex-math></inline-formula> and <inline-formula> <tex-math notation="LaTeX">$33\times $ </tex-math></inline-formula> compared to Kraken2 and MetaCache (2 state-of-the-art profilers), respectively, on typical food-related databases. Demeter maintains an acceptable profiling accuracy (within 2&#x0025; of existing tools) and incurs a very low area overhead.https://ieeexplore.ieee.org/document/9847238/Food profilingemerging memoriesin memory processinganalog computing
spellingShingle Taha Shahroodi
Mahdi Zahedi
Can Firtina
Mohammed Alser
Stephan Wong
Onur Mutlu
Said Hamdioui
Demeter: A Fast and Energy-Efficient Food Profiler Using Hyperdimensional Computing in Memory
IEEE Access
Food profiling
emerging memories
in memory processing
analog computing
title Demeter: A Fast and Energy-Efficient Food Profiler Using Hyperdimensional Computing in Memory
title_full Demeter: A Fast and Energy-Efficient Food Profiler Using Hyperdimensional Computing in Memory
title_fullStr Demeter: A Fast and Energy-Efficient Food Profiler Using Hyperdimensional Computing in Memory
title_full_unstemmed Demeter: A Fast and Energy-Efficient Food Profiler Using Hyperdimensional Computing in Memory
title_short Demeter: A Fast and Energy-Efficient Food Profiler Using Hyperdimensional Computing in Memory
title_sort demeter a fast and energy efficient food profiler using hyperdimensional computing in memory
topic Food profiling
emerging memories
in memory processing
analog computing
url https://ieeexplore.ieee.org/document/9847238/
work_keys_str_mv AT tahashahroodi demeterafastandenergyefficientfoodprofilerusinghyperdimensionalcomputinginmemory
AT mahdizahedi demeterafastandenergyefficientfoodprofilerusinghyperdimensionalcomputinginmemory
AT canfirtina demeterafastandenergyefficientfoodprofilerusinghyperdimensionalcomputinginmemory
AT mohammedalser demeterafastandenergyefficientfoodprofilerusinghyperdimensionalcomputinginmemory
AT stephanwong demeterafastandenergyefficientfoodprofilerusinghyperdimensionalcomputinginmemory
AT onurmutlu demeterafastandenergyefficientfoodprofilerusinghyperdimensionalcomputinginmemory
AT saidhamdioui demeterafastandenergyefficientfoodprofilerusinghyperdimensionalcomputinginmemory