AVA هو نظام أبحاث لتسريع المعجلات العامة التي يسيطر عليها API تلقائيًا ، تم تطويرها في SCEA Lab في جامعة تكساس في أوستن. AVA نماذج أولية على KVM و QEMU ، مما يؤدي إلى المساومة على التوافق مع الأتمتة لأنظمة عن بعد API الكلاسيكية ، وإدخال التداخل Hypervisor لإدارة الموارد والعزلة القوية.
هذا المستودع هو قاعدة الشفرة الرئيسية لـ AVA. نستضيف Linux kernel و 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 ، Boost 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.
يتم افتراض الأجهزة التالية وواجهة برمجة التطبيقات مع 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 ج | 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 Plud |
QuickAssist 1.7 | Intel QuickAssist |
FPGA مخصص على Amorphos | AWS F1 |
للحصول على حالة الدعم ، يرجى مراجعة مستند البناء والإعداد.
Yu ، Hangchen ، Arthur M. Peters ، Amogh Akshintala ، and Christopher J. Rossbach. "آفا: المتسارع الافتراضي للمسارعين." في وقائع المؤتمر الدولي الخامس والعشرين للدعم المعماري للغات البرمجة وأنظمة التشغيل ، الصفحات 807-825. ACM ، 2020.
Yu ، Hangchen ، Arthur M. Peters ، Amogh Akshintala ، and Christopher J. Rossbach. "المحاكاة الافتراضية التلقائية للمسرعات." في وقائع ورشة العمل حول الموضوعات الساخنة في أنظمة التشغيل ، الصفحات 58-65. ACM ، 2019.
اسم | انتساب | دور | اتصال |
---|---|---|---|
Hangchen يو | Facebook & Ut Austin | المطور الرئيسي | [email protected] |
آرثر م. بيترز | Katana Graph & Ut Austin | المطور الرئيسي | [email protected] |
Amogh Akshintala | Facebook و UNC | ||
تشينغ تشو | يوت أوستن | ||
تايلر هانت | Katana Graph & Ut Austin | ||
كريستوفر ج. روسباخ | UT Austin & Katana Graph & VMware Research | مستشار | [email protected] |