ประกาศการเลิกใช้งาน ประกาศ 24.01: การเพิ่มประสิทธิภาพเฉพาะรูปแบบข้อมูล NCHW จะค่อยๆ ถูกลบออกจากฐานโค้ดในรุ่นต่อๆ ไป ความหมายโดยนัยก็คือ ผู้ใช้ถูกคาดหวังให้แปลโมเดล NCHW เป็น NHWC เพื่อได้รับประโยชน์จากการปรับปรุงให้เหมาะสม
Compute Library คือชุดของฟังก์ชันการเรียนรู้ของเครื่องระดับต่ำที่ได้รับการปรับแต่งมาสำหรับสถาปัตยกรรม Arm® Cortex®-A, Arm® Neoverse® และ Arm® Mali™ GPU
ไลบรารีนี้มอบประสิทธิภาพที่เหนือกว่าทางเลือกโอเพ่นซอร์สอื่นๆ และการสนับสนุนทันทีสำหรับเทคโนโลยี Arm® ใหม่ เช่น SVE2
คุณสมบัติที่สำคัญ:
พื้นที่เก็บข้อมูล | ลิงค์ |
---|---|
ปล่อย | https://github.com/arm-software/ComputeLibrary |
การพัฒนา | https://review.mlplatform.org/#/admin/projects/ml/ComputeLibrary |
หมายเหตุ: เอกสารประกอบประกอบด้วย API อ้างอิง บันทึกการเปลี่ยนแปลง คู่มือการสร้าง คู่มือการสนับสนุน ข้อผิดพลาด ฯลฯ
ไบนารีทั้งหมดสามารถดาวน์โหลดได้จากที่นี่หรือจากตารางด้านล่าง
แพลตฟอร์ม | ระบบปฏิบัติการ | เอกสารเผยแพร่ (ดาวน์โหลด) |
---|---|---|
ราสเบอร์รี่ Pi 4 | ลินุกซ์® 32 บิต | |
ราสเบอร์รี่ Pi 4 | ลินุกซ์® 64 บิต | |
โอรอยด์ N2 | ลินุกซ์® 64 บิต | |
ไฮคีย์960 | ลินุกซ์® 64 บิต |
สถาปัตยกรรม | ระบบปฏิบัติการ | เอกสารเผยแพร่ (ดาวน์โหลด) |
---|---|---|
อาร์มv7 | ลินุกซ์® | |
อาร์ม64-v8a | แอนดรอยด์™ | |
อาร์ม64-v8a | ลินุกซ์® |
โปรดดูลิงค์ต่อไปนี้สำหรับไบนารีที่สร้างไว้ล่วงหน้าเพิ่มเติม:
ไบนารีที่สร้างไว้ล่วงหน้าจะถูกสร้างขึ้นด้วยแฟล็กที่เกี่ยวข้องกับการรักษาความปลอดภัย/แนวปฏิบัติการเขียนโค้ดที่ดีต่อไปนี้:
-Wall, -Wextra, -Wformat=2, -Winit-self, -Wstrict-overflow=2, -Wswitch-default, -Woverloaded-virtual, -Wformat-security, -Wctor-dtor-privacy, -Wsign-โปรโมชั่น, -Weffc++, -อวดรู้, -fstack-protector-strong
Arm®ซีพียู:
Arm® Mali™ GPU:
x86
บิลด์ Bazel และ CMake ที่สำคัญ เป็นบิลด์ทดลองของ CPU เท่านั้น โปรดดูรายละเอียดเพิ่มเติมในเอกสารประกอบ
เรายินดีอย่างยิ่งที่จะมีส่วนร่วมใน Compute Library หากคุณสนใจที่จะมีส่วนร่วม โปรดดูหลักเกณฑ์วิธีการมีส่วนร่วมของเรา
ก่อนที่ Compute Library จะยอมรับการมีส่วนร่วมของคุณ คุณต้องรับรองแหล่งที่มาและอนุญาตเราก่อน ในการจัดการกระบวนการนี้ เราใช้ Developer Certificate of Origin (DCO) V1.1 (https://developercertificate.org/)
เพื่อระบุว่าคุณยอมรับข้อกำหนดของ DCO คุณจะ "ลงชื่อ" การสนับสนุนของคุณโดยเพิ่มบรรทัดที่มีชื่อและที่อยู่อีเมลของคุณลงในข้อความคอมมิตคอมไพล์ทุกข้อความ:
Signed-off-by: John Doe <[email protected]>
คุณต้องใช้ชื่อจริงของคุณ ไม่ยอมรับนามแฝงหรือการมีส่วนร่วมที่ไม่ระบุชื่อ
สำหรับการอภิปรายทางเทคนิค โครงการ ComputeLibrary มีรายชื่ออีเมลสาธารณะ: [email protected] รายการนี้เปิดให้ทุกคนในหรือภายนอก Arm สามารถสมัครรับข้อมูลด้วยตนเองได้ หากต้องการสมัครสมาชิก โปรดไปที่เว็บไซต์ต่อไปนี้: https://lists.linaro.org/mailman3/lists/acl-dev.lists.linaro.org/
ซอฟต์แวร์นี้จัดทำขึ้นภายใต้ลิขสิทธิ์ของ MIT การมีส่วนร่วมในโครงการนี้ได้รับการยอมรับภายใต้ใบอนุญาตเดียวกัน
โปรเจ็กต์นี้มีโค้ดจากโปรเจ็กต์อื่นตามรายการด้านล่าง ข้อความลิขสิทธิ์ต้นฉบับจะรวมอยู่ในไฟล์ต้นฉบับเหล่านั้น
ไลบรารีส่วนหัวของ OpenCL ได้รับอนุญาตภายใต้ Apache License เวอร์ชัน 2.0 ซึ่งเป็นใบอนุญาตที่ได้รับอนุญาตซึ่งเข้ากันได้กับใบอนุญาต MIT
ห้องสมุดครึ่งหนึ่งได้รับอนุญาตภายใต้ใบอนุญาต MIT
ไลบรารี libnpy ได้รับอนุญาตภายใต้ใบอนุญาต MIT
ไลบรารีรูปภาพ stb ได้รับอนุญาตภายใต้ใบอนุญาต MIT หรือเป็นสาธารณสมบัติ มันถูกใช้โดยโครงการนี้ภายใต้เงื่อนไขของใบอนุญาต MIT
Android เป็นเครื่องหมายการค้าของ Google LLC
Arm, Cortex, Mali และ Neon เป็นเครื่องหมายการค้าจดทะเบียนหรือเครื่องหมายการค้าของ Arm Limited (หรือบริษัทในเครือ) ในสหรัฐอเมริกาและ/หรือที่อื่น ๆ
Bazel เป็นเครื่องหมายการค้าของ Google LLC. ซึ่งจดทะเบียนในสหรัฐอเมริกาและประเทศอื่นๆ
CMake เป็นเครื่องหมายการค้าของ Kitware, Inc. ซึ่งจดทะเบียนในสหรัฐอเมริกาและประเทศอื่นๆ
Linux® เป็นเครื่องหมายการค้าจดทะเบียนของ Linus Torvalds ในสหรัฐอเมริกาและประเทศอื่นๆ
Mac และ macOS เป็นเครื่องหมายการค้าของ Apple Inc. ซึ่งจดทะเบียนในสหรัฐอเมริกาและประเทศอื่นๆ
Tizen เป็นเครื่องหมายการค้าจดทะเบียนของ The Linux Foundation
Windows® เป็นเครื่องหมายการค้าของกลุ่มบริษัท Microsoft