DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: GAHLS: an optimized graph analytics based high level synthesis framework

Journal Article · · Scientific Reports
 [1];  [1];  [1]
  1. Univ. of Southern California, Los Angeles, CA (United States)

The urgent need for low latency, high-compute and low power on-board intelligence in autonomous systems, cyber-physical systems, robotics, edge computing, evolvable computing, and complex data science calls for determining the optimal amount and type of specialized hardware together with reconfigurability capabilities. With these goals in mind, we propose a novel comprehensive graph analytics based high level synthesis (GAHLS) framework that efficiently analyzes complex high level programs through a combined compiler-based approach and graph theoretic optimization and synthesizes them into message passing domain-specific accelerators. This GAHLS framework first constructs a compiler-assisted dependency graph (CaDG) from low level virtual machine (LLVM) intermediate representation (IR) of high level programs and converts it into a hardware friendly description representation. Next, the GAHLS framework performs a memory design space exploration while account for the identified computational properties from the CaDG and optimizing the system performance for higher bandwidth. The GAHLS framework also performs a robust optimization to identify the CaDG subgraphs with similar computational structures and aggregate them into intelligent processing clusters in order to optimize the usage of underlying hardware resources. Finally, the GAHLS framework synthesizes this compressed specialized CaDG into processing elements while optimizing the system performance and area metrics. Evaluations of the GAHLS framework on several real-life applications (e.g., deep learning, brain machine interfaces) demonstrate that it provides 14.27× performance improvements compared to state-of-the-art approaches such as LegUp 6.2.

Research Organization:
Univ. of Southern California, Los Angeles, CA (United States)
Sponsoring Organization:
USDOE
OSTI ID:
2470347
Journal Information:
Scientific Reports, Journal Name: Scientific Reports Journal Issue: 1 Vol. 13; ISSN 2045-2322
Publisher:
Nature Publishing GroupCopyright Statement
Country of Publication:
United States
Language:
English

References (42)

Gaussian Processes in Machine Learning book January 2004
Open MPI: Goals, Concept, and Design of a Next Generation MPI Implementation book January 2004
Application of Bayesian approach to numerical methods of global and stochastic optimization journal June 1994
An analysis of approximations for maximizing submodular set functions—I journal December 1978
Balanced Partitions of Trees and Applications journal July 2013
Brain–computer interfaces for communication and rehabilitation journal August 2016
Reliable Multi-Fractal Characterization of Weighted Complex Networks: Algorithms and Implications journal August 2017
Deciphering the generating rules and functionalities of complex networks journal November 2021
Opportunities for neuromorphic computing algorithms and applications journal January 2022
Fast and accurate short read alignment with Burrows-Wheeler transform journal May 2009
MLP aware heterogeneous memory system conference March 2011
High-level synthesis of dynamic data structures: A case study using Vivado HLS conference December 2013
Hybrid memory cube (HMC) conference August 2011
A load balancing inspired optimization framework for exascale multicore systems: A complex networks approach conference November 2017
Re-Thinking EEG-Based Non-Invasive Brain Interfaces: Modeling and Analysis conference April 2018
25.2 A 1.2V 8Gb 8-channel 128GB/s high-bandwidth memory (HBM) stacked DRAM with effective microbump I/O test methods using 29nm process and TSV conference February 2014
A 16Gb/s/pin 8Gb GDDR6 DRAM with bandwidth extension techniques for high-speed applications conference February 2018
Taking the Human Out of the Loop: A Review of Bayesian Optimization journal January 2016
Platform Storage Performance With 3D XPoint Technology journal September 2017
Enabling Efficient and Scalable Hybrid Memories Using Fine-Granularity DRAM Cache Management journal July 2012
Where to go Next: Learning a Subgoal Recommendation Policy for Navigation in Dynamic Environments journal July 2021
CHAMELEON: A Dynamically Reconfigurable Heterogeneous Memory System conference October 2018
Siena: Exploring the Design Space of Heterogeneous Memory Systems conference November 2018
Self-Optimizing and Self-Programming Computing Systems: A Combined Compiler, Complex Networks, and Machine Learning Approach journal June 2019
Optimization by Simulated Annealing journal May 1983
The grand challenges of Science Robotics journal January 2018
Insect-inspired AI for autonomous robots journal June 2022
Outer-loop vectorization: revisited for short SIMD architectures conference January 2008
Architecting phase change memory as a scalable dram alternative conference January 2009
PDRAM: a hybrid PRAM and DRAM main memory system conference January 2009
LegUp: high-level synthesis for FPGA-based processor/accelerator systems conference January 2011
LegUp journal September 2013
System-Level Design of Networks-on-Chip for Heterogeneous Systems-on-Chip conference October 2017
Gas conference July 2018
DNNBuilder conference November 2018
NEURA ghe
  • Meloni, Paolo; Capotondi, Alessandro; Deriu, Gianfranco
  • ACM Transactions on Reconfigurable Technology and Systems, Vol. 11, Issue 3 https://doi.org/10.1145/3284357
journal September 2018
code2vec: learning distributed representations of code journal January 2019
ScaleHLS conference July 2022
Early DSE and Automatic Generation of Coarse-grained Merged Accelerators journal January 2023
The Chip Is the Network: Toward a Science of Network-on-Chip Design journal January 2009
Investigating Causal Relations by Econometric Models and Cross-spectral Methods journal August 1969
A Spatio-Temporal Fractal Model for a CPS Approach to Brain-Machine-Body Interfaces conference January 2016