ID บทความ: 000058240 ประเภทข้อมูล: ข้อความแสดงข้อผิดพลาด การตรวจสอบครั้งล่าสุด: 21/06/2023

ไม่สามารถใช้งานคอนเทนเนอร์โปรแกรมประยุกต์ OpenVINO และคอนเทนเนอร์ดีมอน Deep Learning (HDDL) ความหนาแน่นสูง (HDDL) ด้วยการ์ด HDDL

สิ่งแวดล้อม

คอนเทนเนอร์ที่ใช้โปรเซสเซอร์ Intel® Xeon® D-2183IT @ 2.20GHzUbuntu*ที่มีแอปที่อิงตาม OpenVINO 2020 R4 (4.287)CentOS* ซึ่งดําเนินการคอนเทนเนอร์ที่ใช้ HDDL-Daemon บน OpenVINO 2020 R4 (4.287)

BUILT IN - ARTICLE INTRO SECOND COMPONENT
สรุปข้อมูล

วิธีกําหนดค่าคอนเทนเนอร์โปรแกรมประยุกต์ OpenVINO และคอนเทนเนอร์ HDDL Daemon ให้ทํางานบนการ์ด HDDL

คำอธิบาย

พบข้อผิดพลาดเมื่อใช้งานคอนเทนเนอร์แอป OpenVINO หรือคอนเทนเนอร์ดีมอน HDDL ด้วยการ์ด HDDL:

ข้อผิดพลาด: shm_open() failed: errno=2 (No such file or directory)

ข้อผิดพลาด: share memory buffer(‘hddl_9841_140599233988480_0’) mapping failed

ข้อผิดพลาด: map inputTensor failed, device10.2 taskID=1

ข้อผิดพลาด: loadTensor(1) failed, rc=-118

ความละเอียด
  1. ใช้ OpenNESS* หรือ Kubernetes* เพื่อ ปรับ ให้เข้ากับสถานะคอนเทนเนอร์แต่ละตัว
  2. สร้าง คอนเทนเนอร์ที่มีขีดความสามารถเดียวเพื่อการจัดการที่ง่ายขึ้น:
    • คอนเทนเนอร์ที่ใช้ Ubuntu*พร้อมแอปที่อิงกับ OpenVINO 2020 R4 (4.287)
    • คอนเทนเนอร์ที่ใช้ Ubuntu ดําเนินการ HDDL Daemon อิงตาม OpenVINO 2020 R4 (4.287)
  3. คอมไพล์ แอป HDDL Daemon และ OpenVINO ด้วยระบบปฏิบัติการและไดรเวอร์เคอร์เนลเวอร์ชันเดียวกัน
    • ตัวติดตั้ง OpenVINO จะติดตั้งแพ็คเกจ RPM ที่เหมาะสมสําหรับ HDDL Daemon ที่อิงกับเวอร์ชั่นระบบปฏิบัติการ
    • ไดรเวอร์ HDDL จะถูกคอมไพล์ด้วยไฟล์ส่วนหัวเคอร์เนลที่เหมาะสมตามเวอร์ชันเคอร์เนล
    • OpenVINO ไลบรารีร่วม เช่น OpenCV จะถูกคอมไพล์ล่วงหน้าโดยอิงตามระบบปฏิบัติการและเวอร์ชันเคอร์เนล
  4. ผู้ใช้ในไฟล์ Docker ต้องเหมือนกับผู้ใช้ที่ทํางานบนโฮสต์หรือคอนเทนเนอร์ของแท่นเชื่อมต่ออื่นๆ

    ตัวอย่าง: ใช้ผู้ใช้รากในคอนเทนเนอร์ HDDL Daemon ดังนั้นจะต้องใช้ Root ในคอนเทนเนอร์แอป OpenVINO เช่นกัน

  5. ข้อโต้แย้งสําหรับการดําเนินการ HDDL ในคอนเทนเนอร์:
    • คอนเทนเนอร์แอป OpenVINO:
      --ipc=“host”
      -v /var/tmp:/var/tmp

    • คอนเทนเนอร์ HDDL Daemon:
      --ipc=“host”
      -v /var/tmp:/var/tmp
      --privileged
      [--device=/dev/ion:/dev/ion] or [-v /dev:/dev]

ข้อมูลเพิ่มเติม

แชร์หน่วยความจําและข้อผิดพลาดอื่น ๆ เกิดขึ้นหากแอพ OpenVINO และ HDDL Daemon ใช้ไดรเวอร์ระบบปฏิบัติการและเคอร์เนลเวอร์ชั่นต่างๆ ตัวอย่างเช่น:

  • [OpenVINO คอนเทนเนอร์แอปใน Ubuntu*] และ [คอนเทนเนอร์ HDDL-Daemon ใน CentOS*]
  • [คอนเทนเนอร์ HDDL Daemon ใน Ubuntu] และ [OpenVINO-App คอนเทนเนอร์ใน CentOS]
  • [OpenVINO คอนเทนเนอร์แอปใน Ubuntu] มีเวอร์ชั่นเคอร์เนลที่แตกต่างจาก [คอนเทนเนอร์ HDDL Daemon ใน Ubuntu]
  • [OpenVINO คอนเทนเนอร์แอปใน CentOS] มีเวอร์ชันเคอร์เนลที่แตกต่างจาก [คอนเทนเนอร์ HDDL Daemon ใน CentOS]

ปลั๊กอิน OpenVINO Visual Processing Unit (VPU) ช่วยให้สามารถอนุมานโมเดลการเรียนรู้เชิงลึกบน VPU ที่รองรับต่อไปนี้:

  • Intel® Neural Compute Stick 2 ที่ขับเคลื่อนด้วย Intel® Movidius™ Myriad™ X ซึ่งรองรับโดย ปลั๊กอิน MYRIAD
  • Intel® Vision Accelerator Design ด้วย Intel® Movidius VPU — รองรับโดย ปลั๊กอิน HDDL

คู่มืออ้างอิง

คู่มือการกําหนดค่าสําหรับ Intel® ดิสทริบิวชันของชุดเครื่องมือ OpenVINO™และ Intel® Vision Accelerator Design ที่ใช้ Intel® Movidius VPU บน Linux*

สร้างภาพ Docker* ด้วย Intel® ดิสทริบิวชันของชุดเครื่องมือ OpenVINO™สําหรับ Linux* OS เพื่อสร้างภาพ Docker* สําหรับ Intel® Vision Accelerator Design ด้วย Intel® Movidius VPU

ใช้ภาพ Docker* เพื่อ Intel® Vision Accelerator Design ด้วย Intel® Movidius VPU

ผลิตภัณฑ์ที่เกี่ยวข้อง

บทความนี้จะนำไปใช้กับ 2 ผลิตภัณฑ์

เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้