Taming extreme heterogeneity via machine learning based design of autonomous manycore systems

  • Paul Bogdan
  • , Fan Chen
  • , Aryan Deshwal
  • , Janardhan Rao Doppa
  • , Biresh Kumar Joardar
  • , Hai Li
  • , Shahin Nazarian
  • , Linghao Song
  • , Yao Xiao

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Scopus citations

Abstract

To avoid rewriting software code for new computer architectures and to take advantage of the extreme heterogeneous processing, communication and storage technologies, there is an urgent need for determining the right amount and type of specialization while making a heterogeneous system as programmable and flexible as possible. To enable both programmability and flexibility in the heterogeneous computing era, we propose a novel complex network inspired model of computation and efficient optimization algorithms for determining the optimal degree of parallelization from old software code. This mathematical framework allows us to determine the required number and type of processing elements, the amount and type of deep memory hierarchy, and the degree of reconfiguration for the communication infrastructure, thus opening new avenues to performance and energy efficiency. Our framework enables heterogeneous manycore systems to autonomously adapt from traditional switching techniques to network coding strategies in order to sustain on-chip communication in the order of terabytes. While this new programming model enables the design of self-programmable autonomous heterogeneous manycore systems, a number of open challenges will be discussed.

Original languageEnglish (US)
Title of host publicationProceedings of the International Conference on Hardware/Software Codesign and System Synthesis Companion, CODES/ISSS 2019
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9781450369237
DOIs
StatePublished - Oct 13 2019
Externally publishedYes
Event2019 International Conference on Hardware/Software Codesign and System Synthesis, CODES/ISSS 2019 - New York, United States
Duration: Oct 13 2019Oct 18 2019

Publication series

NameProceedings of the International Conference on Hardware/Software Codesign and System Synthesis Companion, CODES/ISSS 2019

Conference

Conference2019 International Conference on Hardware/Software Codesign and System Synthesis, CODES/ISSS 2019
Country/TerritoryUnited States
CityNew York
Period10/13/1910/18/19

Bibliographical note

Publisher Copyright:
© 2019 Association for Computing Machinery.

Keywords

  • Autonomous design optimization
  • Machine learning
  • Manycore systems
  • Model of computation
  • Processing-in-memory
  • ReRAM
  • Self-programming computing architectures

Fingerprint

Dive into the research topics of 'Taming extreme heterogeneity via machine learning based design of autonomous manycore systems'. Together they form a unique fingerprint.

Cite this