Proceedings of the Institute for System Programming of the RAS
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Proceedings of ISP RAS:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Proceedings of the Institute for System Programming of the RAS, 2017, Volume 29, Issue 5, Pages 165–184
DOI: https://doi.org/10.15514/ISPRAS-2017-29(5)-10
(Mi tisp264)
 

This article is cited in 1 scientific paper (total in 1 paper)

Support tools for creation and transformation of functional-dataflow parallel programs

A. I. Legalov, V. S. Vasilyev, I. V. Matkovskii, M. S. Ushakova

Siberian Federal Univerisity
Full-text PDF (706 kB) Citations (1)
References:
Abstract: In the article, a novel approach to the development, analysis and transformation of parallel programs is considered. A functional dataflow parallel programming language is used. It supports writing programs independently of any resource limitations. This allows to develop algorithms with maximal level of parallelism. Support tools for translation, execution, debugging, optimization and verification of functional dataflow parallel programs are developed. The translator transforms source code of a program to an intermediate representation, in which each function is defined by its dataflow graph. A dataflow graph describes data dependencies in the function and allows to construct the control graph, which defines the organization of computations by specifying the order of the operators execution. The optimization and verification of the program is carried out on their dataflow and control graphs. In order to execute a program the maximal parallelism is to be «compressed» according to particular computing systems' resource limitations. A computation process is considered as a juxtaposition of the control graph and the dataflow graph. It is possible to employ different control strategies by means of control graphs modification. The developed support tools allow to change computation control strategies adapting them to the peculiarities of a computational environment. The suggested tools provide generation of intermediate representation, which could be used as a basis for the following transformations of a program to the program for existed parallel computing systems architecture.
Keywords: architecture-independent parallel programming, functional-dataflow parallel programming, transformation of programs, software development tools, dataflow graph, control graph.
Funding agency Grant number
Russian Foundation for Basic Research 17-07-00288
Bibliographic databases:
Document Type: Article
Language: Russian
Citation: A. I. Legalov, V. S. Vasilyev, I. V. Matkovskii, M. S. Ushakova, “Support tools for creation and transformation of functional-dataflow parallel programs”, Proceedings of ISP RAS, 29:5 (2017), 165–184
Citation in format AMSBIB
\Bibitem{LegVasMat17}
\by A.~I.~Legalov, V.~S.~Vasilyev, I.~V.~Matkovskii, M.~S.~Ushakova
\paper Support tools for creation and transformation of functional-dataflow parallel programs
\jour Proceedings of ISP RAS
\yr 2017
\vol 29
\issue 5
\pages 165--184
\mathnet{http://mi.mathnet.ru/tisp264}
\crossref{https://doi.org/10.15514/ISPRAS-2017-29(5)-10}
\elib{https://elibrary.ru/item.asp?id=30754470}
Linking options:
  • https://www.mathnet.ru/eng/tisp264
  • https://www.mathnet.ru/eng/tisp/v29/i5/p165
  • This publication is cited in the following 1 articles:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Proceedings of the Institute for System Programming of the RAS
    Statistics & downloads:
    Abstract page:152
    Full-text PDF :88
    References:31
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024