With every smartphone and computer now boasting multiple processors, the use of functional ideas to facilitate parallel programming is becoming increasingly widespread. In this course, you'll learn the fundamentals of parallel programming, from task parallelism to data parallelism. In particular, you'll see how many familiar ideas from functional programming map perfectly to to the data parallel paradigm. We'll start the nuts and bolts how to effectively parallelize familiar collections operations, and we'll build up to parallel collections, a production-ready data parallel collections library available in the Scala standard library. Throughout, we'll apply these concepts through several hands-on examples that analyze real-world data, such as popular algorithms like k-means clustering.

Parallel programming (Scala 2 version)
École Polytechnique Fédérale de LausanneÜber diesen Kurs
10.574 kürzliche Aufrufe
Flexible Fristen
Setzen Sie Fristen gemäß Ihrem Zeitplan zurück.
Zertifikat zur Vorlage
Erhalten Sie nach Abschluss ein Zertifikat
100 % online
Beginnen Sie sofort und lernen Sie in Ihrem eigenen Tempo.
Coursera-Labore
Enthält praktische Lernprojekte.
Hier finden Sie weitere Informationen zu Coursera-Laboren Stufe „Mittel“
Ca. 32 Stunden zum Abschließen
Englisch
Könnte Ihr Unternehmen von Mitarbeiterweiterbildungen für gefragte Kompetenzen profitieren?
Probieren Sie Coursera for Business ausKompetenzen, die Sie erwerben
- Computer Programming
- Unified Parallel C
- Algorithms
- Parallel Computing
Flexible Fristen
Setzen Sie Fristen gemäß Ihrem Zeitplan zurück.
Zertifikat zur Vorlage
Erhalten Sie nach Abschluss ein Zertifikat
100 % online
Beginnen Sie sofort und lernen Sie in Ihrem eigenen Tempo.
Coursera-Labore
Enthält praktische Lernprojekte.
Hier finden Sie weitere Informationen zu Coursera-Laboren Stufe „Mittel“
Ca. 32 Stunden zum Abschließen
Englisch
Könnte Ihr Unternehmen von Mitarbeiterweiterbildungen für gefragte Kompetenzen profitieren?
Probieren Sie Coursera for Business ausLehrplan - Was Sie in diesem Kurs lernen werden
11 Stunden zum Abschließen
Parallel Programming
11 Stunden zum Abschließen
9 Videos (Gesamt 106 min), 4 Lektüren, 3 Quiz
8 Stunden zum Abschließen
Basic Task Parallel Algorithms
8 Stunden zum Abschließen
6 Videos (Gesamt 100 min)
7 Stunden zum Abschließen
Data-Parallelism
7 Stunden zum Abschließen
5 Videos (Gesamt 51 min)
7 Stunden zum Abschließen
Data Structures for Parallel Computing
7 Stunden zum Abschließen
5 Videos (Gesamt 57 min)
Häufig gestellte Fragen
Wann erhalte ich Zugang zu den Vorträgen und Aufgaben?
Was bekomme ich, wenn ich das Zertifikat erwerbe?
Wie erfolgen Rückerstattungen?
Haben Sie weitere Fragen? Besuchen Sie das Learner Help Center.