NVIDIA väljastas CUDA Tile’i BASIC-ile aprilli 1. päeva naljaga koos tõelise tehnoloogiaga
Iris Coleman 01. aprill 2026, 16:42
NVIDIA’i cuTile BASIC-i teade illustreerib CUDA Tile’i keeleüleselt disaini, samal ajal kui see naeratab vananenud koodist. Aluseks olev tehnoloogia on tegelikult oluline.
NVIDIA tegi arendajatele klassikalise aprilli 1. päeva nalja kolmapäeval, teatades CUDA Tile’i toestusest BASIC-ile – jah, see programmeerimiskeel, millel teie vanemad õppisid oma Commodore 64-l. Kuid selle nalja all peitub tegelikult oluline tehniline lugu GPU-programmeerimise tulevikust.
cuTile BASIC-i versioon, mille kuupäev on 1. aprill 2026, võimaldab arendajatel kirjutada GPU-ga kiirendatud koodi nummerdatud ridade ja süntaksiga, mis on vanem kui internet. „Käsitsi nummerdamine oma koodiridadele ei näinud kunagi nii hästi välja ega töötanud nii kiiresti,“ kirjutas NVIDIA’i Rob Armstrong selgelt end rõõmustades.
Tegelik lugu: CUDA Tile’i keeleülese arhitektuur
Kui eemaldada nostalgiat põhjustav aegumine, siis ilmneb midagi sisulist. CUDA 13.1 tile-programmeerimismudel tähistab NVIDIA’i suurimat muutust GPU-arengu filosoofias umbes kahe viimase kümnendi jooksul. Traditsiooniline CUDA-lähenemine sundis arendajaid haldama tuhandeid üksikuid lõime käsitsi – planeerimine, mälu juurdepääs, sünkroonimine jne. See oli keerukas, pikk ja sageli riistvarasõltuv.
CUDA Tile pöörab seda ümber. Arendajad määravad, kuidas andmeid tuleb alamruutudeks (tiles) jagada, ning defineerivad kõrgtasemelisi operatsioone. Käituskeskkond haldab kõike muud. Maatrikskorrutuse tuum, mis võib CUDA C++-is ulatuda kümnete ridadeni, mahub BASIC-i näites umbes kaheteistkümne rea sisse.
BASIC-i port pole lihtsalt komöödia – see tõestab CUDA Tile’i väiteid tõelisest keeleavatumusest. Kuna kõik kompileeritakse CUDA Tile IR-i (vahe-esitusvormi), saab teoreetiliselt iga programmeerimiskeel sihtida NVIDIA’i GPU-sid tile-põhise kiirendusega. NVIDIA’i toimetaja märkus lubab „cuTile COBOL-i ilmumist 1. aprillil 2027“, jätkates nali samal ajal, kui ta tugevdab arhitektuurilist punkti.
Miks see on oluline AI-arenduse jaoks
Maatrikskorrutus on suurte keelemudelite ja neuronvõrkude südamikus. CUDA Tile’i lihtsam lähenemine neile operatsioonidele võib alandada AI-arenduse takistusi erinevates programmeerimiskeskkonnas. BASIC-i näide käis 512×512 maatrikskorrutust ja kontrollis õigsust maksimaalse veaga 0,000012.
Riistvaranõuded näitavad tõsist tahta: arvutusvõimekus 8.x kuni 12.x GPU-d, NVIDIA Driver R580 või uuem ning CUDA Toolkit 13.1. See hõlmab kõike andmekeskuste kiirendajatest hiljutiste tarbijakaartideni.
NVIDIA’i strateegia siin kordab seda, mis tegi CUDA esialgu domineerivaks – see kohtub arendajatega seal, kus nad on, mitte sundides neid üleminekut. Kas tegu on Pythoni-uuringute tegevate teadlastega, C++-ga jõudlust optimeerivate inseneridega või ilmselt isegi BASIC-i entusiastidega, kes meenutavad 300 baudi moodemeid soojalt. Kood töötab tegelikult. GitHubi repositorium eksisteerib tegelikult. Naljal on hammasteid.
Pildi allikas: Shutterstock- nvidia
- cuda
- gpu programming
- ai development
- april fools








