Programming languages using set as the core data collection have two interesting features: first lots of people have experience, from many different fields, in representing problems as relations between sets and then sets are a suit structure for exploiting data parallelism. This paper presents a technique for implementing sets in a Logic Programming System. It is based on hash-tables and is aimed to a Subset Abstract Machine for the Subset Equational Language. First a brief overview about the SEL language, the SAM and the general architecture of a Connection Machine System, chosen for a parallel implementation of the abstract machine, is presented, then dynamic hashing and its use in the sequential SAM will be detailed. Eventually the extension of hashing to the parallel implementation of SAM is outlined and some conclusions are drawn.

E. Tick, Succi G, Marino G, Bergamini A, Dondina C (1994). Implementing Sets with Hash Tables in Declarative Languages. Boston : Kluwer Academic Publishers.

Implementing Sets with Hash Tables in Declarative Languages

Succi G;
1994

Abstract

Programming languages using set as the core data collection have two interesting features: first lots of people have experience, from many different fields, in representing problems as relations between sets and then sets are a suit structure for exploiting data parallelism. This paper presents a technique for implementing sets in a Logic Programming System. It is based on hash-tables and is aimed to a Subset Abstract Machine for the Subset Equational Language. First a brief overview about the SEL language, the SAM and the general architecture of a Connection Machine System, chosen for a parallel implementation of the abstract machine, is presented, then dynamic hashing and its use in the sequential SAM will be detailed. Eventually the extension of hashing to the parallel implementation of SAM is outlined and some conclusions are drawn.
1994
Implementations of Logic Programming Systems
217
237
E. Tick, Succi G, Marino G, Bergamini A, Dondina C (1994). Implementing Sets with Hash Tables in Declarative Languages. Boston : Kluwer Academic Publishers.
E. Tick; Succi G; Marino G; Bergamini A; Dondina C
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/894862
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? 0
social impact