OpenMP заавар гэж юу вэ?
OpenMP заавар гэж юу вэ?

Видео: OpenMP заавар гэж юу вэ?

Видео: OpenMP заавар гэж юу вэ?
Видео: OpenMP-ийн үндэс | OpenMP гэж юу вэ | OpenMP дээр Thread үүсгэх энгийн жишээ | OpenMP програмчлал 2024, May
Anonim

Ашиглаж байна OpenMP заавар . OpenMP заавар Төрөл бүрийн параллель бүсүүдийг тодорхойлох замаар хуваалцсан санах ойн параллелизмыг ашиглах. Зэрэгцээ мужууд нь програмын кодын давтагдах ба давтагдахгүй сегментүүдийг багтааж болно.

Үүнийг авч үзвэл OpenMP юунд ашиглагддаг вэ?

OpenMP (Нээлттэй олон боловсруулалт) нь C, C++, Fortran хэл дээр олон платформ, зааврын багц архитектур, үйлдлийн систем, тухайлбал Solaris, AIX, HP-UX зэрэг олон платформ дээр хуваалцсан санах ойн олон боловсруулалтын програмчлалыг дэмждэг хэрэглээний програмчлалын интерфейс (API) юм., Linux, macOS болон Windows.

Нэмж хэлэхэд, зэрэгцээ тооцоолоход OpenMP гэж юу вэ? OpenMP зориулсан номын сан юм зэрэгцээ програмчлал SMP (тэгш хэмтэй олон процессор, эсвэл дундын санах ойн процессор) загварт. Хэзээ програмчлал хамт OpenMP , бүх урсгалууд санах ой болон өгөгдлийг хуваалцдаг. OpenMP C, C++ болон Fortran-ыг дэмждэг. Эхнээс нь дуустал үргэлжлэх нэг утас байдаг бөгөөд үүнийг мастер thread гэж нэрлэдэг.

Хүмүүс бас асуудаг, мастер thread OpenMP гэж юу вэ?

OpenMP Товчхондоо, кодын зэрэгцээ ажиллахаар тэмдэглэгдсэн хэсэг нь шалтгаан болно утаснууд бүрдүүлэх. Гол дэвслэх хэсэг нь мастер утас . Боол утаснууд бүгд зэрэгцээ ажиллаж, ижил кодыг ажиллуулдаг. Тус бүр утас кодын зэрэгцүүлсэн хэсгийг бие даан гүйцэтгэдэг. Хэзээ a утас дуусвал энэ нь нэгдэнэ мастер.

OpenMP ашигтай юу?

MPI нь домайны задралд тулгуурлан параллель байдлын эхний түвшнийг удирддаг. OpenMP MPI домэйн бүрийн параллелизмыг сайжруулахын тулд хоёр дахь түвшин болгон өргөнөөр ашигладаг. ОНЦЛОГ OPENMP АШИГЛАСАН: Зэрэгцээ гогцоо, синхрончлол, хуваарь, багасгах …

Зөвлөмж болгож буй: