Tesla

Programación en CUDA con Mathematica

 
 

Mathematica es un sofisticado entorno de desarrollo que combina un lenguaje de programación flexible con una amplia variedad de funciones de cálculo numérico y simbólico, generación de imágenes de alta calidad, paquetes de aplicaciones integradas y una serie de opciones de implantación inmediata. Todo ello, sumado a la posibilidad de acceder a miles de conjuntos de datos, cargar librerías dinámicas externas y generar código C de forma automática convierte a Mathematica en uno de los entornos más sencillos de programar, compilar e implantar del mercado. [Más información] Wolfram Mathematica


Paquete CUDALink de Mathematica : programación para la GPU integrada

Mathematica permite desarrollar código para la GPU a través del paquete CUDALink integrado, que proporciona algoritmos de álgebra, transformada de Fourier discreta y procesamiento de imágenes acelerados en la GPU. Además, permite al programador escribir sus propios módulos CUDALink con mínimo esfuerzo.

El paquete CUDALink, que se incluye en Mathematica sin coste adicional, ofrece:

  • Acceso a los compiladores automáticos, las funciones de importación/exportación y las funciones de visualización de Mathematica.
  • Acceso a los cuidados conjuntos de datos de Mathematica.
  • Capacidad de cálculo aritmético de precisión simple y doble.
  • Posibilidad de cargar programas CUDA definidos por el usuario en Mathematica.
  • Capacidad de crecer para adaptarse a múltiples dispositivos.
  • Integración con tecnologías de Mathematica tales como las sesiones remotas.

Más información sobre Alta computación con Mathematica de Wolfram.

Otros recursos

  • Guía de procesamiento en la GPU con Mathematica [aquí]
  • Tutorial de CUDALink con Mathematica [aquí]
  • Tutorial de OpenCLLink con Mathematica [aquí]
  • Programación con CUDA en Mathematica – Artículo de Wolfram [aquí]

Ejemplo: detección de bordes mediante el método de Canny

CUDA Canny Edge Performing Canny Edge

Ejemplo: simulación de un camino aleatorio

List Line Plot Code

List Line Plot

PRODUCTOS RECOMENDADOS PARA PROFESIONALES
Para utilizar el paquete CUDALink de Mathematica, necesitas lo siguiente:
  • Sistema operativo: Windows, Linux o Mac OS X, con arquitecturas de 32 o 64 bits
  • Productos compatibles con NVIDIA CUDA
  • Mathematica 8.0 o posterior

La extraordinaria capacidad de cálculo de Mathematica en la GPU se ha desarrollado sobre los productos de GPU Computing Tesla y Quadro, y precisa el uso de las últimas GPUs NVIDIA con tecnología CUDA.

Los productos de GPU Computing Tesla y Quadro están diseñados para brindar el máximo rendimiento computacional con la mayor precisión numérica y están disponibles a través de los principales fabricantes de sistemas profesionales del mundo.


Ventajas de Tesla
Máximo rendimiento de cálculo
> Operaciones de doble precisión a alta velocidad
> Gran cantidad de memoria dedicada
> Comunicación PCIe bidireccional a alta velocidad
> NVIDIA GPUDirect™ con InfiniBand
Máxima fiabilidad
> Memoria ECC
> Rigurosas pruebas de estrés
El mejor soporte
> Red de asistencia técnica de nivel profesional
> Integración en los sistemas de los fabricantes
> Largo ciclo de vida de los productos
> 3 años de garantía
> Herramientas de gestión de sistemas y clusters
   (productos de servidor)
> Compatibilidad con el Escritorio remoto de Windows
 
Configuraciones de Tesla y Quadro recomendadas
Estaciones de trabajo de gama alta
> Dos GPUs Tesla C2050 o C2070
> Quadro NVS 295
> dos CPUs de cuatro núcleos
> 12 GB de memoria del sistema
Estaciones de trabajo de gama media
> GPU Tesla C2050 o C2070
> CPU de cuatro núcleos
> 8 GB de memoria del sistema
Estaciones de trabajo de gama básica
> GPU Quadro 4000
> una CPU de cuatro núcleos
> 4 GB de memoria del sistema

Los productos NVIDIA Tesla y Quadro están disponibles a través de los principales fabricantes de estaciones de trabajo de uso profesional. Sólo los productos de GPU Computing Tesla están diseñados y cualificados para su implantación en clusters de cálculo.

Otros partners y distribuidores

Para ver la lista completa de proveedores de productos Tesla, haz clic aquí.



 
 
FacebookTwitterGoogle+LinkedInPinterest