The compilation of SL, a set-based logic language for generic parallel architectures

被引:0
|
作者
Succi, G
Uhrik, C
机构
[1] UNIV TRENT,DISA,I-38100 TRENT,ITALY
[2] UNIV PHOENIX,DEPT TECHNOL PROGRAMS FAC,ENGLEWOOD,CO
来源
JOURNAL OF PROGRAMMING LANGUAGES | 1997年 / 5卷 / 01期
关键词
declarative languages; parallel architectures; abstract machines;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Set-based languages have emerged as a powerful means for expressing not only programs but also requirements, test cases and so on. However, a uniform compilation schema for sets has not yet been completely developed. The present paper tries to overcome this lack using a set-based logic language, SL( set language), as target. The approach is based on an imperative abstract machine, the SAM( set abstract machine). The translation from SL to SAL (SAM assembly language) is described and all the possible optimizations, both at source code level and at assembly code level, are detailed. The potentials for identifying parallel flows of computations are analysed. Several examples of compilations are presented and discussed.
引用
收藏
页码:37 / 84
页数:48
相关论文
共 33 条
  • [31] Experimental Analysis of Graph-based Answer Set Computation over Parallel and Distributed Architectures
    Grossi, Giuliano
    Marchi, Massimo
    Pontelli, Enrico
    Provetti, Alessandro
    [J]. JOURNAL OF LOGIC AND COMPUTATION, 2009, 19 (04) : 697 - 715
  • [32] OPTICAL MULTIPLEX COMPUTING BASED ON SET-VALUED LOGIC AND ITS APPLICATION TO PARALLEL SORTING NETWORKS
    MAEDA, S
    AOKI, T
    HIGUCHI, T
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1993, E76D (05) : 605 - 615
  • [33] An open computing language-based parallel Brute Force algorithm for formal concept analysis on heterogeneous architectures
    Novais, Joao P. P.
    Maciel, Lucas A.
    Souza, Matheus A.
    Song, Mark A. J.
    Freitas, Henrique C.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (18):