Loading…

Development of algorithmic algebra tools to design parallel programs using heuristics

The paper proposes a new approach and a system to develop parallel algorithms based on the joint use of the algebraic-algorithmic methodology of specification and development of programs and non-algorithmic (heuristic) techniques for code generation. The algebraic part of the methodology provides th...

Full description

Saved in:
Bibliographic Details
Published in:Cybernetics and systems analysis 2010-07, Vol.46 (4), p.653-659
Main Authors: Doroshenko, A. E., Kotyuk, N. V., Nikolayev, S. S., Tseytlin, G. E., Yatsenko, E. A.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:The paper proposes a new approach and a system to develop parallel algorithms based on the joint use of the algebraic-algorithmic methodology of specification and development of programs and non-algorithmic (heuristic) techniques for code generation. The algebraic part of the methodology provides the formalized process of parallel program design through high-level algebraic-algorithmic specifications and automating transformations up to program code in a standard programming language. The heuristic part of the system is the dynamic adjustment of program code to a target platform and its optimization using self-learning code generation and heuristic technologies.
ISSN:1060-0396
1573-8337
DOI:10.1007/s10559-010-9241-y