Compatibility and Integrations
PyTorch-style compatibility layer
Grilly includes compatibility utilities to ease migration from PyTorch-style code:
tensor-like helpers in grilly.utils.pytorch_compat
operation wrappers in grilly.utils.pytorch_ops
module and functional APIs aligned with familiar naming patterns
Device management
grilly.utils.device_manager and related helpers provide utilities for backend selection and interop in mixed environments.
Tensor conversion helpers
grilly.utils.tensor_conversion utilities can normalize external tensor inputs for Vulkan-friendly execution paths.
HuggingFace bridge
Grilly includes bridge utilities aimed at loading or adapting common model workflows from the HuggingFace ecosystem for Vulkan-backed execution paths.
When to use integrations
Use integration utilities when:
Porting an existing PyTorch codebase incrementally.
Running mixed CPU/GPU or mixed framework experiments.
Reusing external model/tokenizer infrastructure while moving heavy compute into Grilly kernels.