Page 10 - 6571
P. 10

АРХІТЕКТУРА ПАРАЛЕЛЬНИХ СИСТЕМ ТА

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




                                                        ЛЕКЦІЯ 1

                                   ОСНОВИ ПАРАЛЕЛЬНИХ ОБЧИСЛЕНЬ



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


                        Паралелізм  це  –  сукупність  математичних,  алгоритмічних,
                  програмних і апаратних засобів, що забезпечують можливість па-

                  ралельного виконання задач.
                        Під паралельними обчисленнями (Parallel Computing) розумі-
                  ють процеси вирішення задач, в яких в один і той же момент часу

                  можуть  виконуватися  одночасно  декілька  обчислювальних  опе-
                  рацій.
                        Паралельні  обчислення  застосовуються  в  областях,  що
                  пов’язані з проведенням складних розрахунків, а саме:

                        1) системи  автоматизованого  проектування  (CAD  –
                  Computer Aided Design). У таких системах необхідність здійсню-
                  вати моделювання в реальному масштабі часу пред’являє високі

                  потреби до продуктивності програмного забезпечення. У резуль-
                  таті застосування паралельних інформаційних технологій вдаєть-
                  ся суттєво пришвидшити процес проектування, і тим самим, по-

                  мітно знизити часові та трудові затрати на розробку нової моделі;
                        2) інженерні програмні додатки. До цього класу відносяться
                  різноманітні задачі з області математичного моделювання (моде-

                  лювання  клімату,  генна  інженерія,  проектування  інтегральних
                  схем, аналіз забруднення навколишнього середовища);
                        3) математичне  моделювання  фізичних  процесів.  Сюди  від-
                  носяться задачі моделювання динаміки рідини і газу, електромаг-

                  нітні і ядерні взаємодії, процеси горіння і т.д. Вживані для вирі-
                  шення таких задач математичні методи нерідко вимагають дуже
                  великого об’єму обчислень і пам’яті. Використання багатопроце-

                  сорних систем дозволяє підвищити точність моделювання;
                        4) моделювання глобальних процесів в науці про Землю. В пе-
                  ршу чергу, це – задача прогнозу зміни клімату та попередження

                                                               9
   5   6   7   8   9   10   11   12   13   14   15