Page 11 - 6571
P. 11

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

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

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

                  6) бізнес-додатки.  До  цієї  категорії  відносяться  задачі,  що
            пов’язані з аналізом фінансових ринків та прогнозуванням курсів

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

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

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

            ефективнішому витрачанню системних ресурсів. Наприклад, під
            час  очікування  появи  даних  по  мережі,  обчислювальна  система
            може використовуватися для вирішення локальних задач.

                  2. Паралельність  підвищує  ефективність  програми.  Якщо
            один  потік  зайнятий  розрахунком  або  виконанням  певних  запи-
            тів, то інший потік може реагувати на дії користувача.
                  3. Паралельність  полегшує  реалізацію  багатьох  програмних

            додатків. Багато програм типу «клієнт-сервер» мають реалізова-
            ний «внутрішній паралелізм».



                  1.2 Засоби для проведення паралельних і розподілених об-
                       числень


                  Для того щоб реалізувати паралельні обчислення, необхідний
            комплекс апаратних та програмних засобів.

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