CUDA, eller Compute Unified Device Architecture, är ett programmeringsgränssnitt från Nvidia som gör det möjligt för utvecklare att låta grafikprocessorn utföra generella beräkningar, mycket likt en traditionell CPU.

På GPU Technology Conference avslöjar Nvidia att The Portland Group, ett helägt dotterbolag till ST Microelectronics, arbetar med att ta CUDA till x86. Det innebär att utvecklare kan använda samma kod till både CPU och grafikprocessor.

The PGI CUDA C compiler for x86 platforms will allow developers using CUDA to compile and optimize CUDA applications to run on x86-based workstations, servers and clusters with or without an NVIDIA GPU accelerator.

CUDA x86 kan således låta CPU utföra samma beräkningar som GPU, vilket inte minst betyder att CUDA-applikationer får en bredare målgrupp när gränssnittet inte längre är beroende av att en grafikprocessor från Nvidia är installerat i datorsystemet.

The Portland Group lovar dessutom att se till att optimera det porterade gränssnittet för flera kärnor och SIMD-instruktioner, som återfinns i moderna processorer från Intel och AMD. När CUDA x86 beräknas vara redo att se dagens ljus har dock ännu inte avslöjats.