| 10.14489/vkit.2019.11.pp.053-060 |
|
DOI: 10.14489/vkit.2019.11.pp.053-060 Писаренко И. В., Алексеев К. Н., Мельников А. К. Аннотация. Предложено решение задачи создания ресурсонезависимых параллельных программ для высокопроизводительных вычислительных систем с реконфигурируемыми и гибридными архитектурами с помощью языка программирования Set@l, основанного на парадигме аспектно-ориентированного программирования и теоретико-множественном представлении кода. В отличие от высокоуровневого языка COLAMO, Set@l задает полный информационный граф решаемой задачи в абсолютно-параллельной форме и описывает правила редукции производительности для любых конфигураций вычислительной системы в виде отдельных аспектов программы. Показано на примере параллельных сортирующих сетей, что язык программирования Set@l позволяет описать разные типы сортирующих сетей и множество способов разбиения и редукции их информационных графов в единой аспектно-ориентированной программе. Ключевые слова: ресурсонезависимое программирование; язык программирования Set@l; параллельные сортирующие сети.
Pisarenko I. V., Alekseev K. N., Melnikov A. K. Abstract. The development of scalable parallel programs for high-performance computer systems with reconfigurable and hybrid architectures is an important problem in the field of modern supercomputer engineering. Resource-independent applied software in the high-level COLAMO programming language describes only the limited number of the algorithm implementations for some configurations due to the inductive principle of the information graph forming. However, the creation of efficient resource-independent parallel software requires programming tool that supports both induction and reduction of calculations. To solve the problem, we propose the application of the Set@l programming language based on the aspect-oriented programming paradigm and set-theoretical code representation. According to the aspect-oriented concept, Set@l describes an algorithm for the problem solution and its parallelizing and other implementation features as separated program modules – source code and various aspects. The programming language being considered has much in common with traditional set-theory-based languages such as SETL, SETLX and SETL2, but Set@l introduces the essential classification of collections by parallelism, definiteness, orderliness and other criteria. In contrast to the high-level COLAMO programming language, Set@l specifies the full information graph of a computational problem in the absolutely parallel form and describes the reduction principles for all configurations of a computer system as independent aspects of a program. In this paper, we demonstrate that the aspect-oriented sorting program in the Set@l language defines different types of quadratic sorting networks and various methods of their partition and reduction. Keywords: Resource-independent programming; Set@l programming language; Parallel sorting networks.
РусИ. В. Писаренко, К. Н. Алексеев (ООО «Научно-исследовательский центр супер-ЭВМ и нейрокомпьютеров», Таганрог, Россия) E-mail:
Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
EngI. V. Pisarenko, K. N. Alekseev (Supercomputers and Neurocomputers Research Center Co Ltd., Taganrog, Russia) E-mail:
Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
Рус1. Алгоритмы: построение и анализ / Т. Х. Кормен и др. / 2-е изд. М.: Издательский дом «Вильямс», 2005. 1296 с. Eng1. Kormen T. H., Leyzerson Ch. I., Rivest R. L., Shtayn K. (2005). Algorithms: construction and analysis. 2nd ed. Moscow: Izdatel'skiy dom «Vil'yams». [in Russian language]
РусСтатью можно приобрести в электронном виде (PDF формат). DOI: 10.14489/vkit.2019.11.pp.053-060 Скопируйте DOI статьи и перейдите по ссылке https://id-spektr.ru/product/pokupka-elektronnoy-stati-iz-zhurnala-vestnik-kompyuternyh-i-informatsionnyh-tehnologiy В комментарии к заказу обязательно укажите DOI статьи. .
EngThis article is available in electronic format (PDF). DOI: 10.14489/vkit.2019.11.pp.053-060 Copy the article DOI and follow the link https://id-spektr.ru/product/pokupka-elektronnoy-stati-iz-zhurnala-vestnik-kompyuternyh-i-informatsionnyh-tehnologiy Please specify the article DOI in the order comments.
.
|
Архив номеров
Разработка концепции и создание сайта - ООО «Издательский дом «СПЕКТР»