Descripción
Con cada teléfono inteligente y computadora que ahora cuenta con múltiples procesadores, el uso de ideas funcionales para facilitar la programación paralela se está extendiendo cada vez más. En este curso, aprenderá los fundamentos de la programación paralela, desde el paralelismo de tareas hasta el paralelismo de datos. En particular, verá cuántas ideas familiares, desde la programación funcional, se asignan perfectamente al paradigma paralelo de datos. Comenzaremos con los detalles básicos sobre cómo paralelizar efectivamente las operaciones de colecciones familiares, y desarrollaremos las colecciones paralelas, una biblioteca de colecciones paralelas de datos listas para producción disponible en la biblioteca estándar de Scala. En todo momento, aplicaremos estos conceptos a través de varios ejemplos prácticos que analizan datos del mundo real, como algoritmos populares como la agrupación de k-means.
Los resultados del aprendizaje. Al final de este curso podrás:
- razón sobre los programas paralelos de tareas y datos,
- expresar algoritmos comunes en un estilo funcional y resolverlos en paralelo,
- código paralelo de microbenchmark competente,
- escriba programas que usen efectivamente colecciones paralelas para lograr rendimiento
Antecedentes recomendados: debe tener al menos un año de experiencia en programación. El dominio de Java o C # es ideal, pero también es suficiente la experiencia con otros lenguajes como C / C ++, Python, Javascript o Ruby. Debe tener cierta familiaridad con la línea de comando. Este curso está destinado a tomarse después del Diseño del Programa Funcional en Scala: https://www.coursera.org/learn/progfun2.
Precio: ¡Inscríbase gratis!
Idioma: Inglés
Subtítulos: Inglés
Programación paralela - Escuela Politécnica Federal de Lausana
¡TUN ayuda a los estudiantes!
Becas
Comunidad
Derechos de autor, 2024 – TUN, Inc.