Voor Linux-gebruikers met een NVIDIA-videokaart die OpenCL-toepassingen willen gebruiken, is er interessant nieuws. Een project genaamd NOCL, dat al een jaar in ontwikkeling is, maakt flinke vorderingen. Het doel is om OpenCL-software beter te laten samenwerken met de gesloten NVIDIA-drivers, wat nieuwe mogelijkheden opent voor rekenintensieve taken op deze videokaarten.
Dit project, dat eerst ‘CLUDA’ heette en nu als ‘NOCL’ door het leven gaat, vormt een slimme brug. Het combineert de Mesa Gallium3D API – een belangrijke softwarelaag binnen Linux die helpt bij het aansturen van grafische hardware – met NVIDIA’s eigen CUDA-driver API. CUDA is de technologie die NVIDIA gebruikt om parallelle berekeningen op hun grafische kaarten uit te voeren. In combinatie met Rusticl, een open-source implementatie van OpenCL, zorgt NOCL ervoor dat OpenCL-code nu effectief kan samenwerken met de gesloten NVIDIA-drivers.
In de praktijk betekent dit dat software die afhankelijk is van OpenCL, zoals bepaalde videobewerkingsprogramma’s, wetenschappelijke simulaties of machine learning-tools, straks efficiënter kan draaien op je NVIDIA-videokaart onder Linux. Waar dit voorheen soms stroef ging of beperkt was door de gesloten aard van NVIDIA’s drivers, biedt NOCL nu een robuustere en mogelijk snellere optie. Het is een welkome, open-source route om de rekenkracht van je GPU te benutten voor OpenCL-taken, naast of ter vervanging van NVIDIA’s eigen oplossingen.
Deze voortgang met NOCL is een mooi voorbeeld van hoe de open-sourcegemeenschap blijft innoveren om hardware-ondersteuning op Linux te verbeteren, zelfs met gesloten, propriëtaire drivers. Het project opent deuren voor betere prestaties en een bredere compatibiliteit voor NVIDIA-gebruikers die afhankelijk zijn van OpenCL.
