Об этом курсе

Недавно просмотрено: 55,270

Карьерные результаты учащихся

11%

начал новую карьеру, пройдя эти курсы

11%

получил значимые преимущества в карьере благодаря этому курсу

14%

стал больше зарабатывать или получил повышение
Сертификат, ссылками на который можно делиться с другими людьми
Получите сертификат по завершении
100% онлайн
Начните сейчас и учитесь по собственному графику.
Гибкие сроки
Назначьте сроки сдачи в соответствии со своим графиком.
Средний уровень
Прибл. 19 часов на выполнение
Английский

Приобретаемые навыки

DataflowParallel ComputingJava ConcurrencyData Parallelism

Карьерные результаты учащихся

11%

начал новую карьеру, пройдя эти курсы

11%

получил значимые преимущества в карьере благодаря этому курсу

14%

стал больше зарабатывать или получил повышение
Сертификат, ссылками на который можно делиться с другими людьми
Получите сертификат по завершении
100% онлайн
Начните сейчас и учитесь по собственному графику.
Гибкие сроки
Назначьте сроки сдачи в соответствии со своим графиком.
Средний уровень
Прибл. 19 часов на выполнение
Английский

Преподаватели

от партнера

Placeholder

Университет Райса

Программа курса: что вы изучите

Оценка контентаThumbs Up95%(3,315 оценки)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

Часто задаваемые вопросы

Остались вопросы? Посетите Центр поддержки учащихся.