Ko'p tarmoqli(oqimli) dasturlash
Ma'lumot uzatish modelini standartlashtirish (MPI)
Download 27.34 Kb.
|
7-amaliy mashg\'ulot
Ma'lumot uzatish modelini standartlashtirish (MPI)
Xotirasi taqsimlangan tizimlar uchun o'zaro hisob -kitoblarni tashkil qilish, o'zaro ta'sir qiluvchi protsessorlar o'rtasida ma'lumotlarni uzatishning ma'lum usullaridan foydalanilganda mumkin bo'ladi. Xabar almashish modeli tarqatilgan ilovani yaratish kontseptsiyasini nazarda tutadi, bunda dastur faqat mahalliy xotiraga ega bo'lgan, lekin boshqa jarayonlar bilan xabar yuborish va qabul qilish orqali aloqa qila oladigan jarayonlar majmui sifatida ifodalanadi. Xabarlarni uzatish modelining aniqlovchi xususiyati shundan iboratki, bir jarayonning mahalliy xotirasidan ma'lumotlarni boshqa jarayonning mahalliy xotirasiga o'tkazish ikkala jarayonda ham almashish (qabul qilish-uzatish) operatsiyalarini bajarilishini talab qiladi. Parallel dasturlarni ishlab chiqish uchun ma'lumotlar uzatish modelidan foydalanish asosiy tushuncha va vositalarni standartlashtirishni nazarda tutadi. Alohida instrumental aloqa kutubxonalari ishlab chiqilgandan keyin birlashishga bo'lgan bunday urinishlar 1994 yilda xabar uzatish interfeysi (MPI) standartining paydo bo'lishiga olib keldi. MPI spetsifikatsiyasining asosiy maqsadi bitta yondashuvda mobil, samarali va ilg'or ma'lumotlarni uzatish imkoniyatlarini birlashtirish edi. Bu alohida sotuvchilar taklif etadigan maxsus apparat yoki dasturiy ta'minot yordamida mobil dasturlarni yozish qobiliyatini bildiradi. Shu bilan birga, har qanday MPI dasturida qo'llaniladigan, dasturga yo'naltirilgan jarayonlar tuzilishi yoki kollektiv operatsiyalarning keng doirasiga ega dinamik boshqariladigan jarayonlar guruhlari kabi ko'plab xususiyatlardan har qanday parallel dasturlar dasturida foydalanish mumkin. Foydalanuvchilarning eng muhim guruhlaridan biri parallel kutubxona ishlab chiqaruvchilari bo'lib, ular uchun samarali, mobil va yuqori funktsional aloqa muhiti ayniqsa muhimdir. MPI - bu ularga haqiqiy mobil kutubxonalarni yozishga imkon beradigan birinchi xususiyat. Harakatchanlik, samaradorlik, funksionallik kabi talablar MPI spetsifikatsiyasini belgilaydigan ko'plab loyiha qarorlarini belgilaydi. Qo'shimcha tavsifdan, bu qarorlar modelning asosiy operatsiyalari - send va receive- va MPI tarkibiga kiruvchi boshqa ko'plab rivojlangan xabarlar operatsiyalariga qanday ta'sir qilishini ko'rish mumkin. MPI parallel kompyuterlar uchun dasturlashning inqilobiy yangi usuli emas. Aksincha, bu ko'plab mavjud xabar almashish tizimlarining eng yaxshi xususiyatlarini to'plash, agar kerak bo'lsa, ularni yaxshilash va standartlashtirishga urinishdir. MPI ma'lumotlar uzatish kutubxonalarini rivojlantirish uchun asos bo'lib xizmat qiladi. MPI Fortran dasturlari va C dasturlaridan chaqiriladigan dasturlarning nomlarini, qo'ng'iroqlar ketma -ketligini va natijalarini ko'rsatadi. Fortran va C tillarida yozilgan dasturlar oddiy kompilyatorlar bilan tuziladi va MPI kutubxonasi bilan bog'lanadi; MPI xabarlarni yuborish modelini bildiradi. MPI yordamida yozilgan parallel dastur - bu xabar almashadigan jarayonlar to'plami. MPI hozirda keng tarqalgan qabul qilingan standart bo'lib, uning yordamida ko'plab parallel ilovalar ishlab chiqilgan. Download 27.34 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling