Данное учебное пособие является обобщением курса лекций, который читался на физическом факультете МГУ имени М. В. Ломоносова по методам параллельного программирования на GPU в задачах теоретической и математической физики. В курсе изложены базовые знания, необходимые, чтобы быстро и эффективно начать писать программы на графическом процессоре (GPU) без специальной подготовки в области программирования. Курс лекций рассчитан на широкий круг студентов, аспирантов, преподавателей вузов и специалистов в различных областях математического моделирования и теоретической физики, для которых программирование не является основной специальностью, а используется ими как дополнительный инструмент в численном моделировании исследуемых задач.
Dannoe uchebnoe posobie javljaetsja obobscheniem kursa lektsij, kotoryj chitalsja na fizicheskom fakultete MGU imeni M. V. Lomonosova po metodam parallelnogo programmirovanija na GPU v zadachakh teoreticheskoj i matematicheskoj fiziki. V kurse izlozheny bazovye znanija, neobkhodimye, chtoby bystro i effektivno nachat pisat programmy na graficheskom protsessore (GPU) bez spetsialnoj podgotovki v oblasti programmirovanija. Kurs lektsij rasschitan na shirokij krug studentov, aspirantov, prepodavatelej vuzov i spetsialistov v razlichnykh oblastjakh matematicheskogo modelirovanija i teoreticheskoj fiziki, dlja kotorykh programmirovanie ne javljaetsja osnovnoj spetsialnostju, a ispolzuetsja imi kak dopolnitelnyj instrument v chislennom modelirovanii issleduemykh zadach.