hero

Heterogeneous computing platform

An FPGA-based research platform for exploring heterogeneous computers with accelerators and host CPUs.

Heterogeneous Research Platform (HERO) for exploration of heterogeneous computers consisting of programmable many-core accelerators and an application-class host CPU, including full-stack software and hardware.

GitHub

95 stars
10 watching
24 forks
Language: SystemVerilog
last commit: about 3 years ago
Linked from 1 awesome list

computer-architecturefpgaheterogeneous-computingheterogeneous-parallel-programmingiommumany-core-architecturesopenmp-offloadingopenmp-parallelizationriscvshared-memoryunified-virtual-memory

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
pulp-platform/pulpA platform for designing and implementing ultra-low-power, parallel computing systems for IoT edge applications.458
pulp-platform/pulpissimoA platform for designing and implementing ultra-low-power microcontrollers with advanced features like autonomous I/O, HWPEs, and simple interrupt controllers.392
pulp-platform/idmaA modular data movement accelerator designed to support various platforms and protocols102
parallella/parallella-hwDesign files and FPGA sources for a supercomputing board with heterogeneous processing cores.413
heliumproject/coreA C++ platform abstraction and standard library with features like Reflection, IPC, and RPC for building modern applications34
pulp-platform/axiProvides reusable IP modules and verification infrastructure for designing high-performance on-chip communication networks adhering to AXI standards.1,134
heteroflow/heteroflowA header-only C++ library to help developers write concurrent CPU-GPU programs using task models100
helgeho/archivesparkA framework for efficient data processing and extraction from archival collections, enabling the transformation of raw data into more accessible formats.145
pulp-platform/pulpinoAn open-source microcontroller system based on RISC-V, designed for ultra-low-power signal processing applications.907
hackthevalley/hack-the-backAn event platform that provides a set of APIs for managing hacker applications and registration processes.4
pulp-platform/araA 64-bit Vector Unit designed as a coprocessor for a RISC-V processor core385
bluespec/awsteria_infraMiddleware for running applications on both host computers and attached FPGAs18
pulp-platform/common_cellsA collection of reusable Verilog systemVerilog modules used to synchronize clocks and handles asynchronous crossings in digital circuits531
ferrandi/panda-bambuA framework for designing and optimizing hardware accelerators for complex software applications.246
diaoenmao/heterofl-computation-and-communication-efficient-federated-learning-for-heterogeneous-clientsAn implementation of efficient federated learning algorithms for heterogeneous clients155