Language Support for Implementing Algorithms on Low Level Hardware Components

Publikation: KonferencebidragKonferenceabstrakt til konferenceForskningpeer review

Abstract

Future optimizations of algorithms will include hardware implementations targeting a field-programmable gate array (FPGA). However, describing hardware in a hardware description language like VHDL or Verilog is cumbersome compared to describing an algorithm in a software language like C or Java. An alternative is to use High-level synthesis to convert programs in C into hardware design.

We explore language extensions that can assist programmers in designing algorithms for FPGA components and be integrated into existing hardware designs. The aim is to give the programmer control over the parallelism while retaining the algorithmic aspects in the development process. We compare hardware designs generated using the language extensions with designs written directly in hardware description languages.
OriginalsprogDansk
Publikationsdato2023
Antal sider1
StatusUdgivet - 2023
Begivenhed14th Workshop on Programming Language Approaches to Concurrency and Communication-centric Software - Institut Henri Poincaré, Paris, Frankrig
Varighed: 22 apr. 202322 apr. 2023
Konferencens nummer: 14
https://places-workshop.github.io/2023/programme-proceedings

Workshop

Workshop14th Workshop on Programming Language Approaches to Concurrency and Communication-centric Software
Nummer14
LokationInstitut Henri Poincaré
Land/OmrådeFrankrig
ByParis
Periode22/04/202322/04/2023
Internetadresse

Citer dette