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:

  1. Porting an existing PyTorch codebase incrementally.

  2. Running mixed CPU/GPU or mixed framework experiments.

  3. Reusing external model/tokenizer infrastructure while moving heavy compute into Grilly kernels.