Term rewriting on GPUs

From MaRDI portal
Publication:2145278

DOI10.1007/978-3-030-89247-0_12zbMATH Open1496.68168arXiv2009.07174OpenAlexW3210166429MaRDI QIDQ2145278FDOQ2145278


Authors: Johri van Eerd, Jan Friso Groote, Pieter Hijma, Jan Martens, Anton Wijs Edit this on Wikidata


Publication date: 17 June 2022

Abstract: We present a way to implement term rewriting on a GPU. We do this by letting the GPU repeatedly perform a massively parallel evaluation of all subterms. We find that if the term rewrite systems exhibit sufficient internal parallelism, GPU rewriting substantially outperforms the CPU. Since we expect that our implementation can be further optimized, and because in any case GPUs will become much more powerful in the future, this suggests that GPUs are an interesting platform for term rewriting. As term rewriting can be viewed as a universal programming language, this also opens a route towards programming GPUs by term rewriting, especially for irregular computations.


Full work available at URL: https://arxiv.org/abs/2009.07174




Recommendations




Cites Work


Cited In (2)

Uses Software





This page was built for publication: Term rewriting on GPUs

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2145278)