Or want to contribute?
Click this button to
let us know on GitHub.
What is cuTile BASIC?
cuTile BASIC is an implementation of the CUDA Tile programming model in the BASIC programming language .
BASIC stands for Beginner's All-purpose Symbolic Instruction Code. BASIC is a programming language designed, in the 1960s, for ease-of-use and interactive programming. It was popular among early microcomputer programmers like William Gates III.
cuTile BASIC was released as an April Fools' joke . It is a real, if toy, implementation of the programming model and a demonstration of its generality. The kernel below performs vector addition in cuTile BASIC.
10 REM Vector Add: C = A + B
20 INPUT N, A(), B()
30 DIM A(N), B(N), C(N)
40 TILE A(128), B(128), C(128)
50 LET C(BID) = A(BID) + B(BID)
60 OUTPUT C
70 END
Building on GPUs? We know a thing or two about it.
Modal is an ergonomic Python SDK wrapped around a global GPU fleet. Deploy serverless AI workloads instantly without worrying about quota requests, driver compatibility issues, or managing bulky ML dependencies.
Deploy serverless AI workloads instantly without worrying about quota requests, driver compatibility issues, or managing bulky ML dependencies.