Возможность применения элементов математической библиотеки для параллельного языка в построении программ работы с матрицами : научное издание

Описание

Тип публикации: статья из журнала

Год издания: 2020

Идентификатор DOI: 10.14489/vkit.2020.07.pp.055-064

Ключевые слова: библиотека математических функций, параллельное программирование, рекурсия, каскадная схема, library of mathematical functions, parallel programming, recursion, cascade scheme

Аннотация: Посвящена разработке элементов математической библиотеки и поискам наиболее эффективных математических параллельных алгоритмов. Рассмотрены следующие методы: последовательный, рекурсивный (левая и правая рекурсия), разделения на множители и попарного сравнения. Разработан ряд математических функций, исследована возможность примененПоказать полностьюия этих функций при создании программ умножения матриц больших размерностей, показана их эффективность. Отмечены перспективы применения методов искусственного интеллекта для повышения эффективности и облегчения разработки параллельных программ с матрицами больших размерностей. Today, due to problems in improving computing performance, parallel programming continues to evolve. There are many different languages in which you can write parallel programs. One of them is the functional-threading parallel programming language Pifagor, which in turn is very specific and allows you to write a program with maximum parallelism, as well as it is designed to solve the portability problem of parallel programs. Tools and a library of functions continue to be developed for this language. This study is devoted to the development of elements of the mathematical library and the search for the most effective mathematical parallel algorithms. The following methods are considered and used in the work: sequential, recursive (left and right recursion), factorization, and pairwise comparisons. As a result of the study, a number of mathematical functions were developed, and a study was made of the possibility of using these functions in the development of programs for multiplying large-dimensional matrices. The work demonstrates the effectiveness of using the developed simple functions implemented by different methods in matrix multiplication programs. The prospects of further work in this direction are noted, having in mind the analysis of the possibility of using artificial intelligence methods to increase efficiency and facilitate the development of parallel programs with large-sized matrices.

Ссылки на полный текст

Издание

Журнал: Вестник компьютерных и информационных технологий

Выпуск журнала: Т. 17, 7

Номера страниц: 55-64

ISSN журнала: 18107206

Место издания: Москва

Издатель: Издательский дом "Спектр"

Персоны

  • Романова Д.С. (Сибирский федеральный университет)
  • Смоглюк С.Ю. (Сибирский федеральный университет)

Вхождение в базы данных