ዝርዝር ሁኔታ:

Omp_num_strings ምንድን ነው?
Omp_num_strings ምንድን ነው?

ቪዲዮ: Omp_num_strings ምንድን ነው?

ቪዲዮ: Omp_num_strings ምንድን ነው?
ቪዲዮ: እምነት ምንድን ነው? DAWIT DREAMS SEMINAR 4 (አራት) @DawitDreams 2024, ታህሳስ
Anonim

OMP_NUM_THREADS . የ OMP_NUM_THREADS የአካባቢ ተለዋዋጭ ለትይዩ ክልሎች የሚጠቀሙባቸውን ክሮች ብዛት ይገልጻል። ካላቀናበሩት። OMP_NUM_THREADS , የሚገኙት የአቀነባባሪዎች ብዛት ለመጀመሪያ ጊዜ ትይዩ ግንባታ አዲስ ቡድን ለመመስረት ነባሪ እሴት ነው።

ከእሱ፣ የፕራግማ OMP ትይዩ ምንድነው?

የ pragma omp ትይዩ በግንባታው ውስጥ የታሸገውን ሥራ ለማከናወን ተጨማሪ ክሮች ለመንጠቅ ያገለግላል ትይዩ . ዋናው ክር ከክር መታወቂያ 0 ጋር እንደ ማስተር ክር ይገለጻል። ምሳሌ (C ፕሮግራም)፡ “ሄሎ፣ ዓለም” አሳይ። በርካታ ክሮች በመጠቀም.

እንዲሁም አንድ ሰው በOpenMP ውስጥ ያሉትን የክሮች ብዛት እንዴት መለወጥ እችላለሁ? ለ ቁጥሩን ይቀይሩ የ OpenMP ክሮች , ፕሮግራሙ በሚሰራበት የትእዛዝ ሼል ውስጥ አስገባ: አዘጋጅ OMP_NUM_THREADS= < የክሮች ብዛት ለመጠቀም>. አንዳንድ ዛጎሎች ተለዋዋጭ እና እሴቱ ወደ ውጭ ለመላክ ይፈልጋሉ፡ OMP_NUM_THREADS= < የክሮች ብዛት ለመጠቀም>.

ሰዎች በOpenMP ውስጥ ያሉትን የክሮች ብዛት እንዴት እቆጥራለሁ?

OpenMP - ከፍተኛውን (ከፍተኛ) የክሮች ብዛት ማግኘት

  1. ኮዱ በOpenMP ስር እየተጠናቀረ መሆኑን ለማወቅ _OPENMP #defineን ያረጋግጡ።
  2. ስራ ለመስራት የሚገኙትን ከፍተኛውን የክሮች ብዛት ለማግኘት ጥሪው omp_get_max_threads() ነው (ከ omp.

በተርሚናል ውስጥ የኦኤምፒ ፕሮግራምን እንዴት ማስኬድ እችላለሁ?

በኡቡንቱ / ሊኑክስ ላይ OpenMP ን ማዋቀር

  1. በእርስዎ ተርሚናል ውስጥ sudo apt-get install libomp-devን ያሂዱ።
  2. የC++ ፕሮጄክት ይፍጠሩ እና ርዕሱን HelloOpenMP.
  3. ፕሮጀክትህን ምረጥ እና ወደ ባሕሪያት መገናኛ ሂድ።
  4. ወደ C/C++ ግንባታ -> ቅንብሮች ይሂዱ።
  5. GCC C++ Compiler / Miscellaneousን ይምረጡ።
  6. በሌላ ባንዲራዎች ግቤት ላይ -fopenmp ን ይጨምሩ።

የሚመከር: