Skip to content
0:00 / 0:00

#ouros#fpga#haskell

A Specialised Processor for Haskell (Demo)

Poor

21 subscribers • 1 video on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.

Advanced. Deep dive for people who know the field.

60 views2 days ago1 recommendation

HardwareProgramming languagesHaskellFPGAs and digital designCPUs and computer architecture

A demonstration of the Ouros processor, an FPGA-based graph reduction processor designed to run Haskell programs directly without a software runtime.

This video presents an FPGA demo of the Ouros processor. For more detail, check this blog post: bathtub-01.github.io/technical/ouros-demo/.

Why it's here

1 person recommends this

What people say. Recommended as an impressive demo of a custom hardware processor designed specifically for executing Haskell via graph reduction.

u/bathtub-01in r/haskell • Recommends

…is a graph reduction processor with automatic fine-grained threading and garbage collection implemented in hardware. For this demo, I added a simple IO interface based on AXI4-Lite, so Haskell programs can perform IO directly without a software runtime or host OS. **Blog post:** https://bathtub-01.github.io/technical/ouros-demo/ **Demo video:** [video There are still quite a few limitations as discussed in the blog post; currently it should still be seen as a toy. But I think having Haskell as a bare-metal programming language could be an interesting platform for further experiments. The hardware implementation, compiler, simulator, and Vivado project are all open-source, with links an…