Hardware Implementation of OCaml Using a Synchronous Functional Language
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
Explore the innovative Éclat functional language designed for programming hardware applications that interact in real-time with physical devices while managing long-response computations. Delve into a conference talk that introduces Éclat's capabilities in targeting hardware description languages for FPGA synthesis. Discover how the speakers implemented a virtual machine for OCaml using Éclat, including a bytecode interpreter and a customizable runtime system with automatic memory management. Learn about the potential of integrating Éclat-programmed hardware accelerators and how the OCaml VM can be utilized within reactive Éclat applications for complex computations. Gain insights into this cutting-edge approach to hardware implementation and its implications for functional programming in hardware contexts.
Syllabus
[PADL'24] Hardware implementation of OCaml using a synchronous functional language
Taught by
ACM SIGPLAN
Related Courses
FPGA computing systems: Partial Dynamic ReconfigurationPolitecnico di Milano via Polimi OPEN KNOWLEDGE Introduction to Amazon Elastic Inference
Pluralsight FPGA computing systems: Partial Dynamic Reconfiguration
Politecnico di Milano via Coursera Introduction to Amazon Elastic Inference (Traditional Chinese)
Amazon Web Services via AWS Skill Builder Introduction to Amazon Elastic Inference (Portuguese)
Amazon Web Services via AWS Skill Builder