LibreCUDA долбоору CUDA драйверинин API ачык ишке ашыруусун иштеп чыгууда, бул сизге NVIDIA GPUларында CUDA кодун менчик CUDA Runtime колдонбостон иштетүүгө мүмкүндүк берет. Runtime жок иштөө аппараттык жабдыкка түздөн-түз жетүү, драйвер тарабынан берилген ioctl чалууларын колдонуу жана MMIO (Эс тутум картасына салынган I/O) аркылуу буйрук кезегин башкаруу аркылуу ишке ашат. Долбоордун коду C тилинде жазылган жана MIT лицензиясы боюнча таратылат.
Долбоор дагы эле иштеп чыгуунун алгачкы этабында жана өндүрүш системаларында колдонууга даяр эмес деп белгиленген. Функциялар GPUга ELF форматындагы CUDA аткарылуучу файлдарын жүктөөнү, буйрук кезеги аркылуу CUDA өзөктөрүн ишке киргизүүнү, GPUдагы эстутумду бөлүштүрүү жана бошотууну, ошондой эле CPUда аткарылган коддон жетүү үчүн GPU эс тутумун картага түшүрүүнү камтыйт.
Source: opennet.ru
