Abstract
An approach to the development of parallel programs is described, which is based on algorithmic specification. Functional characteristics and structure of the system that supports the approach and is based on the parallel programming language SuperPascal are suggested. The system is designed for the development of parallel algorithms and for teaching parallel programming.
Similar content being viewed by others
REFERENCES
Brinch Hansen, P., Model Programs for Computational Science: A Programming Methodology for Multicomputers, Concurrence Practice Experience, 1993, vol. 5, no. 5, pp. 407–423.
Messina, P., Guller, D., and Pfeiffer, W., Commun. ACM, 1998, vol. 41, no. 11, pp. 36–44.
Agafonov, V.N., Languages and Facilities for Program Specifications (Survey), in Trebovaniya spetsifikatsii v razrabotke program (Specification Requirements in Program Development), 1984, pp. 286–344.
Lavrov, S.S., Elements of Methodology and Technology of Programming Applied Problems, Commun. IPA RAS, 1997, vol. 112.
Brinch Hansen, P., Superpascal—A Publication Language for Parallel Scientific Computing, Concurrency Practice Experience, 1994, vol. 6, no. 5, pp. 461–483.
Katkov, S.I., System of Parallel Programming SuperPascal: Language, Translator, Debugger, Preprint of Ershov Inst. of Information Systems, Siberian Division, Russ. Acad. Sci., Novosibirsk, 1999.
Lester, B.P., The Art of Parallel Programming, Prentice Hall, 1993.
Katkov, S.I. and Pottosin, I.V., System of Parallel Programming Based on the SuperPascal Language, Proc. of Int. Workshop on Distributed Information Processing, 1998, pp. 127–131.
Aniskov, M.I., Boltaev, T.B., Kochetov, D.V., Kuz'minov, T.V., and Pottosin, I.V., Structured Design As a Discipline of Reliable Designing and Support Tools, in Sredstva i instrumenty okruzheniya programmirovaniya (Facilities and Tools for Programming Environment), Novosibirsk: ISI SO RAN, 1995, pp. 23–29.
Dumas, J. and Parsons, P., Discovering the Way Programmers Think about New Programming Environments, Commun. ACM, 1995, vol. 38, pp. 45–56.
Pottosin, I.V., A “Good Program”: An Attempt of an Exact Definition of the Term, Programmirovanie, 1997, no. 2, pp.3–17.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Katkov, S.I., Pottosin, I.V. Support Facilities for Development of Parallel Computational Algorithms. Programming and Computer Software 27, 78–85 (2001). https://doi.org/10.1023/A:1011098710626
Issue Date:
DOI: https://doi.org/10.1023/A:1011098710626