Skip to content
@r-xla

r-xla

r-xla

r-xla brings just-in-time compilation and automatic differentiation to R. Write standard R code, compile it to optimized machine code, and run it on CPU or GPU. It consists of many packages that are developed in tandem. The end-user facing package is anvil.

Packages

The core packages are:

Package Role
anvil User-facing API: JIT compilation + autodiff
stablehlo IR layer: create and manipulate StableHLO programs
pjrt Runtime: compile and execute on CPU/CUDA/Metal via PJRT
tengen Tensor generics
xlamisc Shared utilities

Some supporting repositories:

Repository Role
claude-config Claude configuration for contributors
docker Daily Docker images (CPU + CUDA) with anvil pre-installed
benchmarks Performance comparisons against PyTorch and R torch
actions Shared GitHub Actions and CI workflows
pjrt-builds PJRT builds for Windows

Pinned Loading

  1. pjrt pjrt Public

    R Interface to PJRT

    C++ 8

  2. stablehlo stablehlo Public

    Create stableHLO programs in R

    R 8 1

  3. anvil anvil Public

    Fast array computing and code transformations for R

    R 49 1

  4. tengen tengen Public

    R 3

Repositories

Showing 10 of 16 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…