Red de conocimiento informático - Material del sitio web - Cómo habilitar CUDA de la tarjeta gráfica central I7_4710mq y la tarjeta gráfica NVIDIA GTX850

Cómo habilitar CUDA de la tarjeta gráfica central I7_4710mq y la tarjeta gráfica NVIDIA GTX850

Obviamente su inter hd es una tarjeta gráfica integrada y su 850m es una tarjeta gráfica discreta.

CUDA (Compute Unified Device Architecture), una plataforma informática lanzada por el fabricante de tarjetas gráficas NVIDIA. CUDA? es una arquitectura informática paralela de propósito general introducida por NVIDIA que permite a las GPU resolver problemas informáticos complejos. Incluye la arquitectura del conjunto de instrucciones CUDA (ISA) y el motor de computación paralela dentro de la GPU. Los desarrolladores ahora pueden escribir programas para la arquitectura CUDA utilizando C, uno de los lenguajes de programación de alto nivel más utilizados. Los programas escritos pueden luego ejecutarse con un rendimiento extremadamente alto en procesadores habilitados para CUDA. CUDA3.0 ha comenzado a admitir C++ y FORTRAN.

Se recomienda que vaya al sitio web oficial para leer la introducción del producto. La GTX 850M lo admite, pero la aplicación debe ser compatible con la tecnología CUDA.

¿Qué es NVIDIA CUDA?

NVIDIA CUDA es el nombre de la arquitectura de computación paralela de NVIDIA en las GPU. NVIDIA proporciona un conjunto de herramientas completo para programar con la arquitectura NVIDIA CUDA, que incluye compiladores, depuradores, generadores de perfiles, bibliotecas y otra información que los desarrolladores necesitan para ofrecer productos con calidad de producción que aprovechen la arquitectura CUDA. La arquitectura NVIDIA CUDA también admite lenguajes estándar como C y Fortran, así como API para computación GPU como OpenCL y DirectCompute.

¿Cuáles son las mejoras de rendimiento al utilizar NVIDIA CUDA?

Esto depende de cómo el problema específico se asigna a la arquitectura. Para aplicaciones de datos paralelos, las aceleraciones varían de 10x a 200x.

Para ver ejemplos del uso de NVIDIA CUDA para acelerar aplicaciones, consulte la página web de la zona NVIDIA CUDA www.nvidia.cn/cuda

¿Qué sistemas operativos admite NVIDIA CUDA?

NVIDIA CUDA es compatible con Windows XP, Windows Vista, Windows 7, Linux y OS X. Se admiten versiones de 32 y 64 bits de estos sistemas operativos.

¿Qué aplicaciones son compatibles con NVIDIA CUDA?

Algunos ejemplos de aplicaciones para el consumidor

Badaboom – codificación de vídeo

MotionDSP – vReveal (mejora de vídeo – reducción de ruido, mejora de la resolución, estabilización de imagen)

ArcSoft – SimHD (actualización a HD)

CyberLink – PowerDirector 7 (codificación, filtrado de vídeo)

Pegasys – TMPGEnc 4.0 Xpress (filtrado de vídeo, incluida reducción de ruido, nitidez) ización)

SETI@home (analizando señales de radiotelescopios para buscar extraterrestres)

Para jugadores, "Mirror's Edge", "Sanctuary 2" y "Snow Games como "Domain Crisis "Puedo usar NVIDIA CUDA para acelerar juegos PhysX

¿Es CUDA un lenguaje de programación?

CUDA es nuestra arquitectura para computación GPU y puede ejecutar C estándar en GPU. Para lograrlo, NVIDIA ha definido un conjunto de instrucciones de computación de propósito general (PTX) y un pequeño conjunto de extensiones de lenguaje C para permitir a los desarrolladores aprovechar las poderosas capacidades de computación paralela de nuestras GPU. Portland Group brinda soporte para Fortran en la arquitectura NVIDIA CUDA, mientras que otros brindan soporte para Java, Python, .NET y otros lenguajes.

Usamos el término "CUDA C" para describir el lenguaje y un pequeño conjunto de extensiones utilizadas por los desarrolladores para especificar las funciones que se realizarán en la GPU, cómo se usa la memoria de la GPU, cómo usa la aplicación. las capacidades de procesamiento paralelo de la GPU.

El compilador C de NVIDIA se construye utilizando el analizador C de Edison Design Group y el compilador Open64, y se amplía para admitir la extensión CUDA C. Muchas empresas de CPU hacen un uso extensivo de analizadores EDG y compiladores Open64 en sus compiladores.