CUDA — архитектура для проведения параллельных вычислений. OpenCL — программный инструмент, который используется для той же цели. Вместе CUDA и OpenCL сильно увеличивают производительность криптодобычи и позволяют получать полный контроль над устройствами.