Program Systems: Theory and Applications
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive
Guidelines for authors
Submit a manuscript

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Program Systems: Theory and Applications:
Year:
Volume:
Issue:
Page:
Find






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


Program Systems: Theory and Applications, 2017, Volume 8, Issue 4, Pages 221–224
DOI: https://doi.org/10.25209/2079-3316-2017-8-4-221-244
(Mi ps287)
 

This article is cited in 5 scientific papers (total in 5 papers)

Hardware, software and distributed supercomputer systems

How to create deterministic by construction parallel programs? Problem statement and survey of related works

A. I. Adamovicha, And. V. Klimovb

a Ailamazyan Program Systems Institute of Russian Academy of Sciences
b Keldysh Institute of Applied Mathematics of RAS
Full-text PDF (892 kB) Citations (5)
References:
Abstract: One of the main problems that make parallel programming unreliable, labor-intensive, error-prone, and programs difficult to debug, is the non-determinism of processes and results of computation, when several runs of the same program with the same input data can produce different results because of different order of interaction of parallel processes. In connection with the rapid growth in the complexity of programs for supercomputers, the idea of parallel computations with determinism, guaranteed by language and a programming system has become more popular in the last decade and is becoming more vital.
The problem of how to make parallel programming as deterministic as possible is analyzed. An overview of some approaches to solving it is given. The task of developing a system that provides an opportunity to write both deterministic and nondeterministic code with guarantees to the application programmer that his program is deterministic, is discussed. (In Russian).
Key words and phrases: parallel computation models, deterministic programs, functional programming, object-oriented programming.
Funding agency Grant number
Russian Academy of Sciences - Federal Agency for Scientific Organizations АААА-А17-117040610375-5
Received: 11.12.2017
Accepted: 28.12.2017
Document Type: Article
UDC: 519.685+519.682.2+004.032.22
Language: Russian
Citation: A. I. Adamovich, And. V. Klimov, “How to create deterministic by construction parallel programs? Problem statement and survey of related works”, Program Systems: Theory and Applications, 8:4 (2017), 221–224
Citation in format AMSBIB
\Bibitem{AdaKli17}
\by A.~I.~Adamovich, And.~V.~Klimov
\paper How to create deterministic by construction parallel programs?
Problem statement
and survey of related works
\jour Program Systems: Theory and Applications
\yr 2017
\vol 8
\issue 4
\pages 221--224
\mathnet{http://mi.mathnet.ru/ps287}
\crossref{https://doi.org/10.25209/2079-3316-2017-8-4-221-244}
Linking options:
  • https://www.mathnet.ru/eng/ps287
  • https://www.mathnet.ru/eng/ps/v8/i4/p221
  • This publication is cited in the following 5 articles:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Program Systems: Theory and Applications
    Statistics & downloads:
    Abstract page:255
    Full-text PDF :61
    References:25
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024