The Semantic Model Features of the Statically Typed Language of Functional-dataflow Parallel Programming

被引:0
|
作者
Legalov A.I. [1 ]
Chuykin N.K. [1 ]
机构
[1] Higher School of Economics, National Research University, Moscow
关键词
architecture-independent parallel programming; functional-dataflow parallel programming; parallel computation model; parallelism; transformation of parallel programs;
D O I
10.14529/JSFI230203
中图分类号
学科分类号
摘要
The features of a statically typed functional-dataflow model of parallel computation and its mapping to the statically typed language of functional-dataflow parallel programming Smile are considered. To provide support for architecture-independent parallel programming, we used: a functional style, an implicit managing of calculations on data readiness, structured data objects that provide representation of various types of parallelism. A distinctive feature of the approach is the inclusion in the model of special asynchronous data objects that can generate events on partial filling. These data objects are stream and swarm. Each of these data objects has its own specifics to control by parallel calculations. A stream is used to process data of the same type that arrives sequentially and asynchronously at random intervals. A swarm is used to describe independent data of the same type or different types, on which it is possible to perform massive parallel operations. The use of streams and swarms in various situations as well as their mapping into each other and other program objects are shown. An analysis is made of the possibilities of transforming the formed language constructs into programming languages used in writing programs for modern parallel architectures. © The Authors 2023. This paper is published with open access at SuperFri.org
引用
收藏
页码:32 / 45
页数:13
相关论文
共 43 条
  • [21] Using the Features of Functional Programming for Parallel Building of Decision Trees
    Kholod, Ivan I.
    Rodionov, Sergey V.
    Tarasov, Konstantin A.
    Malov, Alexei V.
    PROCEEDINGS OF THE 2017 IEEE RUSSIA SECTION YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING CONFERENCE (2017 ELCONRUS), 2017, : 445 - 449
  • [22] The Functional-Semantic Features of Word "Bar" in Kyrgyz Language
    Saginbayeva, Burul
    Uulu, Mirzat Rakimbek
    BILIG, 2020, (92) : 135 - 162
  • [23] Supporting a parallel functional language computational model
    Keane, JA
    Xu, MQ
    EUROSIM '96 - HPCN CHALLENGES IN TELECOMP AND TELECOM: PARALLEL SIMULATION OF COMPLEX SYSTEMS AND LARGE-SCALE APPLICATIONS, 1996, : 135 - 140
  • [24] Parallel Machine Simulator Using Racket/Scheme Functional Programming Language
    Bira, Calin
    Gugu, Liviu
    ADVANCED TOPICS IN OPTOELECTRONICS, MICROELECTRONICS AND NANOTECHNOLOGIES X, 2020, 11718
  • [25] Semantic analysis supported by inference in a functional model of language
    Boguslaysky, Igor M.
    VOPROSY YAZYKOZNANIYA, 2021, (01): : 29 - 56
  • [26] Prompt-tuned Code Language Model as a Neural Knowledge Base for Type Inference in Statically-Typed Partial Code
    Huang, Qing
    Yuan, Zhiqiang
    Xing, Zhenchang
    Xu, Xiwei
    Zhu, Liming
    Lu, Qinghua
    PROCEEDINGS OF THE 37TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE 2022, 2022,
  • [27] McErlang: A Model Checker for a Distributed Functional Programming Language
    Fredlund, Lars-Ake
    Svensson, Hans
    ICFP'07 PROCEEDINGS OF THE 2007 ACM SIGPLAN INTERNATIONAL CONFERENCE ON FUNCTIONAL PROGRAMMING, 2007, : 125 - 136
  • [28] McErlang: A model checker for a distributed functional programming language
    Fredlund, Larsåke
    Svensson, Hans
    ACM SIGPLAN Notices, 2007, 42 (09): : 125 - 136
  • [29] McErlang:: A model checker for a distributed functional programming language
    Fredlund, Lars-Ake
    Svensson, Hans
    ACM SIGPLAN NOTICES, 2007, 42 (09) : 125 - 136
  • [30] Evaluating the impact of programming language features on the performance of parallel applications on cluster architectures
    Berlin, K
    Huan, J
    Jacob, M
    Kochhar, G
    Prins, J
    Pugh, B
    Sadayappan, P
    Spacco, J
    Tseng, CW
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 2004, 2958 : 194 - 208