Статьи журнала

Быстрая установка и тестирование среды для параллельного программирования на примере квантового вариационного метода Монте-Карло

PDF файл (Скачать)

МРНТИ 28.29.53                                                                                                 №2 (2016 г.)

Аннотация Сформулировано краткое введение для начинающего ученного-программиста в параллельное и многопоточное программирование. Приведен пример быстрой установки минимального набора средств для параллельного программирования, написания собственной многопоточной программы, ее компиляции, отладки и запуска. Программный пакет OpenMPI, представляющий собой реализацию программного интерфейса MPI для обмена сообщениями между процессами, рассмотрен как пример и инструмент параллельного программирования для увеличения производительности многоядерных и распределённых вычислительных систем. Представлен пример программы реализующей вариационный метод Монте-Карло для решения уравнения Шредингера в случае квантового гармонического осциллятора написанной для многоядерных и распределённых вычислительных систем. Дано описание с комментариями перехода от написанной однопоточной последовательной программы на С++ к параллельной программе. Ключевые слова: Параллельное программирование, OpenMPI, вариационный метод Монте-Карло, уравнение Шредингера, гармонический осциллятор.

_______________________

Кусаинов А.С., Бейсеков А.К., Тұрмағанбет  Г.Б.   КВАНТТЫҚ ВАРИЯЦИЯЛЫҚ МОНТЕ-КАРЛО ӘДІСІ МЫСАЛЫ АРҚЫЛЫ ПАРАЛЛЕЛЬ ПРОГРАММАЛАУҒА АРНАЛҒАН ОРТАНЫ ЖЫЛДАМ ҚОНДЫРУ ЖӘНЕ ТЕСТІЛЕУ

Түйіндеме Бастаушы ғылыми-программисттің параллель және көпағынды программалауға арналған қысқаша кіріспесі қалыптастырылған. Параллель программалауға арналған минималды құралдар жиынтығын жылдам қондыру, өзіндік көпағынды программалардың жазылуы, оның компилляциялары, ретке келтіру мен іске қосу мысалдары келтірілген. Процесстер арасындағы хабар алмастырушы MPI программалық интерфейсінің жүзеге асуын көрсетуші OpenMPI программалық пакеті көпядролы және таралған есептеу жүйелерінің өнімділігін арттыру үшін  параллель программалаудың мысалы мен құралы ретінде қарастырылған. Көпядролы және таралған есептеу жүйелеріне жазылған кванттық гармоникалық осциллятор кезіндегі Шредингер теңдеуін шешуге арналған варияциялық Монте-Карло әдісін іске асырушы программа мысалы келтірілген. Параллель программаға С++-те бірағынды ретті жазылған программаға сипаттама мен түсіндірмелер берілген. Түйінді сөздер: Параллель программалау, OpenMPI, вариациялық Монте-Карло әдісі, Шредингер теңдеуі, гармоникалық осциллятор.

_______________________

Kussainov A.S. *, Beisekov A. K., Turmaganbet   G.B.  FAST INSTALLATION AND TESTING OF THE ENVIRONMENT FOR PARALLEL PROGRAMMING ON THE EXAMPLE OF THE QUANTUM VARIATIONAL METHOD OF MONTE CARLO

Abstract. It is formulated a brief introduction for the beginner programmer scientists in the parallel and multi-threaded programming. The example of fast installation of minimal set of tools for the parallel programming, the creation of own multi-threaded program, its compilation, debugging and starting was given. Open MPI software package provides the realization of programming interface of MPI for the exchange of messages between processes, also it is considered as the example and the tool of parallel programming for the increase of performance of multi-core and distributed computing systems.  It is presented the example of program, which is realizing variational method of Monte Carlo for the salvation of Schrodinger equation in case of quantum harmonic oscillator, written for the multi-core and distributed computing systems. It is given the explanation with the comments of transition from written single-threaded sequential program to C++ parallel program. Key words: Parallel programming, OpenMPI, variational method of Monte Carlo, Schrodinger equation, harmonic oscillator.

 

 

Создатель : Лариса Николаевна Гребцова
Создан : 22 августа 2024

Быстрый поиск

Подписка на журнал Министерство науки и высшего образование РК Шаблон статьи
(SCOPUS,WEB of SCIENCE)
Шаблон статьи
(Новости наука Казахстана)

Activity Logs

There are 2 new tasks for you in “AirPlus Mobile App” project:
Added at 4:23 PM by
img
Meeting with customer
Application Design
img
img
A
In Progress
View
Project Delivery Preparation
CRM System Development
img
B
Completed
View
Invitation for crafting engaging designs that speak human workshop
Sent at 4:23 PM by
img
Task #45890merged with #45890in “Ads Pro Admin Dashboard project:
Initiated at 4:23 PM by
img
3 new application design concepts added:
Created at 4:23 PM by
img
New case #67890is assigned to you in Multi-platform Database Design project
Added at 4:23 PM by
Alice Tan
You have received a new order:
Placed at 5:05 AM by
img

Database Backup Process Completed!

Login into Admin Dashboard to make sure the data integrity is OK
Proceed
New order #67890is placed for Workshow Planning & Budget Estimation
Placed at 4:23 PM by
Jimmy Bold
Pic
Brian Cox 2 mins
How likely are you to recommend our company to your friends and family ?
5 mins You
Pic
Hey there, we’re just writing to let you know that you’ve been subscribed to a repository on GitHub.
Pic
Brian Cox 1 Hour
Ok, Understood!
2 Hours You
Pic
You’ll receive notifications for all issues, pull requests!
Pic
Brian Cox 3 Hours
You can unwatch this repository immediately by clicking here: Keenthemes.com
4 Hours You
Pic
Most purchased Business courses during this sale!
Pic
Brian Cox 5 Hours
Company BBQ to celebrate the last quater achievements and goals. Food and drinks provided
Just now You
Pic
Pic
Brian Cox Just now
Right before vacation season we have the next Big Deal for you.

Shopping Cart

Iblender The best kitchen gadget in 2022
$ 350 for 5
SmartCleaner Smart tool for cooking
$ 650 for 4
CameraMaxr Professional camera for edge
$ 150 for 3
$D Printer Manfactoring unique objekts
$ 1450 for 7
MotionWire Perfect animation tool
$ 650 for 7
Samsung Profile info,Timeline etc
$ 720 for 6
$D Printer Manfactoring unique objekts
$ 430 for 8