О р д е н а Л е н и н а ИНСТИТУТ ПРИКЛАДНОЙ МАТЕМАТИКИ имени М.В.Келдыша Р о с с и й с к о й а к а д е м и и н а у к А.Н. Андрианов, Т.П. Баранова, А.Б. Бугеря, К.Н. Ефимкин Трансляция непроцедурного языка НОРМА для графических процессоров Москва-2016 Андрианов А.Н., Баранова Т.П., Бугеря А.Б., Ефимкин К.Н. Трансляция непроцедурного языка НОРМА для графических процессоров В работе рассмотрены методы автоматической трансляции непроцедурных спецификаций в исполняемые программы для графических процессоров. На примере непроцедурного языка НОРМА приведены алгоритмы и другие конструктивные решения, с использованием которых был создан компилятор программ на языке НОРМА для графических процессоров с использованием технологии NVIDIA CUDA. Оценивается эффективность исполняемых программ для графических процессоров, получаемых автоматически с помощью компилятора, созданного на основе рассмотренных методов. Приводятся результаты применения компилятора для решения трёх различных задач.
The application of NORMA language for problem of strong nonequilibrium transfer processes is discussed. The parallel algorithm for problem solution is created. This algorithm was realized on the multiprocessors system.The result of calculation and efficiency of program are presented.
The paper considers the issues of the computations distributing within one node of a hybrid computing system for applied programs with computation-intense operations. A method is proposed for static distribution of computations, as well as a method for automatic balancing of the computational load during program execution, which is based on periodic analyzing the CPU load by the executed program and making decision to redistribute computational load if necessary. The proposed methods are implemented in an applied program that solves a gas dynamic problem using the computing resources of the multicore central processor and graphics accelerators. The results of program execution with various data distributions were obtained and analyzed, both with and without the mechanism for automatic balancing of the computational load.
О р д е н а Л е н и н а ИНСТИТУТ ПРИКЛАДНОЙ МАТЕМАТИКИ имени М.В.Келдыша Р о с с и й с к о й а к а д е м и и н а у к Андрианов А.Н., Ефимкин К.Н. Метод частиц в ячейках: учет в параллельной реализации взаимодействия частиц Москва-2016 Андрианов А.Н., Ефимкин К.Н. Метод частиц в ячейках: учет в параллельной реализации взаимодействия частиц Рассматриваются вопросы построения параллельных программ для решения вычислительных задач с использованием метода частиц (Particles-In-Cell, PIC). Обсуждаются вопросы учета взаимодействия частиц в процессе расчета. Рассматриваются организация структур данных в параллельной программе. Приводятся результаты расчета модельной задачи на параллельном компьютере.
We give the results of solving a number of three-dimensional nonstationary problems of gas dynamics, whose programmatic implementation on multiprocessor computers is carried out using the NORMA language. We compare the effectiveness of different computing systems.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.