pith. sign in

arxiv: 1112.3786 · v2 · pith:4ENS4ZWSnew · submitted 2011-12-16 · 💻 cs.PL

High-Level Multi-Threading in hProlog

classification 💻 cs.PL
keywords high-levelmulti-threadingparallelismand-parallelismcompetitiveexplicithprologindependent
0
0 comments X
read the original abstract

A new high-level interface to multi-threading in Prolog, implemented in hProlog, is described. Modern CPUs often contain multiple cores and through high-level multi-threading a programmer can leverage this power without having to worry about low-level details. Two common types of high-level explicit parallelism are discussed: independent and-parallelism and competitive or-parallelism. A new type of explicit parallelism, pipeline parallelism, is proposed. This new type can be used in certain cases where independent and-parallelism and competitive or-parallelism cannot be used.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.