NVIDIA ha dejado ver en la NVISION 2008 de San José California, que su tecnología de programación CUDA (Compute Unified Device Architecture / Arquitectura de Calculo Unificada) basada en C y que permite aprovechar la gran capacidad de procesamiento de la última generación de GPU NVIDIA, con su próxima versión NVIDIA CUDA 2.1, no solo incluirá el soporte para aceleración de aplicaciones vía GPU, también permitirá aprovechar el poder de proceso de la CPU, lo que representa claros planes de NVIDIA de expandir su tecnología mas allá de las tarjetas graficas.
Lo anterior gracias a los procesadores multi-núcleos que existen en la actualidad, aunque claro está que con un rendimiento a una escala menor que con un procesador grafico o GPU, que tiene una potencia mucho mayor para estos menesteres, por cuanto una GPU, al menos las actuales, se basan en una arquitectura denominada «many-cores» (muchos núcleos) y son capaces de manejar miles de hilos de procesos simultáneamente (multi-thread), en cambio los procesadores están en la etapa multi-core (núcleos múltiples) los cuales en la actualidad llegan a un máximo de cuatro núcleos por procesador y generalmente un hilo de ejecución por núcleo, aunque optimizaciones en la tecnología de NVIDIA podrían incrementar y/u optimizar el rendimiento teórico vía CPU.