ฉันจะติดตั้ง OpenMP ใน Ubuntu ได้อย่างไร


29

ฉันใช้ Ubuntu 12.04 LTS ฉันไม่รู้ว่ามันสร้างความแตกต่างหรือไม่ แต่สถาปัตยกรรมของ CPU คือ 64 บิต (Intel i3)

คำตอบ:


45

คุณไม่ได้ติดตั้ง OpenMP OpenMP เป็นคุณสมบัติของคอมไพเลอร์ ตรวจสอบว่าคอมไพเลอร์ที่คุณใช้ใช้ OpenMP ซึ่งเป็น API สำหรับการเขียนโปรแกรมแบบขนานใน C / C ++ / Fortran

ตรวจสอบกับเว็บไซต์ OpenMP, openmp.org เพื่อดูรายการคอมไพเลอร์และแพลตฟอร์มที่รองรับการเขียนโปรแกรม OpenMP


ฉันได้ติดตั้ง gcc 4.6 โดยใช้คำสั่ง sudo apt-get install gcc 4.6 และผลลัพธ์คือ:
Anita 7

anita @ ubuntu: ~ $ sudo apt-get install gcc-4.6 กำลังอ่านรายการแพ็กเกจ ... เสร็จสิ้นการสร้างแผนผังการพึ่งพาการอ่านข้อมูลสถานะ ... Done gcc-4.6 เป็นรุ่นใหม่ล่าสุดแล้ว 0 อัพเกรดแล้วติดตั้งใหม่ 0 ลบ 0 และไม่อัพเกรด 190
Anita 7

5
gcc 4.6 ใช้ OpenMP สแตนดาร์ด 3.0 คุณต้องเปิดใช้งานโดยใช้: gcc -fopenmp foo.c
0xf3f

ขอบคุณมาก แต่ฉันต้องติดตั้งรุ่น 11.04 และตอนนี้การส่งออกคือ: ubuntu @ ubuntu: ~ $ sudo apt-get ติดตั้ง gcc-4.5 รายการแพคเกจการอ่าน ... เสร็จสิ้นอาคารอ้างอิงต้นไม้อ่านข้อมูลรัฐ ... เสร็จ gcc -4.5 เป็นรุ่นล่าสุดแล้ว 0 อัพเกรดแล้วติดตั้งใหม่ 0 ลบ 0 และไม่อัพเกรด 278 เวอร์ชั่นของ OMP เหมือนกันหรือไม่ ฉันยังสามารถใช้คำสั่งเดียวกันได้หรือไม่
Anita 7

4
ในกรณีที่คุณใช้คอมไพเลอร์ gnu คุณสามารถลองด้วยsudo apt-get install gcc-multilib
user9869932

6

sudo apt install libomp-dev

apt show libomp-dev

คำอธิบาย: LLVM OpenMP runtime - แพ็คเกจ dev รันไทม์เป็นส่วนหนึ่งของการใช้งาน OpenMP ที่โค้ดของคุณเชื่อมโยงอยู่และจัดการหลายเธรดในโปรแกรม OpenMP ในขณะที่กำลังทำงาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.