Skip to Main Content (Press Enter)

Logo CNR
  • ×
  • Home
  • People
  • Outputs
  • Organizations
  • Expertise & Skills

UNI-FIND
Logo CNR

|

UNI-FIND

cnr.it
  • ×
  • Home
  • People
  • Outputs
  • Organizations
  • Expertise & Skills
  1. Outputs

Compiling CHR to parallel hardware

Conference Paper
Publication Date:
2012
abstract:
This paper investigates the compilation of a committed-choice rule- based language, Constraint Handling Rules (CHR), to specialized hardware circuits. The developed hardware is able to turn the intrin- sic concurrency of the language into parallelism. Rules are applied by a custom executor that handles constraints according to the best degree of parallelism the implemented CHR specification can of- fer. Our framework deploys the target digital circuits through the Field Programmable Gate Array (FPGA) technology, by first com- piling the CHR code fragment into a low level hardware description language. We also discuss the realization of a hybrid CHR inter- preter, consisting of a software component running on a general purpose processor, coupled with a hardware accelerator. The latter unburdens the processor by executing in parallel the most computa- tional intensive CHR rules directly compiled in hardware. Finally the performance of a prototype system is evaluated by time effi- ciency measures.
Iris type:
04.01 Contributo in Atti di convegno
Keywords:
CHR; Parallelism; Hardware acceleration; B.6 LOGIC DESIGN; D.3.4 Processors
List of contributors:
Orlando, Salvatore; Raffaeta', Alessandra
Handle:
https://iris.cnr.it/handle/20.500.14243/4511
Book title:
PPDP'12 - Proceedings of the 2012 ACM SIGPLAN Principles and Practice of Declarative Programming
  • Overview

Overview

URL

http://dl.acm.org/ft_gateway.cfm?id=2370798&ftid=1290668&dwn=1&CFID=270343077&CFTOKEN=81034639
  • Use of cookies

Powered by VIVO | Designed by Cineca | 26.5.0.0 | Sorgente dati: PREPROD (Ribaltamento disabilitato)