CUDA

Compute Unified Device Architecture (CUDA) inggih menika platform komputasi paralel lan antarmuka pemrograman aplikasi (API) ingkang dados milikipun piyambak, ingkang ngidini piranti lunak ngginakaken jinis-jinis graphics processing unit (GPU) tartamtu kangge pamrosesan umum ingkang dipun-accelerate, pendekatan ingkang dipunsebat general-purpose computing wonten ing GPU (GPGPU). CUDA API lan runtime-ipun: CUDA API inggih menika ekstensi saking basa pemrograman C ingkang nambah kaprigelan kangge nemtokaken paralelisme level thread ing C lan ugi nemtokaken operasi khusus GPU (kados mindahaken data antawisipun CPU lan GPU). CUDA inggih menika lapisan piranti lunak ingkang maringi akses langsung dhateng kumpulan instruksi virtual GPU lan elemen komputasi paralel kangge nindakaken kernel komputasi. Kajawi driver lan kernel runtime, platform CUDA ugi ngemot compiler, modul, lan piranti pengembang kangge mbiyantu programmer ngoptimalaken aplikasi-aplikasipun.

CUDA dipunrancang kangge nyambut damel kaliyan basa pemrograman kados C, C++, Fortran lan Python. Aksesibilitas menika ndadosaken langkung gampil kangge ahli pemrograman paralel ngginakaken sumber daya GPU, beda kaliyan API saderengipun kados Direct3D lan OpenGL, ingkang mbetahaken kaprigelan lanjutan ing pemrograman grafis.[4] GPU ingkang dipunkuwaosi CUDA ugi nyengkuyung kerangka kerja pemrograman kados OpenMP, OpenACC lan OpenCL.

CUDA dipundamel dening Nvidia ing taun 2006. Nalika sepisan dipunperkenalaken, namanipun inggih menika akronim kangge Compute Unified Device Architecture, nanging Nvidia salajengipun mboten ngginakaken akronim menika kanthi umum lan mboten malih ngginakaken.

Sitiran