aplicaciones en cuda

31
NVIDIA CUDA RESEARCH CENTER Estudiante de Master MULCIA Universidad de Sevilla APLICACIONES Y OPORTUNIDADES Pedro Antonio Varo Herrero

Upload: andres-salazar

Post on 17-Sep-2015

34 views

Category:

Documents


0 download

DESCRIPTION

software libre

TRANSCRIPT

  • NVIDIA CUDA RESEARCH

    CENTER

    Estudiante de Master MULCIA

    Universidad de Sevilla

    APLICACIONES Y OPORTUNIDADES

    Pedro Antonio Varo Herrero

  • NVIDIA CUDA RESEARCH CENTER Univ. De Sevilla

    Contenido

    Bibliotecas Cientficas

    Aplicaciones en ciencia e ingeniera

    Lenguajes de programacin

    2

  • NVIDIA CUDA RESEARCH CENTER Univ. De Sevilla

    HPC en vuestras investigaciones:

    Big-data. OPTIMIZACIN SISTEMAS BIOINSPIRADOS ... Grafos: "Representaciones ortogonales de grafos, generacin

    masiva de grafos y clculo de parmetros, filogentica

    computacional.

    Python de problemas de electromagnetismo computacional. Procesamiento de Lenguaje Natural Aprendizaje automtico. Spiking neural P systems (y variantes) para la simulacion. Procesado de imagen y video. Diseo de circuitos electrnicos y en microelectrnica analgica.

    Frecuentemente requiero de recursos computacionales muy altos en

    tareas de optimizacin y de simulacin elctrica."

    Aplicaciones a la robtica. De momento se ha hecho uso de la nube.

    Simulacin por ordenador y teora de fluidos complejos. Computacin evolutiva simulaciones del comportamiento a fatiga de componentes

    mecnicos mediante modelos de elementos finitos.

    En problemas de electroconveccin en lquidos. Estoy interesado en hacer simulaciones en 3D que requieren mucha potencia de

    clculo

    Computacin multiagentes Redes complejas, optimizacin y simulacin estocstica. Proyectos de secuenciacin y en comparacin 3D de

    biomolculas

    Procesamiento de imgenes, aprendizaje automtico, grficos 3D.

    Dinmica molecular Algoritmos de procesado de imagen y video. Particularmente,

    video de alto rango dinmico (HDR) en tiempo real.

    Sistemas embebidos. Simulacin de propiedades magnticas de materiales. Problemas de optimizacin con funciones de caja negra (no

    convexas, no lineales) con restricciones no convexas y gran nmero

    de variables continuas.

    Realizamos clculo no lineales de sistemas de varios millones de grados de libertad, para el anlisis de estructuras histricas.

    Informacin topolgico algebraica global de imgenes mdicas de resonancia mgnetica funcional 3D+t

    Calculos DFT en sistemas slidos, con condiciones perodicas de periodicidad. Usamos onda planas como funciones de base, lo que

    requiere que parte del clculo dependa de transformadas de

    Fourier 3D. El programa que usamos es VASP.

    3

  • NVIDIA CUDA RESEARCH CENTER Univ. De Sevilla

    Bibliotecas Cientficas

    https://developer.nvidia.com/gpu-accelerated-libraries

    4

  • NVIDIA CUDA RESEARCH CENTER Univ. De Sevilla

    Bibliotecas Cientficas

    https://developer.nvidia.com/gpu-accelerated-libraries

    Mtodos numricos Operaciones algebraicas Redes Neuronales Transformadas de Fourier Operaciones con seales e imgenes

    Soporte para LAPACK y BLAS Generacin aleatoria de nmeros Visualizacin en tiempo real de simulaciones Geometra computacional Anlisis de secuencias de ADN

    5

  • Bibliotecas Cientificas

    https://developer.nvidia.com/amgx

    6

  • Bibliotecas Cientificas

    https://developer.nvidia.com/cuDNN

    7

  • Bibliotecas Cientificas

    https://developer.nvidia.com/cufft

    8

  • Bibliotecas Cientificas

    https://developer.nvidia.com/

    cublasxt

    9

  • Bibliotecas Cientificas

    https://developer.nvidia.com/npp

    10

  • Bibliotecas Cientificas

    https://developer.nvidia.com/chol

    mod

    11

  • Bibliotecas Cientificas

    https://developer.nvidia.com/mag

    ma

    12

  • Bibliotecas Cientificas

    https://developer.nvidia.com/cusparse

    13

  • Bibliotecas Cientificas

    https://developer.nvidia.com/

    arrayfire

    14

  • Bibliotecas Cientificas

    15

  • Bibliotecas Cientificas

    16

  • Bibliotecas Cientificas

    17

  • NVIDIA CUDA RESEARCH CENTER Univ. De Sevilla

    Aplicaciones CUDA en Ciencia e Ingeniera

    http://www.nvidia.es/object/gpu-computing-applications-es.html

    18

  • Aplicaciones CUDA en Ciencia e Ingeniera

    19

  • Aplicaciones CUDA en Ciencia e Ingeniera

    Si comunicas a NVIDIA tus aplicaciones y resultados, las publican en su web.

    Abrimos nuevo campo donde publicar: High Performance Computing

    http://www.nvidia.es/object/tesla-case-studies-es.html

    http://www.nvidia.com/object/gpu-applications-domain.html

    20

  • Aplicaciones CUDA en Ciencia e Ingeniera

    21

  • Aplicaciones CUDA en Ciencia e Ingeniera

    22

  • Aplicaciones CUDA en Ciencia e Ingeniera

    23

  • NVIDIA CUDA RESEARCH CENTER Univ. De Sevilla

    Lenguajes de Programacin https://developer.nvidia.com/language-solutions

    http://gpgpu.org/

    24

  • Lenguajes de Programacin

    Desarrollo original en: C y C++

    Pero y el resto: Python, C#, Java, .NET.

    https://developer.nvidia.com/language-solutions

    25

  • Lenguajes de Programacin

    https://developer.nvidia.com/language-

    solutions 26

  • Lenguajes de Programacin

    https://developer.nvidia.com/language-

    solutions

    +

    http://devblogs.nvidia.com/parallelforall/next-wave-enterprise-performance-java-power-systems-

    nvidia-gpus/

    27

  • NVIDIA CUDA RESEARCH CENTER Univ. De Sevilla

    En Resumen:

    Aplicaciones CUDA en Ciencia e Ingeniera http://www.nvidia.es/object/gpu-computing-applications-es.html

    http://www.nvidia.es/object/tesla-case-studies-es.html

    http://www.nvidia.com/object/gpu-applications-domain.html

    Publicaciones e investigacin http://hgpu.org/

    Universidad de Illinois - http://www.gpucomputing.net/

    Universidad de Cambridge - http://www.many-core.group.cam.ac.uk/projects/

    28

  • NVIDIA CUDA RESEARCH CENTER Univ. De Sevilla

    En Resumen:

    Bibliotecas Cientficas https://developer.nvidia.com/gpu-accelerated-libraries

    Recursos para desarrolladores: https://developer.nvidia.com/language-solutions

    http://gpgpu.org/

    http://stackoverflow.com/

    29

  • NVIDIA CUDA RESEARCH CENTER Univ. De Sevilla

    Qu podemos hacer Comunidad de interesados en la tecnologa GPU

    Comunidad de desarrolladores para Arq. GPU

    Sesiones temticas para discutir problemas en Arq. GPU

    Sesiones de iniciacin para desarrollo en Arq. GPU

    Cualquier tipo de colaboracin

    ..

    Lo que propongis y esteis dispuestos

    30

  • Muchas

    Gracias

    Preguntas,

    sugerencias.

    Pedro Antonio Varo Herrero

    [email protected]

    Tw: @pevahe91

    31