課程信息

63,144 次近期查看

學生職業成果

12%

完成這些課程後已開始新的職業生涯
可分享的證書
完成後獲得證書
100% 在線
立即開始,按照自己的計劃學習。
可靈活調整截止日期
根據您的日程表重置截止日期。
中級
完成時間大約為19 小時
英語(English)

您將獲得的技能

DataflowParallel ComputingJava ConcurrencyData Parallelism

學生職業成果

12%

完成這些課程後已開始新的職業生涯
可分享的證書
完成後獲得證書
100% 在線
立即開始,按照自己的計劃學習。
可靈活調整截止日期
根據您的日程表重置截止日期。
中級
完成時間大約為19 小時
英語(English)

講師

提供方

Placeholder

莱斯大学

教學大綱 - 您將從這門課程中學到什麼

內容評分Thumbs Up95%(3,175 個評分)Info
1

1

完成時間為 1 小時

Welcome to the Course!

完成時間為 1 小時
1 個視頻 (總計 1 分鐘), 5 個閱讀材料, 1 個測驗
1 個視頻
5 個閱讀材料
General Course Info5分鐘
Course Icon Legend5分鐘
Discussion Forum Guidelines5分鐘
Pre-Course Survey10分鐘
Mini Project 0: Setup10分鐘
完成時間為 4 小時

Task Parallelism

完成時間為 4 小時
7 個視頻 (總計 42 分鐘), 6 個閱讀材料, 2 個測驗
7 個視頻
1.2 Tasks in Java's Fork/Join Framework5分鐘
1.3 Computation Graphs, Work, Span7分鐘
1.4 Multiprocessor Scheduling, Parallel Speedup8分鐘
1.5 Amdahl's Law5分鐘
ReciprocalArraySum using Async-Finish (Demo)4分鐘
ReciprocalArraySum using RecursiveAction's in Java's Fork/Join Framework (Demo)5分鐘
6 個閱讀材料
1.1 Lecture Summary5分鐘
1.2 Lecture Summary5分鐘
1.3 Lecture Summary5分鐘
1.4 Lecture Summary5分鐘
1.5 Lecture Summary5分鐘
Mini Project 1: Reciprocal-Array-Sum using the Java Fork/Join Framework10分鐘
1 個練習
Module 1 Quiz30分鐘
2

2

完成時間為 4 小時

Functional Parallelism

完成時間為 4 小時
7 個視頻 (總計 40 分鐘), 6 個閱讀材料, 2 個測驗
7 個視頻
2.2 Futures in Java's Fork/Join Framework5分鐘
2.3 Memoization6分鐘
2.4 Java Streams5分鐘
2.5 Data Races and Determinism9分鐘
ReciprocalArraySum using RecursiveTask's in Java's Fork/Join Framework (Demo)3分鐘
Parallel List Processing Using Java Streams (Demo)4分鐘
6 個閱讀材料
2.1 Lecture Summary10分鐘
2.2 Lecture Summary10分鐘
2.3 Lecture Summary10分鐘
2.4 Lecture Summary10分鐘
2.5 Lecture Summary10分鐘
Mini Project 2: Analyzing Student Statistics Using Java Parallel Streams10分鐘
1 個練習
Module 2 Quiz30分鐘
完成時間為 23 分鐘

Talking to Two Sigma: Using it in the Field

完成時間為 23 分鐘
2 個視頻 (總計 13 分鐘), 1 個閱讀材料
2 個視頻
Industry Professionals on Parallelism - Jake Kornblau and Margaret Kelley, Software Engineers6分鐘
1 個閱讀材料
About these Talks10分鐘
3

3

完成時間為 4 小時

Loop Parallelism

完成時間為 4 小時
7 個視頻 (總計 41 分鐘), 6 個閱讀材料, 2 個測驗
7 個視頻
3.2 Parallel Matrix Multiplication4分鐘
3.3 Barriers in Parallel Loops5分鐘
3.4 Parallel One-Dimensional Iterative Averaging8分鐘
3.5 Iteration Grouping/Chunking in Parallel Loops6分鐘
Parallel Matrix Multiplication (Demo)4分鐘
Parallel One-Dimensional Iterative Averaging (Demo)5分鐘
6 個閱讀材料
3.1 Lecture Summary10分鐘
3.2 Lecture Summary10分鐘
3.3 Lecture Summary10分鐘
3.4 Lecture Summary10分鐘
3.5 Lecture Summary10分鐘
Mini Project 3: Parallelizing Matrix-Matrix Multiply Using Loop Parallelism10分鐘
1 個練習
Module 3 Quiz30分鐘
4

4

完成時間為 5 小時

Data flow Synchronization and Pipelining

完成時間為 5 小時
7 個視頻 (總計 38 分鐘), 7 個閱讀材料, 2 個測驗
7 個視頻
4.2 Point-to-Point Sychronization with Phasers4分鐘
4.3 One-Dimensional Iterative Averaging with Phasers4分鐘
4.4 Pipeline Parallelism5分鐘
4.5 Data Flow Parallelism5分鐘
Phaser Examples6分鐘
Pipeline & Data Flow Parallelism7分鐘
7 個閱讀材料
4.1 Lecture Summary10分鐘
4.2 Lecture Summary10分鐘
4.3 Lecture Summary10分鐘
4.4 Lecture Summary10分鐘
4.5 Lecture Summary10分鐘
Mini Project 4: Using Phasers to Optimize Data-Parallel Applications10分鐘
Exit Survey10分鐘
1 個練習
Module 4 Quiz30分鐘
完成時間為 20 分鐘

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

完成時間為 20 分鐘
2 個視頻 (總計 10 分鐘), 1 個閱讀材料
2 個視頻
Industry Professional on Distribution - Dr. Eric Allen, Senior Vice President, Two Sigma6分鐘
1 個閱讀材料
Our Other Course Offerings10分鐘

審閱

來自PARALLEL PROGRAMMING IN JAVA的熱門評論

查看所有評論

關於 Parallel, Concurrent, and Distributed Programming in Java 專項課程

Parallel, Concurrent, and Distributed Programming in Java

常見問題

還有其他問題嗎?請訪問 學生幫助中心