SDK

The most flexible and adaptive Software Development Kit (SDK) for edge AI, based on Roofline's next-gen AI compiler. It unlocks the full SoC for cutting-edge applications.
Connect with us

in action

See our SDK in action and experience how quick you can bring models to different target devices at the edge.

Key features

Ahead-of-time compilation

Most efficient compilation for resource-constrained edge devices.

LLM pipeline

Full support for LLM implementation, including tokenizer and other relevant integrations.

Quantization support

Full support for all relevant quantization schemes which is continously extended.

Heterogeneous systems

Enabling the full SoC by distributing models across devices.

how it works

Use a simple Python interface and just a few lines of code to compile models and switch seamlessly between target devices. Our plug-and-play SDK integrates effortlessly into your existing workflow, giving you powerful compilation capabilities without complex overhead.
view docs
import torch, attic, AutoModelForImageClassification

model = AutoModelForImageClassification.
from_pretrained
("apple/mobilevit-xx-small")
random_input = torch.rand(1, 3, 256, 256, dtype=torch.float32)
model.eval()
compiled_model
= attic.compile(
    
model,
    
(random_input,),
)

FAQ

How do I interact with the SDK as a developer?

Roofline’s SDK is accessible through a simple Python interface. Importing models and selecting the target hardware is literally a line of code.

Do you support quantization?

Yes, we support all relevant quantization techniques, such as INT8, blocked, symmetric, asymmetric, and dynamic quantization. Please note, we do not quantize models ourselves. We focus on the deployment infrastructure required to support a broad range of quantization methods from different quantizers.

How do you deal with dynamic shapes?

Effective handling of dynamic shapes is a key strength of our SDK. We combine a set of techniques, e.g., input padding and constrained input shapes, to provide a high-performing and flexible LLM pipeline.

How can I get access to Roofline’s SDK?

Just reach out through our Contact Us form. We will get in touch immediately.