मैं Ubuntu में OpenMP कैसे स्थापित कर सकता हूँ?


29

Im Ubuntu 12.04 LTS का उपयोग कर रहा है। मुझे नहीं पता कि इससे कोई फ़र्क पड़ता है लेकिन सीपीयू की वास्तुकला 64 बिट (इंटेल आई 3) है।

जवाबों:


45

आप OpenMP स्थापित न करें। OpenMP कंपाइलर की एक विशेषता है। जाँचें कि कंपाइलर आप OpenMP का उपयोग कर रहे हैं, जो C / C ++ / फोरट्रान में समानांतर प्रोग्रामिंग के लिए एक एपीआई है।

OpenMP वेबसाइट, Openmp.org के साथ संकलक और प्लेटफ़ॉर्म की सूची की जाँच करें जो OpenMP प्रोग्रामिंग का समर्थन करते हैं।


मैंने gc 4.6 को कमांड sudo apt-get install gcc 4.6 का उपयोग करके स्थापित किया है और आउटपुट है:
अनीता 7

अनीता @ ubuntu: ~ $ sudo apt-get install gcc-4.6 रीडिंग पैकेज लिस्ट ... डोन बिल्डिंग डिपेंडेंसी ट्री रीडिंग स्टेट इंफॉर्मेशन ... डन gcc-4.6 पहले से ही सबसे नया वर्जन है। 0 अपग्रेड किया गया, 0 नव स्थापित, 0 हटाने के लिए और 190 अपग्रेड नहीं किया गया।
अनीता 7

5
gcc 4.6 OpenMP standart के 3.0 संस्करण को लागू करता है। आपको इसका उपयोग करके इसे सक्षम करना होगा: gcc -fopenmp foo.c
0xf3f

बहुत बहुत धन्यवाद, लेकिन मुझे संस्करण 11.04 स्थापित करना था और अब आउटपुट है: ubuntu @ ubuntu: ~ $ sudo apt-get install gcc-4.5 रीडिंग पैकेज लिस्ट ... डोन बिल्डिंग डिपेंडेंसी ट्री रीडिंग स्टेट इंफॉर्मेशन ... डॉक सीसीसी -4.5 पहले से ही सबसे नया संस्करण है। 0 अपग्रेड किया गया, 0 नव स्थापित, 0 हटाने के लिए और 278 अपग्रेड नहीं किया गया। OMP का संस्करण समान है? क्या मैं अब भी उसी कमांड का उपयोग कर सकता हूं?
अनिता 7

4
मामले में आप GNU संकलन का उपयोग कर ए.आर., आप के साथ की कोशिश कर सकतेsudo apt-get install gcc-multilib
user9869932

6

sudo apt install libomp-dev

apt show libomp-dev

विवरण: LLVM OpenMP रनटाइम - dev पैकेज रनटाइम OpenMP कार्यान्वयन का वह भाग है जिसके विरुद्ध आपका कोड लिंक किया गया है, और यह एक OpenMP प्रोग्राम में एकाधिक थ्रेड्स को प्रबंधित करते समय प्रबंधित करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.