Reduceron
FPGA processor
A Haskell-based implementation of a high-performance FPGA processor for running lazy functional programs with hardware garbage collection.
FPGA Haskell machine with game changing performance. Reduceron is Matthew Naylor, Colin Runciman and Jason Reich's high performance FPGA softcore for running lazy functional programs, including hardware garbage collection. Reduceron has been implemented on various FPGAs with clock frequency ranging from 60 to 150 MHz depending on the FPGA. A high degree of parallelism allows Reduceron to implement graph evaluation very efficiently. This fork aims to continue development on this, with a view to practical applications. Comments, questions, etc are welcome.
422 stars
26 watching
29 forks
Language: Haskell
last commit: 6 days ago compilerfpgahaskelllavaverilog
Related projects:
Repository | Description | Stars |
---|---|---|
xilinx/finn | Fast and scalable neural network inference framework for FPGAs. | 747 |
dawsonjon/fpu | A synthesizable IEEE 754 floating point library in Verilog. | 529 |
doonny/pipecnn | A tool for accelerating convolutional neural networks on Field-Programmable Gate Arrays (FPGAs) using OpenCL-based hardware design | 1,253 |
zeroasiccorp/logik | A toolchain for converting RTL designs to FPGA bitstreams using Python and supports various design languages and constraints | 256 |
guillaume-chevalier/sgnn-self-governing-neural-networks-projection-layer | Reproduces a SGNN's word projections preprocessing pipeline using word n-grams instead of skip-grams | 23 |
lombiq/hastlayer-sdk | A toolkit for converting .NET code into efficient FPGA hardware | 302 |
siraben/mini-haskell | A Haskell compiler with a runtime environment implementing Combinatory Logic | 72 |
tomhea/flip-jump | A minimal programming language and its toolchain for performing computations by flipping bits and jumping to locations in memory. | 65 |
aolofsson/oh | A comprehensive Verilog library of silicon-proven hardware building blocks for designing ASICs and FPGAs. | 1,188 |
zoesgithub/fedreg | An algorithm to improve convergence rates and protect privacy in Federated Learning by addressing the catastrophic forgetting issue during local training | 26 |
thma/lambda-ski | Implementing a graph-reduction machine for a small functional language based on λ-calculus and combinatory logic | 28 |
intel/neural-compressor | Tools and techniques for optimizing large language models on various frameworks and hardware platforms. | 2,226 |
rachelselinar/dreamplacefpga | An analytical placer for heterogeneous FPGAs using deep learning and GPU acceleration | 75 |
fgribreau/jq.node | A command-line JSON/string processor built on top of JavaScript and Lodash. | 465 |
florents-tselai/pgjq | An extension for Postgres that embeds the jq compiler to execute JSON data in a programming language-like way | 185 |