AVA เป็นระบบการวิจัยสำหรับเครื่องเร่งความเร็วที่ควบคุมโดย API ทั่วไปโดยอัตโนมัติพัฒนาใน SCEA Lab ที่ University of Texas ที่ Austin AVA เป็นต้นแบบบน KVM และ QEMU ซึ่งทำให้เข้ากันไม่ได้กับระบบอัตโนมัติสำหรับระบบรีโมท API แบบคลาสสิกและแนะนำการแทรกแซงไฮเปอร์ไวเซอร์สำหรับการจัดการทรัพยากรและการแยกที่แข็งแกร่ง
ที่เก็บนี้เป็นรหัสฐานหลักของ AVA เราโฮสต์เคอร์เนล Linux ที่กำหนดเอง, QEMU, LLVM และชุดของเกณฑ์มาตรฐานในที่เก็บแยกต่างหาก
เรากำลังปรับเปลี่ยนรหัส AVA เพื่อการขยายเวลาและความเป็นมิตรกับนักพัฒนาที่ดีขึ้น การปรับโครงสร้างจะแบ่งฟังก์ชั่นบางอย่างในขณะนี้ แต่พวกเขากลับมา
git clone [email protected]:utcs-scea/ava.git
cd ava
git submodule update --init --recursive
AVA ได้รับการทดสอบอย่างเต็มที่ใน Ubuntu 18.04 (Linux 4.15) ด้วย GCC 7.5.0, Python 3.6.9, เพิ่ม 1.71.x, CMake 3.19.1 และ Protobuf 3.0-3.9 ระบบยังทำงานใน Ubuntu 16.04 ด้วยการดูแลเพิ่มเติมของ Python 3.6 และ Clang-7 การติดตั้งสำหรับสคริปต์ Cava แต่เราไม่ได้รับการสนับสนุนอีกต่อไป เราวางแผนที่จะโยกย้าย ava ไปยัง Ubuntu 20.04
ฮาร์ดแวร์และ API ต่อไปนี้จะถูกทำให้เป็นเสมือนจริงด้วย AVA (ไม่รวมการส่งต่อ Python ที่ใช้งานด้วยตนเอง):
กรอบ API | ฮาร์ดแวร์ |
---|---|
Opencl 1.2 | NVIDIA GTX 1080 / AMD RX 580 |
CUDA 10.0 (คนขับ) | Nvidia GTX 1080 |
CUDA 10.0 (รันไทม์) | Nvidia GTX 1080 |
Tensorflow 1.12 C | Intel Xeon E5-2643 |
Tensorflow 1.14 Python | Nvidia GTX 1080 |
NCSDK V2 | Intel Movidius NCS V1 & V2 |
GTI SDK 4.4.0.3 | Gyrfalcon 2803 ปลั๊ก PLAI |
QuickAssist 1.7 | Intel QuickAssist |
FPGA ที่กำหนดเองบน amorphos | aws f1 |
สำหรับสถานะการสนับสนุนโปรดตรวจสอบเอกสารการสร้างและการตั้งค่า
Yu, Hangchen, Arthur M. Peters, Amogh Akshintala และ Christopher J. Rossbach "AVA: เร่งความเร็วของเครื่องเร่งความเร็ว" ในการประชุมนานาชาติครั้งที่ 25 เรื่องการสนับสนุนทางสถาปัตยกรรมสำหรับภาษาการเขียนโปรแกรมและระบบปฏิบัติการ, หน้า 807-825 ACM, 2020
Yu, Hangchen, Arthur M. Peters, Amogh Akshintala และ Christopher J. Rossbach "การจำลองเสมือนอัตโนมัติของเครื่องเร่งความเร็ว" ในการประชุมเชิงปฏิบัติการเกี่ยวกับหัวข้อร้อนในระบบปฏิบัติการหน้า 58-65 ACM, 2019
ชื่อ | การเข้าร่วม | บทบาท | ติดต่อ |
---|---|---|---|
Hangchen Yu | Facebook & Ut Austin | นักพัฒนาหลัก | [email protected] |
Arthur M. Peters | กราฟ Katana & Ut Austin | นักพัฒนาหลัก | [email protected] |
amogh akshintala | Facebook & UNC | ||
Zhiting Zhu | UT Austin | ||
Tyler Hunt | กราฟ Katana & Ut Austin | ||
Christopher J. Rossbach | UT Austin & Katana Graph & VMware Research | ผู้ให้คำปรึกษา | [email protected] |