CHiPReP—A Compiler for the HiPReP High-Performance Reconfigurable Processor
Autor: | Philipp S. Käsgen, Markus Weinhardt, Mohamed Messelka |
---|---|
Jazyk: | angličtina |
Rok vydání: | 2021 |
Předmět: |
TK7800-8360
Computer Networks and Communications Computer science Pipeline (computing) Parallel computing coarse-grained reconfigurable array computer.software_genre Scheduling (computing) scheduling Electrical and Electronic Engineering Cluster analysis placement & routing Clustering coefficient C compiler high-performance computing Supercomputer graph clustering Hardware and Architecture Control and Systems Engineering LLVM Signal Processing Simulated annealing Compiler Routing (electronic design automation) Electronics computer |
Zdroj: | Electronics, Vol 10, Iss 2590, p 2590 (2021) Electronics Volume 10 Issue 21 |
ISSN: | 2079-9292 |
Popis: | This article presents CHiPReP, a C compiler for the HiPReP processor, which is a high-performance Coarse-Grained Reconfigurable Array employing Floating-Point Units. CHiPReP is an extension of the LLVM and CCF compiler frameworks. Its main contributions are (i) a Splitting Algorithm for Data Dependence Graphs, which distributes the computations of a C loop to Address-Generator Units and Processing Elements (ii) a novel instruction clustering and scheduling heuristic and (iii) an integrated placement, pipeline balancing and routing optimization method based on Simulated Annealing. The compiler was verified and analyzed using a cycle-accurate HiPReP simulation model. |
Databáze: | OpenAIRE |
Externí odkaz: |