Upload
andres-salazar
View
34
Download
0
Tags:
Embed Size (px)
DESCRIPTION
software libre
Citation preview
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
Tw: @pevahe91
31