4
Поступила в редакцию 04.06.2013
Подписана в печать 21.06.2013
22 с.
PDF |
Богословский Н.А., Климов Ю.А.,
Савельев А.В., Шалыга Д.К. /Bogoslovskiy N.A., Klimov Yu.A.,
Savelyev A.V., Shalyga D.K./
Разработка экспериментального комплекса суперкомпьютерного
моделирования на основе кода на языке Matlab
/Development of supercomputer simulation software based on Matlab
source code/
Авторами была выполнена разработка экспериментального
образца комплекса программных средств суперкомпьютерного
моделирования характеристик полупроводниковых наноструктурированных
сред для сверхбыстрой модуляции света в системах передачи информации
в волоконно-оптических линиях связи. В статье описывается процесс
создания данного комплекса на языке C++ на основе разработанного
авторами программного кода на языке Matlab. Приводится перечень
основных проблем, с которыми пришлось столкнуться авторам, и
предлагаются способы их решения. Во второй части статьи приводятся
результаты экспериментального исследования, показывающие высокую
эффективность и масштабируемость разработанного комплекса.
/Development of experimental supercomputer software for simulation
of semiconductor nanostructure media characteristics for ultrafast
light modulation in communication systems based on fiber-optic
communication lines has been performed by the authors. The process
of creation of the software in the C++ programming language from
source code in the Matlab programming language is described. The
problems that were uncounted are listed and solutions are suggested.
In the second part of the article the results of computer
experiments are presented. The results show that the developed
software is more that 30 times faster than the original code in
Matlab on a single-core computer and is highly scalable on a
supercomputer. (in
Russian)./
Ключевые слова: высокопроизводительные вычисления,
суперкомпьютерное моделирование, параллельное программирование,
преобразование программ, Matlab.
/Key words: high performance computing, supercomputer
simulation, parallel programming, program transformation, Matlab./ |