VKORE
A software acceleration layer introduced by VIDRAFT that improves inference performance without modifying NPU hardware and supports LoRA training for Transformers, with numerical precision closely aligned with standard PyTorch.
Core Facts
VKORE is a software acceleration layer for NPUs, designed to be hardware-agnostic, enabling data centers to mix GPUs and NPUs and still train and serve inference from the same stack.
VKORE aims to rebuild a CUDA-like abstraction layer on NPUs, providing a unified training and inference interface upward and adapting to different vendors' NPU instruction sets downward, so that data centers can swap accelerators like swapping storage or network cards without rewriting model code, thereby breaking single-vendor lock-in.
VKORE is positioned as a hardware-agnostic software layer, aimed at data centers with mixed GPU and NPU deployments, and is not tied to a specific chip vendor.
Timeline (last 90 days)
VKORE's route involves trade-offs: reinventing a cross-hardware portable training instruction set will lead to a substantial rise in software complexity and may lose part of the hardware-level performance optimization space.
VKORE works in three layers: computation graph decomposition, gradient orchestration software-ization, and distributed state management, managing gradient flow and accumulation on the NPU array through software-level scheduling.
The milestones publicly demonstrated by VKORE include: training a 46-million-parameter model from scratch, running on 32 inference-only NPU chips, with a loss correlation of 0.99 with a GPU training baseline.
VIDRAFT Lab announced an experiment: an NPU array designed solely for inference completed full pretraining of a language model from scratch under the scheduling of the VKORE software layer, and the correlation of its loss curve with a GPU baseline reached 0.99.
Based on the currently public evidence, NPUs cannot yet fully replace GPUs for training, because the 0.99 loss correlation holds only for the configuration of 46 million parameters and 32 chips.
As model scale advances toward a billion parameters, memory bandwidth, sustained I/O throughput, and thermal load will become stricter constraints, and inference-only NPUs may not be able to compensate for these physical limits through software abstraction.
Currently VKORE and the related pretraining framework are not yet publicly available; the source report did not disclose a Hugging Face repository, GitHub link, or API endpoint.
VIDRAFT has not yet released clear interoperability documentation, and teams should verify for themselves before relying in production on the compatibility of LoRA adapters generated by VKORE with standard PyTorch or Hugging Face inference pipelines.
VKORE and PyTorch achieve a numerical consistency of 0.9999 in LoRA training.
VKORE's benchmark test uses Google's open-source Gemma 4 26B model, running on an eight-card, 32-chip Korean NPU server.
37 more timeline events
All Facts (20)
VKORE is a software acceleration layer for NPUs, designed to be hardware-agnostic, enabling data centers to mix GPUs and NPUs and still train and serve inference from the same stack.
65%Partially VerifiedVKORE aims to rebuild a CUDA-like abstraction layer on NPUs, providing a unified training and inference interface upward and adapting to different vendors' NPU instruction sets downward, so that data centers can swap accelerators like swapping storage or network cards without rewriting model code, thereby breaking single-vendor lock-in.
65%Partially VerifiedVKORE is positioned as a hardware-agnostic software layer, aimed at data centers with mixed GPU and NPU deployments, and is not tied to a specific chip vendor.
65%UnverifiedCurrently VKORE and the related pretraining framework are not yet publicly available; the source report did not disclose a Hugging Face repository, GitHub link, or API endpoint.
50%UnverifiedVKORE's route involves trade-offs: reinventing a cross-hardware portable training instruction set will lead to a substantial rise in software complexity and may lose part of the hardware-level performance optimization space.
50%UnverifiedThe milestones publicly demonstrated by VKORE include: training a 46-million-parameter model from scratch, running on 32 inference-only NPU chips, with a loss correlation of 0.99 with a GPU training baseline.
50%UnverifiedVKORE works in three layers: computation graph decomposition, gradient orchestration software-ization, and distributed state management, managing gradient flow and accumulation on the NPU array through software-level scheduling.
50%UnverifiedBased on the currently public evidence, NPUs cannot yet fully replace GPUs for training, because the 0.99 loss correlation holds only for the configuration of 46 million parameters and 32 chips.
50%UnverifiedAs model scale advances toward a billion parameters, memory bandwidth, sustained I/O throughput, and thermal load will become stricter constraints, and inference-only NPUs may not be able to compensate for these physical limits through software abstraction.
50%UnverifiedVKORE's benchmark test uses Google's open-source Gemma 4 26B model, running on an eight-card, 32-chip Korean NPU server.
50%UnverifiedWhen evaluating closed-source acceleration layers such as VKORE, one must be wary of the model weight and adapter portability risks and migration costs that may result from a training path depending on a vendor's proprietary runtime.
50%UnverifiedIn the VKORE scenario, a numerical consistency of 0.9999 usually refers to the correlation coefficient or element-wise match ratio of the output tensors of two computation backends (VKORE and PyTorch) under the same input, not bit-level identity.
50%UnverifiedVKORE extends the NPU's executable operation set to cover the backpropagation primitives required for LoRA training, and is described as requiring no changes to NPU firmware.
50%UnverifiedVKORE and PyTorch achieve a numerical consistency of 0.9999 in LoRA training.
50%UnverifiedThe inference acceleration achieved by VKORE is 3.8x for a single user and 4.1x in server throughput.
50%UnverifiedLoRA fine-tuning is a roadmap item for the VKORE software layer, alongside inference acceleration and pretraining, and there is currently no public timeline.
50%UnverifiedVIDRAFT verified that general public models can perform both inference and quantized model execution on the same NPU, indicating that the VKORE layer covers both training and deployment ends.
50%UnverifiedThe goal of the VKORE software layer that VIDRAFT is building is to become "the CUDA of the NPU field," covering three capabilities: inference acceleration, full pretraining, and LoRA fine-tuning; what is released this time is a publicly verified artifact of the pretraining milestone.
50%UnverifiedVIDRAFT is integrating the above capabilities into an NPU software layer called VKORE, and positions it by analogy to the ecosystem advantage Nvidia built through CUDA, describing it as "the CUDA of NPUs".
50%UnverifiedVIDRAFT's same NPU solution already covers model lifecycle stages including pretraining from scratch, LoRA fine-tuning, inference acceleration (also validated on general open-source models), and quantized model execution and acceleration.
50%