Dispersion OGAL: Programación GPGPU a Nivel Hardware

En el panorama de desarrollo gráfico moderno, Vulkan, DirectX 12 y Metal reinan en supremacía absoluta. Pareciera demente proponer hoy en día sentarse y escribir tu propia Graphics Abstraction Layer. En Orzatty creemos que el hardware debe estar subordinado, sin intermediarios crudos, a nuestra infraestructura. Así nació OGAL (Orzatty Graphics Abstraction Layer).

Microarquitecturas Híbridas

OGAL no busca competir con pipelines monolíticos 3D de videojuegos en la industria. El Core real de OGAL no es la rasterización de triángulos, sino el cómputo de shaders agresivo (GPGPU, General-Purpose computing on Graphics Processing Units). Escribimos Dispension OGAL combinando C++23 moderno con bloques críticos altamente desenrollados y empacados en Assembly intrínseco (SIMD, AVX-512) para exprimir la paralelización vectorial estática de hardware no convencional.

Impacto en Sylor IA

Este esfuerzo no fue caprichoso de R&D. Cuando Sylor (nuestra red de IA) funciona con Quantized models localmente, se encuentra el problema de que el driver de Vulkan genérico o CUDA no está optimizado al milímetro para el buffer específico de nuestra base de datos tensorial local en Windows ARM o SoC limitados. Con OGAL, al tener control desde el allocator de memoria de vídeo (VRAM) hasta el comando push enviado al ring buffer, hemos disminuido el Memory Bus Overhead en una fracción significativa.