2 रिपॉजिटरी
Tools that automatically produce optimized operator kernel implementations for specific hardware architectures.
Distinct from Operator Kernel Implementations: Distinct from Operator Kernel Implementations: focuses on the automated generation process rather than the static implementation of kernels.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Automated Kernel Generators. Refine with filters or upvote what's useful.
Tengine टूलिंग का एक सूट और एक हल्का निष्पादन इंजन है जिसे सीमित एम्बेडेड हार्डवेयर पर डीप लर्निंग मॉडल चलाने के लिए डिज़ाइन किया गया है। यह न्यूरल नेटवर्क मॉडल को बदलने, वेट्स को क्वांटाइज़ करने, ऑपरेटर कर्नेल को ऑप्टिमाइज़ करने और CPU, GPU और NPU इकाइयों में इन्फरेंस प्रदर्शन को बेंचमार्क करने के लिए एक इंफ्रास्ट्रक्चर प्रदान करता है। यह प्रोजेक्ट उच्च-दक्षता वाले कर्नेल उत्पन्न करने के लिए एक स्वचालित ऑपरेटर कर्नेल ऑप्टिमाइज़र और एक मॉडल क्वांटाइज़ेशन टूल की सुविधा देता है जो मेमोरी उपयोग को कम करने के लिए परिशुद्धता को पूर्णांक प्रारूपों में कम करता है। इसमें एम्बेडेड उपकरणों पर न्यूरल नेटवर्क आर्किटेक्चर की निष्पादन गति और दक्षता का मूल्यांकन करने के लिए एक समर्पित हार्डवेयर बेंचमार्किंग टूल शामिल है। यह सिस्टम हार्डवेयर-अज्ञेय आंतरिक प्रतिनिधित्व में मॉडल प्रारूप रूपांतरण, मॉड्यूलर ऑपरेटर डिस्पैच और मल्टी-बैकएंड निष्पादन को कवर करता है। ये क्षमताएं एम्बेडेड डिप्लॉयमेंट के लिए बाहरी न्यूरल नेटवर्क परिभाषाओं को एक संगत रनटाइम प्रारूप में बदलने की अनुमति देती हैं।
Provides an automated optimizer to generate high-efficiency operator kernels for targeted hardware architectures.
NuttX एक POSIX-अनुपालन रीयल-टाइम ऑपरेटिंग सिस्टम है जिसे 8-बिट से 64-बिट आर्किटेक्चर तक के माइक्रोकंट्रोलर्स के लिए डिज़ाइन किया गया है। यह विविध हार्डवेयर लक्ष्यों पर पोर्टेबल कोड निष्पादन सुनिश्चित करने के लिए रीयल-टाइम टास्क शेड्यूलर और POSIX एम्बेडेड कर्नेल के साथ एक डिटरमिनिस्टिक निष्पादन वातावरण प्रदान करता है। यह प्रोजेक्ट एक व्यापक हार्डवेयर एब्स्ट्रैक्शन लेयर के माध्यम से खुद को अलग करता है जो विभिन्न सेमीकंडक्टर चिपसेट्स पर I2C, SPI, CAN और USB के लिए मानकीकृत ड्राइवर्स प्रदान करता है। इसमें TCP, UDP, IPv4 और IPv6 का समर्थन करने वाला एक एम्बेडेड नेटवर्किंग स्टैक भी है, साथ ही Modbus और DroneCAN जैसे औद्योगिक प्रोटोकॉल भी शामिल हैं। सिस्टम ऑन-डिमांड पेजिंग के साथ उन्नत मेमोरी प्रबंधन, सुरक्षित क्रिप्टोग्राफ़िक ऑपरेशन्स और अलग-अलग स्टोरेज प्रकारों के प्रबंधन के लिए एक वर्चुअल फ़ाइल सिस्टम सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह ग्राफिकल यूजर इंटरफेस, ऑडियो सिंथेसिस और कई स्क्रिप्टिंग भाषाओं और WebAssembly वर्कलोड के निष्पादन के लिए उच्च-स्तरीय इंटरफेस को एकीकृत करता है। वातावरण को विशिष्ट बोर्ड कॉन्फ़िगरेशन और सेमीकंडक्टर चिपसेट्स को लक्षित करने के लिए Make या CMake का उपयोग करके बनाया गया है।
Automates the creation of kernel proxy and stub files using a CSV database to facilitate user-mode and kernel communication.