À propos de ce cours

56,576 consultations récentes

Résultats de carrière des étudiants

11%

ont commencé une nouvelle carrière après avoir terminé ce cours

11%

ont bénéficié d'un avantage concret dans leur carrières grâce à ce cours

14%

a obtenu une augmentation de salaire ou une promotion
Certificat partageable
Obtenez un Certificat lorsque vous terminez
100 % en ligne
Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles
Réinitialisez les dates limites selon votre disponibilité.
Niveau intermédiaire
Approx. 19 heures pour terminer
Anglais

Compétences que vous acquerrez

DataflowParallel ComputingJava ConcurrencyData Parallelism

Résultats de carrière des étudiants

11%

ont commencé une nouvelle carrière après avoir terminé ce cours

11%

ont bénéficié d'un avantage concret dans leur carrières grâce à ce cours

14%

a obtenu une augmentation de salaire ou une promotion
Certificat partageable
Obtenez un Certificat lorsque vous terminez
100 % en ligne
Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles
Réinitialisez les dates limites selon votre disponibilité.
Niveau intermédiaire
Approx. 19 heures pour terminer
Anglais

Enseignant

Offert par

Placeholder

Université de Rice

Programme du cours : ce que vous apprendrez dans ce cours

Évaluation du contenuThumbs Up95%(3,306 notes)Info
Semaine
1

Semaine 1

1 heure pour terminer

Welcome to the Course!

1 heure pour terminer
1 vidéo (Total 1 min), 5 lectures, 1 quiz
1 vidéo
5 lectures
General Course Info5 min
Course Icon Legend5 min
Discussion Forum Guidelines5 min
Pre-Course Survey10 min
Mini Project 0: Setup10 min
4 heures pour terminer

Task Parallelism

4 heures pour terminer
7 vidéos (Total 42 min), 6 lectures, 2 quiz
7 vidéos
1.2 Tasks in Java's Fork/Join Framework5 min
1.3 Computation Graphs, Work, Span7 min
1.4 Multiprocessor Scheduling, Parallel Speedup8 min
1.5 Amdahl's Law5 min
ReciprocalArraySum using Async-Finish (Demo)4 min
ReciprocalArraySum using RecursiveAction's in Java's Fork/Join Framework (Demo)5 min
6 lectures
1.1 Lecture Summary5 min
1.2 Lecture Summary5 min
1.3 Lecture Summary5 min
1.4 Lecture Summary5 min
1.5 Lecture Summary5 min
Mini Project 1: Reciprocal-Array-Sum using the Java Fork/Join Framework10 min
1 exercice pour s'entraîner
Module 1 Quiz30 min
Semaine
2

Semaine 2

4 heures pour terminer

Functional Parallelism

4 heures pour terminer
7 vidéos (Total 40 min), 6 lectures, 2 quiz
7 vidéos
2.2 Futures in Java's Fork/Join Framework5 min
2.3 Memoization6 min
2.4 Java Streams5 min
2.5 Data Races and Determinism9 min
ReciprocalArraySum using RecursiveTask's in Java's Fork/Join Framework (Demo)3 min
Parallel List Processing Using Java Streams (Demo)4 min
6 lectures
2.1 Lecture Summary10 min
2.2 Lecture Summary10 min
2.3 Lecture Summary10 min
2.4 Lecture Summary10 min
2.5 Lecture Summary10 min
Mini Project 2: Analyzing Student Statistics Using Java Parallel Streams10 min
1 exercice pour s'entraîner
Module 2 Quiz30 min
23 minutes pour terminer

Talking to Two Sigma: Using it in the Field

23 minutes pour terminer
2 vidéos (Total 13 min), 1 lecture
2 vidéos
Industry Professionals on Parallelism - Jake Kornblau and Margaret Kelley, Software Engineers6 min
1 lecture
About these Talks10 min
Semaine
3

Semaine 3

4 heures pour terminer

Loop Parallelism

4 heures pour terminer
7 vidéos (Total 41 min), 6 lectures, 2 quiz
7 vidéos
3.2 Parallel Matrix Multiplication4 min
3.3 Barriers in Parallel Loops5 min
3.4 Parallel One-Dimensional Iterative Averaging8 min
3.5 Iteration Grouping/Chunking in Parallel Loops6 min
Parallel Matrix Multiplication (Demo)4 min
Parallel One-Dimensional Iterative Averaging (Demo)5 min
6 lectures
3.1 Lecture Summary10 min
3.2 Lecture Summary10 min
3.3 Lecture Summary10 min
3.4 Lecture Summary10 min
3.5 Lecture Summary10 min
Mini Project 3: Parallelizing Matrix-Matrix Multiply Using Loop Parallelism10 min
1 exercice pour s'entraîner
Module 3 Quiz30 min
Semaine
4

Semaine 4

5 heures pour terminer

Data flow Synchronization and Pipelining

5 heures pour terminer
7 vidéos (Total 38 min), 7 lectures, 2 quiz
7 vidéos
4.2 Point-to-Point Sychronization with Phasers4 min
4.3 One-Dimensional Iterative Averaging with Phasers4 min
4.4 Pipeline Parallelism5 min
4.5 Data Flow Parallelism5 min
Phaser Examples6 min
Pipeline & Data Flow Parallelism7 min
7 lectures
4.1 Lecture Summary10 min
4.2 Lecture Summary10 min
4.3 Lecture Summary10 min
4.4 Lecture Summary10 min
4.5 Lecture Summary10 min
Mini Project 4: Using Phasers to Optimize Data-Parallel Applications10 min
Exit Survey10 min
1 exercice pour s'entraîner
Module 4 Quiz30 min
20 minutes pour terminer

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

20 minutes pour terminer
2 vidéos (Total 10 min), 1 lecture
2 vidéos
Industry Professional on Distribution - Dr. Eric Allen, Senior Vice President, Two Sigma6 min
1 lecture
Our Other Course Offerings10 min

Avis

Meilleurs avis pour PARALLEL PROGRAMMING IN JAVA

Voir tous les avis

À propos du Spécialisation Parallel, Concurrent, and Distributed Programming in Java

Parallel, Concurrent, and Distributed Programming in Java

Foire Aux Questions

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.