Últimos videos: Mira todos nuestros videos de tecnología en 4K!

Noticias

Nueva Generación de Programadores con Soporte para NVIDIA CUDA en Python

Los crecientes números de programadores usando el lenguaje de open source Python ahora pueden tomar completa ventaja de la aceleración por GPU para sus aplicaciones de cómputo de alto desempeño (HPC) y de análisis de grandes datos al usar el modelo de programación paralela NVIDIA® CUDA®, anunció NVIDIA.
Fácil de usar y aprender, Python está entre los principales 10 lenguajes de programación con más de tres millones de usuarios. Les permite escribir código de software de alto nivel que captura sus ideas algorítmicas sin entrar en profundos detalles de programación. Las extensas librerías y características avanzadas de Python lo hacen ideal para una amplia gama de aplicaciones HPC de ciencia, ingeniería y análisis de grandes datos.
El soporte para la programación paralela de NVIDIA CUDA viene de NumbaPro, un compilador Python en el nuevo producto Anaconda Accelerate de Continuum Analytics.
“Cientos de miles de programadores de Python podrán ahora aprovechar las GPU aceleradoras para mejorar el rendimiento en sus aplicaciones,” comentó Travis Oliphant, co-fundador y CEO en Continuum Analytics. “Con NumbaPro, los programadores tienen lo mejor de ambos mundos: pueden tomar ventaja de la flexibilidad y alta productividad de Python con el alto desempeño de las GPU NVIDIA”.
Acceso Extendido para Cómputo Acelerado usando LLVM
Este nuevo soporte para desarrollo de aplicaciones aceleradas con GPU es el resultado de la contribución del compilador CUDA de código fuente de NVIDIA en el núcleo y el backend de ejecución paralela de hilos de LLVM, una infraestructura de compilador open source muy usada.
El ambiente de desarrollo en Python de Continuum Analytics usa el kit de software compilador para desarrollo LLVM y NVIDIA CUDA para brindar aplicaciones aceleradas por GPU de Python para los programadores.
Los módulos en LLVM facilitan a los diseñadores de lenguajes y librerías agregar soporte para aceleración con GPU en una amplia gama de lenguajes de propósito general como Python, así como para lenguajes de programación de dominio específico. Las eficientes capacidades de compilación justo-a-tiempo de LLVM permiten a los desarrolladores compilar en lenguajes dinámicos como Python al vuelo para una variedad de arquitecturas.
“Nuestro grupo de investigación típicamente trabaja con prototipos y desarrolla nuevas ideas de algoritmos en Python y luego rescribe el algoritmo para C o C++ una vez que se haya demostrado que fue efectivo,” comenta Vijay Pande, profesor de Química y Biología Estructural en la Universidad de Stanford. “El soporte para CUDA en Python nos permite escribir código de rendimiento mientras mantenemos la productividad que ofrece Python.”
Anaconda Accelerate está disponible dentro de la oferta de Anaconda Python de Continuum Analytics como parte del ambiente basado en navegadores de exploración y desarrollo de código.

Autor

Ing. en Computación con la idea de difundir el arte del modding en México y Latinoamérica, he participado en numerosos eventos contando mi experiencia en el modding. Fui fundador en ModdingMX y ahora estoy al frente de HardwaReviews.
    Publicaciones relacionadas
    JuegosNoticias

    DLSS 3 llega a Gray Zone Warfare, Remnant II: The Forgotten Kingdom DLC se lanza y más

    CiberseguridadNoticias

    HPE Aruba Networking presenta puntos de acceso Wi-Fi 7 para seguridad empresarial y desafíos de IA e IoT

    HardwareNoticias

    Tarjetas madre ASUS AMD Serie 600 compatibles con procesadores Ryzen de próxima generación

    Noticias

    Kingston: el mejor aliado de diseñadores y creativos