Programación Paralela con R y Rstudio: Una introducción
Diagrama semanal
-
-
Cerró: martes, 21 de marzo de 2023, 20:36
-
-
Reunión corta de presentación del curso de Programación Paralela con R y Rstudio. Una Introducción
En anexo:- Documento: Reunión Introductoria.ppt
- Información general del curso: Información General del curso Información.docx
-
-
CONTENIDO1.Motivación2.Limitaciones del ambiente de programación r3.Paralelismo como estrategia de aceleración de tiempos de ejecución de códigos4.Procesadores multinúcleo de última generación5.R Paralelo6.Definición de Procesamiento Paralelo7.Recursos de una máquina personal que debemos conocer para explotar paralelismo8.Modelos de Programación Paralela. Particionamiento de Datos. Paralelismo de grano fino. Particionamiento de tareas. Paralelismo de grano grueso9.Un primer ejemplo10.Arquitecturas paralelas: Máquinas Secuenciales, Máquinas Paralelas11.Taxonomía de paralelismo. Taxonomía de Flynn.12.Ley de Moore13.Recursos paralelos del Uruguay
-
- Clase 1. Jueves 22092022.pdf
-
-
- Paradigmas de Programación Paralelo
Paradigma Maestro-Esclavo
Comunicación por Paso de Mensajes
Como crear un código paralelo
Medidas de tiempos de ejecución
Evaluación de rendimiento de un código paralelo
Definiciones: aceleración y eficiencia
Análisis de las curvas de rendimiento
-
Clase practico teórica
- Revisaremos el análisis de un problema para paralelizarlo
- Ley de Amdhal
- Hilos de programación
- Carga balanceada
-
Continuamos con los ejemplos de programación
Uso de las funciones
- lapply
- apply
- applyLB
Carga balanceada
Funciones para evaluación de tiempos y comparaciones
- bench
- snow
-
Escalabilidad de un código Paralelo utilizando los conceptos de
- Tiempos de ejecución
- Aceleración
- Eficiencias
Inestabilidad Numérica y Problemas mal condicionados
-
•Nuevas funciones de paralelización• Generación de gráficas con “boxplot”, que ofrece información resumida de una gran cantidad de datos• Formas de liberar el backend•Comportamiento de la memoria
-
Clase 7
Como tratar datos que superan por mucho la capacidad de la memoria RAM
•Algoritmos Paralelos y Big Data•package ff -
Características de los paquetes
- ff
- BigMatrix
Que permiten el tratamientos de grandes volúmenes de datos. Mucho más allá de la capacidad de la memoria RAM
-
Uso de "bigmatrix" en paralelo
Presentación de las potencialidades de este paquete para el tratamiento de datos
-
-