3 research outputs found

    Computaci贸n de alto desempe帽o en GPU

    Get PDF
    Este libro es el resultado del trabajo de investigaci贸n sobre las caracter铆sticas de la GPU y su adopci贸n como arquitectura masivamente paralela para aplicaciones de prop贸sito general. Su prop贸sito es transformarse en una herramienta 煤til para guiar los primeros pasos de aquellos que se inician en la computaci贸n de alto desempe帽os en GPU. Pretende resumir el estado del arte considerando la bibliograf铆a propuesta. El objetivo no es solamente describir la arquitectura many-core de la GPU y la herramienta de programaci贸n CUDA, sino tambi茅n conducir al lector hacia el desarrollo de programas con buen desempe帽o. El libro se estructura de la siguiente manera: Cap铆tulo 1: se detallan los conceptos b谩sicos y generales de la computaci贸n de alto rendimiento, presentes en el resto del texto. Cap铆tulo 2: describe las caracter铆sticas de la arquitectura de la GPU y su evoluci贸n hist贸rica. En ambos casos realizando una comparaci贸n con la CPU. Finalmente detalla la evoluci贸n de la GPU como co-procesador para el desarrollo de aplicaciones de prop贸sito general. Cap铆tulo 3: este cap铆tulo contiene los lineamientos b谩sicos del modelo de programaci贸n asociado a CUDA. CUDA provee una interfaz para la comunicaci贸n CPU-GPU y la administraci贸n de los threads. Tambi茅n se describe las caracter铆sticas del modelo de ejecuci贸n SIMT asociado. Cap铆tulo 4: analiza las propiedades generales y b谩sicas de la jerarqu铆a de memoria de la GPU, describiendo las propiedades de cada una, la forma de uso y sus ventajas y desventajas. Cap铆tulo 5: comprende un an谩lisis de los diferentes aspectos a tener en cuenta para resolver aplicaciones con buena performance. La programaci贸n de GPU con CUDA no es una mera transcripci贸n de un c贸digo secuencial a un c贸digo paralelo, es necesario tener en cuenta diferentes aspectos para usar de manera eficiente la arquitectura y llevar a cabo una buena programaci贸n. Finalmente se incluyen tres ap茅ndices. En el primero se describen los calificadores, tipos y funciones b谩sicos de CUDA, el segundo detalla algunas herramientas simples de la biblioteca cutil.h para el control de la programaci贸n en CUDA. El 煤ltimo ap茅ndice describe las capacidades de c贸mputo de CUDA para las distintas GPU existentes, listando los modelos reales que las poseen.XV Escuela Internacional de Inform谩tica, realizada durante el XVII Congreso Argentino de Ciencia de la Computaci贸n (CACIC 2011).Red de Universidades con Carreras en Inform谩tica (RedUNCI
    corecore