 CUDA has also been used to accelerate non-graphical applications in computational biology, cryptography and other fields by an order of magnitude or more.CUDA provides both a low level API (CUDA Driver API, non single-source) and a higher level API (CUDA Runtime API, single-source).The initial CUDA SDK was made public on 15 February 2007, for Microsoft Windows and Linux.