So Nvidia launched this SDK for their 8 series graphics chipsets called CUDA (Compute Unified Device Architecture) around Feburary 2007.
It basically provides a more generic method for performing calculations using their GPUs. They have implemented a fairly simple low level api in C.