Page 197 - 6571
P. 197

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

            найменування  моделі  «одна  програма  декілька  процесів»  (single
            program multiple processes або SPMP).
                  Для  організації  інформаційної  взаємодії  між  процесорами  в

            найпростішому випадку досить операцій прийому і передачі да-
            них (при цьому, звичайно, повинна існувати технічна можливість
            комунікації між процесорами – канали або лінії зв’язку ). У MPI
            існує  велика  кількість  операцій  передачі  даних.  Саме  це  є  най-

            більш сильною стороною MPI (про це, зокрема, свідчить і сама
            назва MPI).

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

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

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

            послужило проведення робочої наради щодо стандартів для пере-
            дачі повідомлень в середовищі розподіленої пам’яті (the Worksh-
            op on Standards for Message Passing in a Distributed Memory Envi-

            ronment, Williamsburg, Virginia, USA, April 1992). За підсумками
            наради була утворена робоча група, пізніше перетворена в між-
            народне співтовариство MPI Forum, результатом діяльності якого
            стало створення і прийняття в 1994 р. стандарту інтерфейсу пере-

            дачі                 повідомлень                      (message                   passing
            interface – MPI ) версії 1.0. У подальші роки стандарт MPI послі-
            довно розвивався. У 1997 р. був прийнятий стандарт MPI версії

            2.0.
                  Отже, тепер можна пояснити, що  означає поняття  MPI.  По-
            перше,  MPI  –  це  стандарт,  якому  повинні  задовольняти  засоби

            організації передачі повідомлень. По-друге, MPI – це програмні


                                                        196
   192   193   194   195   196   197   198   199   200   201   202