Interfeys – resurs tomonidan taqdim etilgan usullar.
Ikkilik semafor (mutex) – oʻzaro istisno qilish uchun ishlatiladi. Har bir monitor protsedurasi ishni boshlashdan oldin mutexni ushlaydi va uni tugaguniga qadar ushlab turadi yoki shart oʻzgaruvchisida kutish funksiyasi chaqiriladi (monitorda sinxronlash uchun ishlatiladigan maxsus oʻzgaruvchi).
MPIda kommunikator – bu ma’lumotlarni uzatish operatsiyalarini bajarishda foydalaniladigan jarayonlar guruhi va bir qator qoʻshimcha parametrlarni (kontekst) birlashtirgan maxsus yaratilgan xizmat koʻrsatish obyekti.
Xulosa
Hozirgi vaqtda zamonaviy uskunalarda jarayonlarni boshqarish tizimlarini oqilona rivojlantirish uchun zarur boʻlgan asosiy tushunchalar tizimini kengaytirish va rivojlantirish bilan bogʻliq boʻlgan parallel dasturlash paradigmasini shakllantirishning dolzarbligi e'tirof etilgan. Dasturlashdagi paradigmalar muammoni hal qilishda fikrlash uslubi, foydalaniladigan tushunchalar tizimi va ularni amalga oshirishning oʻziga xos xususiyatlari bilan tavsiflanadi. Aytish mumkinki, tafakkur uslubi va parallel dasturlash uchun tushunchalar tizimi dasturlash tillarining evolyutsiyasi jarayonida allaqachon shakllangan, biroq ularning dasturlash tizimlarida tipik yordami hali shakllanmagan. Koʻrinishidan, kompilyatsiyani tekshirishdan tashqari, ushbu yoʻnalish mavjud, allaqachon tuzatilgan, oddiy bir protsessorli dasturlardan parallel dasturlarni qurish uchun transformatsiya texnologiyasini yaratishni talab qiladi.
Parallel dasturlashni avtomatlashtirish yoʻli dastur oʻzgarishlarining tilga bogʻliq kutubxonalarini loyihalash va tahrir qilish tizimini yaratishdan iborat boʻlib, ularning kompilyatsiyasi tasdiqlangan dasturiy komponentlardan foydalanish va ma'lum bir uskuna uchun moslashtirilgan kod ishlab chiqarish orqali qoʻllab-quvvatlanadi.
Keyingi qadam talabalarni turli xil hisoblash modellari va dasturlarni tekshirish usullari bilan tanishtirish uchun moslashtirilgan yuqori darajadagi parallel dasturlash tilini ishlab chiqish boʻlib, ularsiz parallel dasturlashning ishonchliligi juda muammoli hisoblanadi. Ushbu bosqichning ehtiyojlari uchun semantikani transformatsion uslubda qat'iy rasmiylashtirish talab qilinadi.
Preprintda taqdim etilgan parallel dasturlash tizimi mexanizmlarini tanlashga yondashuv tarqatilgan axborot tizimlarini yaratish sohasidagi ta'lim va tadqiqot loyihalariga yoʻnaltirilgan yangi tillarni rivojlantirish boʻyicha eksperimentlarni qoʻllab-quvvatlash uchun moʻljallangan.
Parallel dasturlash muammolarini toʻlaqonli hal qilish koʻproq maxsus vositalarni yaratishni talab qiladi, ularni amalga oshirish mexanizmlarining ba'zilari oʻquv parallel dasturlash tilini eksperimental ishlab chiqish shaklida oʻrganilishi mumkin.