Page 12 - 4868
P. 12

Ошибка! Стиль не определен.                                                                10



                                           ЗМІСТОВИЙ МОДУЛЬ 1.
                            АРХІТЕКТУРА ПАРАЛЕЛЬНИХ СИСТЕМ ТА

                                       СИНХРОНІЗАЦІЯ ПРОЦЕСІВ



                           ЛЕКЦІЯ 1. ОСНОВИ ПАРАЛЕЛЬНИХ ОБЧИСЛЕНЬ


                     1.1. Визначення та переваги паралелізму

                     Паралелізмце – сукупність математичних, алгоритмічних, програмних і
               апаратних  засобів,  що  забезпечують  можливість  паралельного  виконання
               задач.
                     Під паралельними обчисленнями (Parallel Computing) розуміють процеси
               вирішення задач, в яких в один і той же момент часу можуть виконуватися
               одночасно декілька обчислювальних операцій.
                     Паралельні  обчислення  застосовуються  в  областях,  що  пов’язані  з
               проведенням складних розрахунків, а саме:
                     1) системи  автоматизованого  проектування  (CAD  –  Computer  Aided
               Design).  У  таких  системах  необхідність  здійснювати  моделювання  в
               реальному  масштабі  часу  пред’являє  високі  потреби  до  продуктивності
               програмного  забезпечення.  У  результаті  застосування  паралельних
               інформаційних         технологій      вдається      суттєво      пришвидшити         процес
               проектування,  і  тим  самим,  помітно  знизити  часові  та  трудові  затрати  на
               розробку нової моделі;
                     2) інженерні  програмні  додатки.  До  цього  класу  відносяться
               різноманітні  задачі  з  області  математичного  моделювання  (моделювання
               клімату,  генна  інженерія,  проектування  інтегральних  схем,  аналіз
               забруднення навколишнього середовища);
                     3) математичне  моделювання  фізичних  процесів.  Сюди  відносяться
               задачі  моделювання  динаміки  рідини  і  газу,  електромагнітні  і  ядерні
               взаємодії,  процеси  горіння  і  т.д.  Вживані  для  вирішення  таких
               задачматематичні  методи  нерідко  вимагають  дуже  великого  об’єму
               обчислень  і  пам’яті.  Використання  багатопроцесорних  систем  дозволяє
               підвищити точність моделювання;
                     4) моделювання глобальних процесів в науці про Землю. В першу чергу,
               це  –задача  прогнозу  зміни  клімату  тапопередження  природних  катаклізмів.
               Також  великурозрахункову  складність  мають  різні  геологічні  проблеми,
               пов’язані з аналізом будови і процесів в надрах землі;
                     5) обчислювальна  хімія.  Різноманітні  задачі  цієї  області  спрямовані  на
               вивчення  властивостей  речовини  в  різних  станах.  Широко  вживані  методи
               молекулярної динаміки часто вимагають істотних обчислювальних ресурсів,
               що виправдовує застосування паралельного програмування. До цієї категорії
               можна також віднести задачі, пов’язані з вибором оптимальної конфігурації
               протеїнів, розшифровки ДНК і багато інших проблем суміжних з хімією;
                     6) бізнес-додатки.  До  цієї  категорії  відносяться  задачі,  що  пов’язані  з
   7   8   9   10   11   12   13   14   15   16   17