Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

OpenMP क्या है?

OpenMP, C, C++, या FORTRAN में लिखे प्रोग्राम के लिए कंपाइलर निर्देशों का एक सेट और एक API है जो शेयर्ड-मेमोरी वातावरण में समानांतर प्रोग्रामिंग के लिए समर्थन प्रदान करता है। OpenMP समानांतर क्षेत्रों की पहचान करता है जो कोड के ब्लॉक हैं जो समानांतर में चल सकते हैं।

उदाहरण

#include <omp.h>
#include <stdio.h>

int main(int argc, char *argv[]) {
    /* अनुक्रमिक कोड */
    #pragma omp parallel {
        printf("I am a parallel region.");
    }
    /* अनुक्रमिक कोड */
    return 0;
}

जब OpenMP को `#pragma omp parallel` निर्देश मिलता है, तो यह सिस्टम में प्रोसेसिंग कोर जितने थ्रेड बनाता है। फिर सभी थ्रेड्स एक साथ समानांतर क्षेत्र को निष्पादित करते हैं।

OpenMP डेवलपर्स को समानांतरता के कई स्तरों को चुनने की अनुमति देता है, जैसे थ्रेड्स की संख्या मैन्युअल रूप से सेट करना। यह डेटा को शेयर्ड या प्राइवेट के रूप में पहचानने की भी अनुमति देता है। OpenMP Linux, Windows, और Mac OS X के लिए कई ओपन-सोर्स और वाणिज्यिक कंपाइलर्स पर उपलब्ध है।

  1. 3D प्रिंटिंग क्या है? 3D प्रिंटिंग क्या है?

    3D प्रिंटिंग एक निर्माण प्रक्रिया है जो एक डिजिटल फाइल से त्रि-आयामी, भौतिक वस्तु बनाती है। इस प्रक्रिया को एडिटिव मैन्युफैक्चरिंग कहा जाता है, जिसका अर्थ है कि सामग्री जोड़ी जाती है, हटाई नहीं जाती। 3D प्रिंटिंग के साथ, आप एक मॉडलिंग प्रोग्राम में, जिसे CAD सॉफ्टवेयर के नाम से जाना जाता है, एक 3D

  1. IP एड्रेस क्या है? IP एड्रेस क्या है?

    एक IP एड्रेस, इंटरनेट प्रोटोकॉल एड्रेस का संक्षिप्त रूप, नेटवर्क से जुड़े नेटवर्क हार्डवेयर के लिए एक पहचान संख्या है। IP एड्रेस होने से एक डिवाइस को इंटरनेट जैसे IP-आधारित नेटवर्क पर अन्य डिवाइस के साथ कम्युनिकेट करने की अनुमति मिलती है। IP एड्रेस कैसा दिखता है? अधिकांश IP एड्रेस इस तरह दिखते हैं:

  1. विंडोज 11 SE की खोज करें: माइक्रोसॉफ्ट का क्लासरूम-रेडी OS विंडोज 11 SE की खोज करें: माइक्रोसॉफ्ट का क्लासरूम-रेडी OS

    जबकि क्रोमबुक और क्रोम ऑपरेटिंग सिस्टम ने ज्यादातर शैक्षिक बाजार पर कब्जा कर रखा है, माइक्रोसॉफ्ट कुछ समय से इसमें प्रवेश करने और खेल के मैदान को समतल करने का प्रयास कर रहा है। विंडोज 11 SE के साथ, यह ठीक यही हासिल करना चाहता है। इस ऑपरेटिंग सिस्टम को K-8 क्लासरूम को ध्यान में रखकर बनाया गया है। यह