Article information

2016 , Volume 21, ¹ 3, p.33-44

Kalyaev I.A., Dordopulo A.I., Levin I.I., Gudkov V.A., Gulenok A.A.

Programming technology for hybrid computer systems

Combination of nodes with different architecture within a hybrid computer system theoretically allows increasing of real performance and efficiency of calculations but considerably complicates programming of the system as a single complex, because programming paradigms of different computational architectures are different. Programming of hybrid computer systems requires a new technology which allows description in one and the same language and automatic transformation of various forms of organization of parallel calculations. The paper addresses the solution of this scientific problem. The paper deals with methods of reduction of the computer system performance for transformation of forms of organization of calculations and scaling of the parallel program by taking into account the variable hardware resource. While reducing the performance, the proportional reduction of the performance is made for all without exception fragments of the task information graph at the expense of reduction of the number of operations performed simultaneously, or reduction of the size of the processing data, or reduction of the number of used data channels. In several cases it leads to a reduction of the hardware resource required for the implementation of computational structure.

The basis of the developed technology of resource-independent programming is a high-level programming language COLAMO, which allows description of various forms of organization of parallel calculations such as structural, structural-procedural, multiprocedural and procedural forms for organization of calculations. Transformations between these various forms of organization of calculations for fast computer-aided adaptation of the application to the modified configuration of hardware resource of the computer system is performed with the help of a special software tool - a pre-processor of the high-level programming language COLAMO, which reduces the fragments of the parallel program, selected by the developer with the help of special keywords.

At present, we analyze functionality and efficiency of the developed prototype for the pre-processor of the high-level programming language COLAMO and implementing tests of digital signal processing, symbol processing as well as computer network monitoring on a hybrid computer system.

[full text]
Keywords: performance reduction, high-level programming language, programming of hybrid computer systems, technologies of resource-independent programming

Author(s):
Kalyaev Igor Anatolyevich
Dr. , Correspondent member of RAS, Professor
Position: Head of Research
Office: Scientific Research Institute of Multiprocessing Computing and Control Systems
Address: 347900, Russia, Taganrog, ul.Chehova 2
Phone Office: (8634)360376
E-mail: kaliaev@mvs.sfedu.ru
SPIN-code: 4216-2158

Dordopulo Alexey Igorevich
PhD.
Position: Senior Research Scientist
Office: Southern Scientific Centre of the Russian Academy of Sciences
Address: 344006, Russia, Rostov, ul.Chehova 2
Phone Office: (8634)315491
E-mail: scorpio@mvs.tsure.ru
SPIN-code: 3037-3418

Levin Ilya Izrailevich
Dr. , Professor
Position: Director
Office: Supercomputers and Neurocomputers Research Center
Address: 347900, Russia, Taganrog, ul.Chehova 2
Phone Office: (8634)612-111
E-mail: levin@superevm.ru
SPIN-code: 2700-6512

Gudkov Viacheslav Alexandrovich
PhD.
Position: Senior Research Scientist
Office: Academician A.V. Kalyaev Scientific Research Institute of Multiprocessor Computer Systems at Southern Federal University
Address: 347928, Russia, Taganrog, ul.Chehova 2
Phone Office: (8634)315491
SPIN-code: 4267-6594

Gulenok Andrey Alexandrovich
PhD.
Position: Senior Research Scientist
Office: Academician A.V. Kalyaev Scientific Research Institute of Multiprocessor Computer Systems at Southern Federal University
Address: 347928, Russia, Taganrog, ul.Chehova 2
Phone Office: (8634)315491
E-mail: andrei_gulenok@mail.ru

References:
[1]. Kalyaev, I.A., Levin, I.I., Semernikov, E.A., Shmoilov, V.I. Rekonfiguriruyemiye multikonveyerniye vichislitelniye struktury [Reconfigurable multipipeline computing structures] 2nd edition, revised and supplemented. Ed. by I.A. Kalyaev. Rostov-on-Don: SSC RAS Publishing; 2009: 344. ( In Russ.)

[2]. Ivanova, G.S. Tekhnologiya programmirovaniya [Technology of programming]. Uchebnik dlya vuzov. Ìoscow: Izdatel'stvo MGTU im. N.E.Baumana; 2002: 320. ( In Russ.)

[3]. Levin, I.I., Sorokin, D.A., Melnikov, A.K., Dordopulo, A.I. Solving tasks with considerably variable data flow density on reconfigurable computer systems. Vestnik komp'yuternykh i informatsionnykh tekhnologii. 2012; (2):49-56. ( In Russ.)

Bibliography link:
Kalyaev I.A., Dordopulo A.I., Levin I.I., Gudkov V.A., Gulenok A.A. Programming technology for hybrid computer systems // Computational technologies. 2016. V. 21. ¹ 3. P. 33-44
Home| Scope| Editorial Board| Content| Search| Subscription| Rules| Contacts
ISSN 1560-7534
© 2024 FRC ICT