AiPhreaks ← Back to News Feed

CUDA Tile Programming Now Available for BASIC!

By Jakub Antkiewicz

2026-04-02T08:56:16Z

NVIDIA has introduced cuTile BASIC, a new library that allows developers to run code written in the legacy BASIC programming language on modern GPUs. The release is a functional demonstration of the CUDA Tile architecture, first introduced in CUDA 13.1, which is designed to be language-agnostic. While aimed at a nostalgic segment of developers, the project's primary purpose is to showcase the flexibility of the underlying CUDA Tile Intermediate Representation (IR) in bringing GPU acceleration to unconventional programming environments.

The cuTile BASIC framework abstracts low-level parallelism, allowing developers to partition data into tiles and define high-level operations. The library introduces BASIC-specific keywords like `TILE` to specify data partitioning and uses built-in variables like `BID` for the tile block index. NVIDIA provided examples for both vector addition and matrix multiplication (GEMM), showing how complex algorithms can be expressed in few lines of BASIC code. Running cuTile BASIC requires an NVIDIA GPU with compute capability 8.x or higher, NVIDIA Driver R580 or later, CUDA Toolkit 13.1+, and Python 3.10 or higher for the host wrapper code.

This initiative is not expected to create a significant new market for BASIC applications, but it serves as a proof-of-concept for NVIDIA's long-term software strategy. By demonstrating that its CUDA Tile IR can be targeted by nearly any language, NVIDIA is working to lower the barrier of entry for GPU programming. This approach encourages developers from diverse ecosystems to build on NVIDIA hardware by separating algorithmic logic from the complexities of GPU architecture, a strategy underscored by the company's note that a `cuTile COBOL` may be next.

NVIDIA's release of cuTile BASIC is less about reviving a legacy language and more about a strategic demonstration of its CUDA Tile IR's flexibility. By proving that a language like BASIC can target modern GPUs, NVIDIA signals that its hardware is becoming more accessible by abstracting away low-level complexity to attract programmers from any language ecosystem.