Acerca de este Curso

60,330 vistas recientes

Resultados profesionales del estudiante

12%

comenzó una nueva carrera después de completar estos cursos
Certificado para compartir
Obtén un certificado al finalizar
100 % en línea
Comienza de inmediato y aprende a tu propio ritmo.
Fechas límite flexibles
Restablece las fechas límite en función de tus horarios.
Nivel intermedio
Aprox. 19 horas para completar
Inglés (English)

Habilidades que obtendrás

DataflowParallel ComputingJava ConcurrencyData Parallelism

Resultados profesionales del estudiante

12%

comenzó una nueva carrera después de completar estos cursos
Certificado para compartir
Obtén un certificado al finalizar
100 % en línea
Comienza de inmediato y aprende a tu propio ritmo.
Fechas límite flexibles
Restablece las fechas límite en función de tus horarios.
Nivel intermedio
Aprox. 19 horas para completar
Inglés (English)

Instructor

ofrecido por

Placeholder

Universidad Rice

Programa - Qué aprenderás en este curso

Calificación del contenidoThumbs Up95%(3,243 calificaciones)Info
Semana
1

Semana 1

1 hora para completar

Welcome to the Course!

1 hora para completar
1 video (Total 1 minutos), 5 lecturas, 1 cuestionario
1 video
5 lecturas
General Course Info5m
Course Icon Legend5m
Discussion Forum Guidelines5m
Pre-Course Survey10m
Mini Project 0: Setup10m
4 horas para completar

Task Parallelism

4 horas para completar
7 videos (Total 42 minutos), 6 lecturas, 2 cuestionarios
7 videos
1.2 Tasks in Java's Fork/Join Framework5m
1.3 Computation Graphs, Work, Span7m
1.4 Multiprocessor Scheduling, Parallel Speedup8m
1.5 Amdahl's Law5m
ReciprocalArraySum using Async-Finish (Demo)4m
ReciprocalArraySum using RecursiveAction's in Java's Fork/Join Framework (Demo)5m
6 lecturas
1.1 Lecture Summary5m
1.2 Lecture Summary5m
1.3 Lecture Summary5m
1.4 Lecture Summary5m
1.5 Lecture Summary5m
Mini Project 1: Reciprocal-Array-Sum using the Java Fork/Join Framework10m
1 ejercicio de práctica
Module 1 Quiz30m
Semana
2

Semana 2

4 horas para completar

Functional Parallelism

4 horas para completar
7 videos (Total 40 minutos), 6 lecturas, 2 cuestionarios
7 videos
2.2 Futures in Java's Fork/Join Framework5m
2.3 Memoization6m
2.4 Java Streams5m
2.5 Data Races and Determinism9m
ReciprocalArraySum using RecursiveTask's in Java's Fork/Join Framework (Demo)3m
Parallel List Processing Using Java Streams (Demo)4m
6 lecturas
2.1 Lecture Summary10m
2.2 Lecture Summary10m
2.3 Lecture Summary10m
2.4 Lecture Summary10m
2.5 Lecture Summary10m
Mini Project 2: Analyzing Student Statistics Using Java Parallel Streams10m
1 ejercicio de práctica
Module 2 Quiz30m
23 minutos para completar

Talking to Two Sigma: Using it in the Field

23 minutos para completar
2 videos (Total 13 minutos), 1 lectura
2 videos
Industry Professionals on Parallelism - Jake Kornblau and Margaret Kelley, Software Engineers6m
1 lectura
About these Talks10m
Semana
3

Semana 3

4 horas para completar

Loop Parallelism

4 horas para completar
7 videos (Total 41 minutos), 6 lecturas, 2 cuestionarios
7 videos
3.2 Parallel Matrix Multiplication4m
3.3 Barriers in Parallel Loops5m
3.4 Parallel One-Dimensional Iterative Averaging8m
3.5 Iteration Grouping/Chunking in Parallel Loops6m
Parallel Matrix Multiplication (Demo)4m
Parallel One-Dimensional Iterative Averaging (Demo)5m
6 lecturas
3.1 Lecture Summary10m
3.2 Lecture Summary10m
3.3 Lecture Summary10m
3.4 Lecture Summary10m
3.5 Lecture Summary10m
Mini Project 3: Parallelizing Matrix-Matrix Multiply Using Loop Parallelism10m
1 ejercicio de práctica
Module 3 Quiz30m
Semana
4

Semana 4

5 horas para completar

Data flow Synchronization and Pipelining

5 horas para completar
7 videos (Total 38 minutos), 7 lecturas, 2 cuestionarios
7 videos
4.2 Point-to-Point Sychronization with Phasers4m
4.3 One-Dimensional Iterative Averaging with Phasers4m
4.4 Pipeline Parallelism5m
4.5 Data Flow Parallelism5m
Phaser Examples6m
Pipeline & Data Flow Parallelism7m
7 lecturas
4.1 Lecture Summary10m
4.2 Lecture Summary10m
4.3 Lecture Summary10m
4.4 Lecture Summary10m
4.5 Lecture Summary10m
Mini Project 4: Using Phasers to Optimize Data-Parallel Applications10m
Exit Survey10m
1 ejercicio de práctica
Module 4 Quiz30m
20 minutos para completar

Continue Your Journey with the Specialization "Parallel, Concurrent, and Distributed Programming in Java"

20 minutos para completar
2 videos (Total 10 minutos), 1 lectura
2 videos
Industry Professional on Distribution - Dr. Eric Allen, Senior Vice President, Two Sigma6m
1 lectura
Our Other Course Offerings10m

Reseñas

Principales reseñas sobre PARALLEL PROGRAMMING IN JAVA

Ver todas las reseñas

Acerca de Programa especializado: Parallel, Concurrent, and Distributed Programming in Java

Parallel, Concurrent, and Distributed Programming in Java

Preguntas Frecuentes

¿Tienes más preguntas? Visita el Centro de Ayuda al Alumno.