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 条
  • [1] UC - A SET-BASED LANGUAGE FOR DATA-PARALLEL PROGRAMMING
    BAGRODIA, R
    CHANDY, M
    DHAGAT, M
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1995, 28 (02) : 186 - 201
  • [2] COMPILATION OF SET TERMS IN THE LOGIC DATA LANGUAGE (LDL)
    SHMUELI, O
    TSUR, S
    ZANIOLO, C
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1992, 12 (1-2): : 89 - 119
  • [3] Set-based analysis of logic programs and reactive logic programs
    Podelski, A
    [J]. LOGIC PROGRAMMING - PROCEEDINGS OF THE 1997 INTERNATIONAL SYMPOSIUM, 1997, : 35 - 36
  • [4] Decision Logic for Rough Set-based Interrelationship Mining
    Kudo, Yasuo
    Murai, Tetsuya
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON GRANULAR COMPUTING (GRC), 2013, : 172 - 177
  • [5] Nanoelectronic SET-based core for network-on-chip architectures
    Pes, B. S.
    Guimaraes, J. G.
    da Costa, J. C.
    [J]. MICROELECTRONICS JOURNAL, 2014, 45 (07) : 972 - 975
  • [6] Integrating Finite Domain and Set Constraints into a Set-based Constraint Language
    Bergenti, Federico
    Dal Palu, Alessandro
    Rossi, Gianfranco
    [J]. FUNDAMENTA INFORMATICAE, 2009, 96 (03) : 227 - 252
  • [7] A Set-based Logical Language for Specification of Combinatorial Models
    Zamansky, Anna
    Spichkova, Maria
    [J]. PROCEEDINGS OF THE AUSTRALASIAN COMPUTER SCIENCE WEEK MULTICONFERENCE (ACSW 2019), 2019,
  • [8] BPL - A SET-BASED LANGUAGE FOR DISTRIBUTED SYSTEM PROTOTYPING
    HOOPER, JW
    [J]. INTERNATIONAL JOURNAL OF COMPUTER & INFORMATION SCIENCES, 1985, 14 (02): : 83 - 105
  • [9] Performance analysis through fuzzy logic in set-based design
    Yuan, H.
    Singer, D. J.
    [J]. MARINE DESIGN XIII, VOLS 1 & 2, 2018, : 245 - 254
  • [10] On the Importance of Set-Based Meanings for Categories and Connectives in Mathematical Logic
    Paul Christian Dawkins
    [J]. International Journal of Research in Undergraduate Mathematics Education, 2017, 3 (3) : 496 - 522