У паралельних обчисленнях, приголомшливо паралельним навантаженням (або приголомшливо паралельною задачею) називають задачу, для якої практично непотрібно докладати зусиль, щоб розділити її на декілька окремих паралельних завдань. Це часто той випадок, коли не існує залежності (або зв'язку) між цими паралельними завданнями.
Приголомшливо паралельні задачі, як правило, практично не вимагають комунікації між результатами виконання завдань, і, таким чином, відрізняються від задач розподілених обчислень, які потребують зв'язку між завданнями, особливо зв'язку проміжних результатів. Вони легкі для виконання на серверних фермах (серверних кластерах), які не мають будь-якої спеціальної інфраструктури, що використовуються в справжньому суперкомп'ютерному кластері. Таким чином, вони добре підходять для великих розподілених платформ, що базуються в Інтернеті, таких як BOINC.
Типовий приклад приголомшливо паралельної задачі — робота графічного процесора (GPU) при виконанні таких завдань, як розрахунок 3D проєкції, де кожен піксель на екрані може бути опрацьований самостійно.
Приклади
Деякі приклади приголомшливо паралельних задач:
- Обслуговування статичних файлів на вебсервері.
- Множина Мандельброта та інші фрактальні розрахунки, де кожна точка може бути обчислена незалежно.
- Рендеринг в комп'ютерній графіці. У трасуванні променів, кожен піксель може бути опрацьований самостійно. У комп'ютерній анімації, кожен може бути опрацьований незалежно (див. паралельний рендеринг).
- повні перебори або пошуки грубої сили, англ. brute force пошук в криптографії. Яскравим прикладом є мережа розподілених обчислень distributed.net.
- пошуки в біоінформатиці.
- Великомасштабні , що передбачають порівняння тисяч вхідних зображень (наприклад знімків облич з систем безпеки або відеоспостереження) з великою кількістю раніше збережених зображень певних осіб (наприклад, портретів злочинців).
- Комп'ютерне моделювання порівняння багатьох незалежних сценаріїв, таких як кліматичні моделі.
- Генетичні алгоритми та інші .
- Статистичний ансамбль з .
- Моделювання і реконструкція подій у фізиці елементарних частинок.
- Етап збору відношень у варіації кратних многочленів методу квадратичного решета — алгоритму факторизації цілих чисел(MPQS).
- При генеруванні електронної валюти Bitcoin, блоки з різними криптографічними нонсами (одноразовими номерами) можуть хешуватись окремо.
- Клітинні автомати
Реалізації
- У мові програмування R — пакет «сніг», англ. Snow (Simple Network of Workstations — проста мережа робочих станцій) реалізує простий механізм для використання колекції робочих станцій або кластера Beowulf для приголомшливо паралельних обчислень.
Примітки
- Designing and Building Parallel Programs, by Ian Foster. Addison-Wesley (ISBN 9780201575941), 1995. Section 1.4.4 — Проєктування і будівництво паралельних програм, Ян Фостер. Розділ 1.4.4 (англ.)
- How we made our face recognizer 25 times faster (developer blog post) — Як можна зробити наш розпізнавач облич у 25 разів швидшим (англ.)
Див. також
Посилання
- Embarrassingly parallel[недоступне посилання з вересня 2019], Parallel algorithms — Паралельні алгоритми (англ.)
- Embarrassingly Parallel Computations, Engineering a Beowulf-style Compute Cluster — приголомшливо паралельні обчислення, розробка обчислювального кластеру у стилі Беовульфа. (англ.)
- [1], «Star-P: High Productivity Parallel Computing» — Зірка-P: Висока продуктивність паралельних обчислень" (англ.)
Це незавершена стаття про програмування. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
U paralelnih obchislennyah prigolomshlivo paralelnim navantazhennyam abo prigolomshlivo paralelnoyu zadacheyu nazivayut zadachu dlya yakoyi praktichno nepotribno dokladati zusil shob rozdiliti yiyi na dekilka okremih paralelnih zavdan Ce chasto toj vipadok koli ne isnuye zalezhnosti abo zv yazku mizh cimi paralelnimi zavdannyami Prigolomshlivo paralelni zadachi yak pravilo praktichno ne vimagayut komunikaciyi mizh rezultatami vikonannya zavdan i takim chinom vidriznyayutsya vid zadach rozpodilenih obchislen yaki potrebuyut zv yazku mizh zavdannyami osoblivo zv yazku promizhnih rezultativ Voni legki dlya vikonannya na servernih fermah servernih klasterah yaki ne mayut bud yakoyi specialnoyi infrastrukturi sho vikoristovuyutsya v spravzhnomu superkomp yuternomu klasteri Takim chinom voni dobre pidhodyat dlya velikih rozpodilenih platform sho bazuyutsya v Interneti takih yak BOINC Tipovij priklad prigolomshlivo paralelnoyi zadachi robota grafichnogo procesora GPU pri vikonanni takih zavdan yak rozrahunok 3D proyekciyi de kozhen piksel na ekrani mozhe buti opracovanij samostijno PrikladiDeyaki prikladi prigolomshlivo paralelnih zadach Obslugovuvannya statichnih fajliv na vebserveri Mnozhina Mandelbrota ta inshi fraktalni rozrahunki de kozhna tochka mozhe buti obchislena nezalezhno Rendering v komp yuternij grafici U trasuvanni promeniv kozhen piksel mozhe buti opracovanij samostijno U komp yuternij animaciyi kozhen mozhe buti opracovanij nezalezhno div paralelnij rendering povni perebori abo poshuki gruboyi sili angl brute force poshuk v kriptografiyi Yaskravim prikladom ye merezha rozpodilenih obchislen distributed net poshuki v bioinformatici Velikomasshtabni sho peredbachayut porivnyannya tisyach vhidnih zobrazhen napriklad znimkiv oblich z sistem bezpeki abo videosposterezhennya z velikoyu kilkistyu ranishe zberezhenih zobrazhen pevnih osib napriklad portretiv zlochinciv Komp yuterne modelyuvannya porivnyannya bagatoh nezalezhnih scenariyiv takih yak klimatichni modeli Genetichni algoritmi ta inshi Statistichnij ansambl z Modelyuvannya i rekonstrukciya podij u fizici elementarnih chastinok Etap zboru vidnoshen u variaciyi kratnih mnogochleniv metodu kvadratichnogo resheta algoritmu faktorizaciyi cilih chisel MPQS Pri generuvanni elektronnoyi valyuti Bitcoin bloki z riznimi kriptografichnimi nonsami odnorazovimi nomerami mozhut heshuvatis okremo Klitinni avtomatiRealizaciyiU movi programuvannya R paket snig angl Snow Simple Network of Workstations prosta merezha robochih stancij realizuye prostij mehanizm dlya vikoristannya kolekciyi robochih stancij abo klastera Beowulf dlya prigolomshlivo paralelnih obchislen PrimitkiDesigning and Building Parallel Programs by Ian Foster Addison Wesley ISBN 9780201575941 1995 Section 1 4 4 Proyektuvannya i budivnictvo paralelnih program Yan Foster Rozdil 1 4 4 angl How we made our face recognizer 25 times faster developer blog post Yak mozhna zrobiti nash rozpiznavach oblich u 25 raziv shvidshim angl Div takozhZakon Amdala MapReduce Model paralelnih obchislenPosilannyaEmbarrassingly parallel nedostupne posilannya z veresnya 2019 Parallel algorithms Paralelni algoritmi angl Embarrassingly Parallel Computations Engineering a Beowulf style Compute Cluster prigolomshlivo paralelni obchislennya rozrobka obchislyuvalnogo klasteru u stili Beovulfa angl 1 Star P High Productivity Parallel Computing Zirka P Visoka produktivnist paralelnih obchislen angl Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi