Obecnie mamy dość duży wybór pakietów, technologii, jeśli chodzi o możliwość wykorzystania dodatkowej mocy obliczeniowej oferowanej przez współczesne karty graficzne we własnych programach. Możemy zastosować technologię CUDA, jeśli korzystamy z kart graficznych NVIDIA, bądź standard OpenCL, gdy zależy nam na tym, aby nasz program był bardziej przenośny, pomiędzy różnymi kartami graficznymi obsługującymi standard OpenCL.