Los algoritmos son los bloques de construcción a partir de los cuales se crean los programas, y las bibliotecas de algoritmos potentes y eficientes son una de las herramientas más importantes del programador. NVIDIA Research desarrolla continuamente nuevas técnicas algorítmicas que ofrecen nuevas capacidades, dan resultados con mayor eficiencia y utilizan mejor las arquitecturas de procesador modernas. Las publicaciones recientes incluyen FFT acelerado por FMM de baja comunicación en GPU y AdaBatch: tamaños de lotes adaptables para el entrenamiento de redes neuronales profundas.