Розпарале́лювання програ́м — процес адаптації алгоритмів, записаних у вигляді програм, для їх ефективного виконання на обчислювальній системі паралельної архітектури (останнім часом, як правило, на багатопроцесорній обчислювальній системі). Полягає або в переписуванні програм на спеціальну мову, яка описує паралелізм і яку розуміють транслятори цільової обчислювальної системи, або до вставки спеціальної розмітки (наприклад, інструкцій MPI або OpenMP).
Розпаралелювання може бути ручним, автоматизованим або напівавтоматизованим. Щоб оцінити його якість застосовують наступні критерії:
- Прискорення , де — час виконання розпаралеленої програми на процесорах, — час виконання вхідної програми. В ідеальному випадку (відсутність накладних витрат на організацію паралелізму) дорівнює .
- Завантаженість , яка показує долю використання процесорів. В ідеальному випадку дорівнює 1, або 100 %. Ця величина, як правило, значно наочніше характеризує ефективність паралелізму в серії випробувань при різних , ніж , особливо на графіках.
При розпаралелюванні важливо брати до уваги не лише формальний паралелізм структури алгоритму, але й те, що обмінні операції в паралельних комп'ютерах є, як правило, набагато повільнішими від арифметичних. З цим пов'язане існування левової частки накладних витрат на організацію паралелізму.
Див. також
Посилання
- Введение в OpenMP: API параллельных программ для многопроцессорных систем с общей памятью [ 10 листопада 2007 у Wayback Machine.] (рос.)
- Введение в технологии параллельного программирования (OpenMP) [ 29 липня 2015 у Wayback Machine.] (рос.)
Ця стаття потребує додаткових для поліпшення її . (березень 2017) |
Це незавершена стаття про програмування. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Rozparale lyuvannya progra m proces adaptaciyi algoritmiv zapisanih u viglyadi program dlya yih efektivnogo vikonannya na obchislyuvalnij sistemi paralelnoyi arhitekturi ostannim chasom yak pravilo na bagatoprocesornij obchislyuvalnij sistemi Polyagaye abo v perepisuvanni program na specialnu movu yaka opisuye paralelizm i yaku rozumiyut translyatori cilovoyi obchislyuvalnoyi sistemi abo do vstavki specialnoyi rozmitki napriklad instrukcij MPI abo OpenMP Rozparalelyuvannya mozhe buti ruchnim avtomatizovanim abo napivavtomatizovanim Shob ociniti jogo yakist zastosovuyut nastupni kriteriyi Priskorennya Sp T1 Tp displaystyle S p T 1 T p de Tp displaystyle T p chas vikonannya rozparalelenoyi programi na p displaystyle p procesorah T1 displaystyle T 1 chas vikonannya vhidnoyi programi V idealnomu vipadku vidsutnist nakladnih vitrat na organizaciyu paralelizmu dorivnyuye p displaystyle p Zavantazhenist Sp p T1 pTp displaystyle S p p T 1 pT p yaka pokazuye dolyu vikoristannya procesoriv V idealnomu vipadku dorivnyuye 1 abo 100 Cya velichina yak pravilo znachno naochnishe harakterizuye efektivnist paralelizmu v seriyi viprobuvan pri riznih p displaystyle p nizh Sp displaystyle S p osoblivo na grafikah Pri rozparalelyuvanni vazhlivo brati do uvagi ne lishe formalnij paralelizm strukturi algoritmu ale j te sho obminni operaciyi v paralelnih komp yuterah ye yak pravilo nabagato povilnishimi vid arifmetichnih Z cim pov yazane isnuvannya levovoyi chastki nakladnih vitrat na organizaciyu paralelizmu Div takozhAvtomatichne rozparalelennyaPosilannyaVvedenie v OpenMP API parallelnyh programm dlya mnogoprocessornyh sistem s obshej pamyatyu 10 listopada 2007 u Wayback Machine ros Vvedenie v tehnologii parallelnogo programmirovaniya OpenMP 29 lipnya 2015 u Wayback Machine ros Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno berezen 2017 Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi