3 repositorios
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.
Este proyecto es una colección de demos de aplicaciones iOS en Objective-C y muestras de código. Proporciona implementaciones para patrones de desarrollo principales y características a nivel de sistema dentro del entorno iOS. El repositorio se centra en ejemplos de runtime de Objective-C, demostrando el despacho dinámico de métodos y el swizzling de runtime para modificar el comportamiento de los objetos. También incluye una librería de UI de Core Animation y muestras para la gestión de multihilo y concurrencia en iOS. El proyecto cubre capacidades para animación y gráficos de UI, coordinación de tareas concurrentes y la integración de servicios de terceros para autenticación y redes sociales.
Interacts with the underlying object system to change behavior and process system events dynamically.
oneDNN es una biblioteca para la aceleración del aprendizaje profundo que proporciona bloques de construcción optimizados para el entrenamiento e inferencia de redes neuronales. Gestiona la computación de tensores a través de hardware CPU y GPU, permitiendo la ejecución de primitivas de alto rendimiento para el entrenamiento de modelos y la optimización de la inferencia de redes neuronales. El proyecto se distingue por la optimización de kernels específica para el hardware y el uso de compilación just-in-time para apuntar a conjuntos de instrucciones de procesador específicos. Soporta la ejecución de redes neuronales cuantizadas utilizando cuantización estática y dinámica para reducir el uso de memoria y aumentar el rendimiento. La biblioteca cubre una amplia gama de capacidades, incluyendo primitivas de aprendizaje profundo como convoluciones, multiplicación de matrices y ejecución de redes neuronales recurrentes. Implementa optimizaciones de rendimiento avanzadas, incluyendo fusión de operaciones, optimización de grafos de computación y gestión de formatos de memoria. La integración se proporciona a través de una ABI C estable y un wrapper C++, con soporte para SYCL, OpenCL y bibliotecas de álgebra lineal externas. El sistema incluye herramientas de observabilidad para la creación de perfiles de rendimiento de hardware, benchmarking de primitivas y registro de ejecución detallado.
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.