CUDA Tutorial - Cryptanalysis of Classical Ciphers Using Modern GPUs and CUDA

CUDA performs well but CUDA-enabled GPUs are only available from Nvidia. A similar API is OpenCL (Open Computing Language) – an open standard from Khronos Group – which allows writing programs that execute across heterogeneous platforms consisting of some central processing unit (CPU), some graphics processing unit (GPU), digital signal processors (DSPs), field-programmable gate arrays (FPGAs), and other processors or hardware accelerators.