SOME FEATURES OF SOFTWARE DEVELOPMENT FOR MODERN COMPUTERS
Keywords:
Parallel programming, planning calculations, hybrid architecture, NVIDIA CUDA, GPGPU, OpenMP, MPI, PVMAbstract
An overview of some aspects the development of application software for modern computers. The technology of planning computer solutions by creating software to solve computational problems on computers of the hybrid architectures. Some results of computer experiments.References
Графические процессоры для высокопроизводительных вычислений: http://gpu.parallel.ru/
Свенч А.А., Файзуллин Р.Т., Хныкин И.Т. Гибридная суперкомпютерная система. // Сборник трудов Международной научной конференции «Параллельные вычислительные технологии 2011», Московский государственный университет имени М.В. Ломоносова, Москва, 2011 г. (http://kvap.ru/pavt2011_cd/full.html).
Немнюгин С.А., Стесик О.Л. Параллельное программирование для многопроцессорных вычислительных систем. − СПб.: БХВ-Петербург, 2002. − 400 с.
К.Ю. Богачёв Основы параллельного программирования. − М.: БИНОМ. Лаборатория знаний, 2003. − 342 с.
Корнеев В.Д. Параллельное программирование в MPI. - Новосибирск: Изд-во СО РАН, 2000. – 213 с.
Чистяков А.В., Ислямова И.С. Метод и технологии параллельного программирования при решении прикладных задач. // Інженерія програмного забезпечення. № 3 – 2010. – С.37 − 50.
Боресков А.В., Харламов А.А. Основы работы с технологией CUDA. – M.: ДМК Пресс, 2010. – 232 с.
Chorley M.J., Walker D.W. Performance analysis of a hybrid MPI/OpenMP application on multicore clusters. Jornal of Computatinal Science 1(3). – 2010. – P. 168 – 174.
Fox G.C., Otto S.W. and Hey A.J.G. Matrix Algorithms on a Hypercube I: Matrix Multiplication Parallel Computing. – 1987. – 4. – P. 17–31.