3 repository-uri
Direct interaction with the underlying object system and run loops of a language runtime.
Distinct from Internal Object Extensions: Candidates focus on security capabilities or plugin extensions, not the language's object system internals.
Explore 3 awesome GitHub repositories matching programming languages & runtimes · Runtime Object Interoperability. Refine with filters or upvote what's useful.
Acest proiect este o colecție de demo-uri și mostre de cod pentru aplicații iOS în Objective-C. Oferă implementări pentru tipare de dezvoltare de bază și funcționalități la nivel de sistem în mediul iOS. Repository-ul se concentrează pe exemple de runtime Objective-C, demonstrând dispatch-ul dinamic al metodelor și runtime swizzling pentru a modifica comportamentul obiectelor. Include, de asemenea, o bibliotecă UI Core Animation și mostre pentru multithreading și gestionarea concurenței în iOS. Proiectul acoperă capabilități pentru animație și grafică UI, coordonarea sarcinilor concurente și integrarea serviciilor terțe pentru autentificare și partajare socială.
Interacts with the underlying object system to change behavior and process system events dynamically.
oneDNN este o bibliotecă pentru accelerarea deep learning-ului care oferă blocuri de construcție optimizate pentru antrenarea și inferența rețelelor neuronale. Aceasta gestionează calculul tensorial pe hardware CPU și GPU, permițând execuția de primitive de înaltă performanță pentru antrenarea modelelor și optimizarea inferenței rețelelor neuronale. Proiectul se distinge prin optimizarea kernel-ului specifică hardware-ului și utilizarea compilării „just-in-time” pentru a viza seturi de instrucțiuni specifice ale procesorului. Suportă execuția rețelelor neuronale cuantizate folosind cuantizarea statică și dinamică pentru a reduce utilizarea memoriei și a crește throughput-ul. Biblioteca acoperă o gamă largă de capabilități, inclusiv primitive de deep learning precum convoluții, înmulțirea matricelor și execuția rețelelor neuronale recurente. Implementează optimizări avansate de performanță, inclusiv fuziunea operațiunilor, optimizarea grafului de calcul și gestionarea formatului memoriei. Integrarea este oferită printr-un ABI C stabil și un wrapper C++, cu suport pentru SYCL, OpenCL și biblioteci externe de algebră liniară. Sistemul include instrumente de observabilitate pentru profilarea performanței hardware, benchmarking-ul primitivelor și log-uri detaliate de execuție.
Maps internal engine and memory objects to SYCL devices and queues to share execution contexts with external kernels.
The project is a reusable collection of modular compiler and toolchain technologies designed for building optimizers, code generators, and multi-language programming environments. It provides foundational compiler frontend technologies that translate source code written in C, C++, and Objective-C into a low-level programming language and intermediate code format. This intermediate representation enables cross-language analysis, program transformation, and target-independent optimization alongside a cross-platform programming framework that allows developers to write single-source accelerated a
Provides single-source heterogeneous application development using industry-standard compute extensions.