糖心vlog官网观看

Morgen endet die Aktion: Entdecken Sie neue F盲higkeiten mit 30% Rabatt auf Kurse von Branchenexperten. Jetzt sparen.

Rice University

Parallele Programmierung in Java

Vivek Sarkar

Dozent: Vivek Sarkar

50.588 bereits angemeldet

Bei 糖心vlog官网观看 Plus enthalten

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
4.6

(1,231听叠别飞别谤迟耻苍驳别苍)

Stufe Mittel
Einige einschl盲gige Kenntnisse erforderlich
Flexibler Zeitplan
2 Wochen bei 10 Stunden eine Woche
In Ihrem eigenen Lerntempo lernen
94%
Den meisten Lernenden hat dieser Kurs gefallen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
4.6

(1,231听叠别飞别谤迟耻苍驳别苍)

Stufe Mittel
Einige einschl盲gige Kenntnisse erforderlich
Flexibler Zeitplan
2 Wochen bei 10 Stunden eine Woche
In Ihrem eigenen Lerntempo lernen
94%
Den meisten Lernenden hat dieser Kurs gefallen

Kompetenzen, die Sie erwerben

  • Kategorie: Datenfluss
  • Kategorie: Informatik
  • Kategorie: Grunds盲tze der Programmierung
  • Kategorie: Anwendungs-Rahmenwerke
  • Kategorie: Leistungsoptimierung
  • Kategorie: Java
  • Kategorie: Algorithmen

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzuf眉gen

Bewertungen

4 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter f眉hrender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

Erweitern Sie Ihre Fachkenntnisse

Dieser Kurs ist Teil der Spezialisierung Spezialisierung 蹿眉谤 Parallele, gleichzeitige und verteilte Programmierung in Java
Wenn Sie sich 蹿眉谤 diesen Kurs anmelden, werden Sie auch 蹿眉谤 diese Spezialisierung angemeldet.
  • Lernen Sie neue Konzepte von Branchenexperten
  • Gewinnen Sie ein Grundverst盲ndnis bestimmter Themen oder Tools
  • Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
  • Erwerben Sie ein Berufszertifikat zur Vorlage

In diesem Kurs gibt es 7 Module

Willkommen bei Parallele Programmierung in Java! Dieser Kurs ist als dreiteilige Serie konzipiert und deckt ein Thema oder einen Wissensbereich durch verschiedene Videovortr盲ge, Demonstrationen und Programmierprojekte ab.

Das ist alles enthalten

1 Video5 Lekt眉ren1 Programmieraufgabe1 Diskussionsthema

In diesem Modul lernen wir die Grundlagen der Aufgabenparallelit盲t kennen. Tasks sind die grundlegendste Einheit der parallelen Programmierung. Immer mehr Programmiersprachen (einschlie脽lich Java und C++) gehen von 盲lteren threadbasierten Ans盲tzen zu moderneren taskbasierten Ans盲tzen 蹿眉谤 die parallele Programmierung 眉ber. Wir werden etwas 眉ber die Erstellung von Tasks, die Beendigung von Tasks und das theoretische Modell des "Berechnungsgraphen" lernen, um verschiedene Eigenschaften von task-parallelen Programmen zu verstehen. Zu diesen Eigenschaften geh枚ren Arbeit, Spanne, ideale Parallelit盲t, parallele Beschleunigung und das Amdahlsche Gesetz. Wir werden auch beliebte Java-APIs 蹿眉谤 Aufgabenparallelit盲t kennenlernen, insbesondere das Fork/Join-Framework.

Das ist alles enthalten

7 Videos6 Lekt眉ren1 Aufgabe1 Programmieraufgabe

Willkommen zu Modul 2! In diesem Modul werden wir uns mit Ans盲tzen zur Parallelit盲t besch盲ftigen, die von der funktionalen Programmierung inspiriert wurden. Be蹿眉谤worter der parallelen funktionalen Programmierung argumentieren seit Jahrzehnten, dass funktionale Parallelit盲t viele schwer zu entdeckende Fehler beseitigen kann, die bei imperativer Parallelit盲t auftreten k枚nnen. Wir werden etwas 眉ber Futures, Memoisierung und Streams sowie 眉ber Data Races lernen, eine ber眉chtigte Klasse von Fehlern, die mit funktionaler Parallelit盲t vermieden werden k枚nnen. Au脽erdem lernen wir Java-APIs 蹿眉谤 funktionale Parallelit盲t kennen, darunter das Fork/Join-Framework und die Stream-APIs.

Das ist alles enthalten

7 Videos6 Lekt眉ren1 Aufgabe1 Programmieraufgabe

Begleiten Sie Professor Vivek Sarkar zu einem Gespr盲ch mit dem Gesch盲ftsf眉hrer von Two Sigma, Jim Ward, und den Softwareingenieuren Margaret Kelley und Jake Kornblau in deren B眉ro in Houston, Texas, 眉ber die Bedeutung der parallelen Programmierung.

Das ist alles enthalten

2 Videos1 Lekt眉re

Willkommen zu Modul 3 und herzlichen Gl眉ckwunsch, dass Sie die Mitte dieses Kurses erreicht haben! Es ist bekannt, dass viele Anwendungen einen Gro脽teil ihrer Ausf眉hrungszeit in Schleifen verbringen. Daher ist es sehr motivierend zu lernen, wie Schleifen durch den Einsatz von Parallelit盲t beschleunigt werden k枚nnen, was der Schwerpunkt dieses Moduls ist. Wir werden zun盲chst lernen, wie parallele Z盲hlschleifen mit Hilfe der forall- und stream-APIs in Java bequem ausgedr眉ckt werden k枚nnen und wie diese APIs zur Parallelisierung eines einfachen Matrixmultiplikationsprogramms verwendet werden k枚nnen. Au脽erdem lernen wir das Barrier-Konstrukt 蹿眉谤 parallele Schleifen kennen und veranschaulichen seine Verwendung anhand eines einfachen Programms zur iterativen Mittelwertbildung. Schlie脽lich werden wir lernen, wie wichtig es ist, parallele Iterationen zu gruppieren, um den Overhead zu reduzieren.

Das ist alles enthalten

7 Videos6 Lekt眉ren1 Aufgabe1 Programmieraufgabe

Willkommen zum letzten Modul des Kurses! In diesem Modul schlie脽en wir unsere Einf眉hrung in die parallele Programmierung ab, indem wir lernen, wie die Prinzipien des Datenflusses genutzt werden k枚nnen, um den Grad der Parallelit盲t in einem Programm zu erh枚hen. Wir werden lernen, wie die Phaser-API von Java verwendet werden kann, um "unscharfe" Barrieren zu implementieren, und auch "Punkt-zu-Punkt"-Synchronisationen als Optimierung der regul盲ren Barrieren, indem wir das Beispiel der iterativen Mittelwertbildung wieder aufgreifen. Schlie脽lich werden wir auch lernen, wie Pipeline-Parallelit盲t und Datenflussmodelle mit Java-APIs ausgedr眉ckt werden k枚nnen.

Das ist alles enthalten

7 Videos7 Lekt眉ren1 Aufgabe1 Programmieraufgabe

Die n盲chsten beiden Videos zeigen, wie wichtig es ist, etwas 眉ber gleichzeitige Programmierung und verteilte Programmierung in Java zu lernen. Professor Vivek Sarkar wird bei Two Sigma mit Fachleuten aus der Industrie dar眉ber sprechen, wie die Themen unserer beiden anderen Kurse in der Praxis eingesetzt werden.

Das ist alles enthalten

2 Videos1 Lekt眉re

Erwerben Sie ein Karrierezertifikat.

F眉gen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.

Dozent

Lehrkraftbewertungen
4.8 (129 Bewertungen)
Vivek Sarkar
Rice University
3 Kurse66.481 Lernende

von

Rice University

Mehr von Softwareentwicklung entdecken

Warum entscheiden sich Menschen 蹿眉谤 糖心vlog官网观看 蹿眉谤 ihre Karriere?

Felipe M.
Lernender seit 2018
鈥濫s ist eine gro脽artige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.鈥
Jennifer J.
Lernender seit 2020
鈥濨ei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.鈥
Larry W.
Lernender seit 2021
鈥濿enn mir Kurse zu Themen fehlen, die meine Universit盲t nicht anbietet, ist 糖心vlog官网观看 mit die beste Alternative.鈥
Chaitanya A.
鈥濵an lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei 糖心vlog官网观看 kann ich ohne Grenzen lernen.鈥

Bewertungen von Lernenden

4.6

1.231 Bewertungen

  • 5 stars

    69,07听%

  • 4 stars

    22,80听%

  • 3 stars

    6,49听%

  • 2 stars

    1,13听%

  • 1 star

    0,48听%

Zeigt 3 von 1231 an

RA
5

Gepr眉ft am 27. Dez. 2017

V
4

Gepr眉ft am 7. Nov. 2017

AB
4

Gepr眉ft am 28. Jan. 2018

糖心vlog官网观看 Plus

Neue Karrierem枚glichkeiten mit 糖心vlog官网观看 Plus

Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten

Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.

Erwerben Sie einen Abschluss von erstklassigen Universit盲ten 鈥 100聽% online

Schlie脽en Sie sich mehr als 3.400聽Unternehmen in aller Welt an, die sich 蹿眉谤 糖心vlog官网观看 for Business entschieden haben.

Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.

H盲ufig gestellte Fragen

Weitere Fragen