Sprache:
Suchen
HomeSitemapDatenschutzImpressum

Architektur: Parallele Welten - Programmierung in parallelen Umgebungen

Nach dem vielfach zitierten Moore's Law verdoppelt sich die Komplexität von integrierten Schaltungen regelmäßig innerhalb eines Zeitraums von 1,5 bis 2 Jahren. Übertragen auf Prozessoren bedeutet dies, dass sich die Taktfrequenz regelmäßig verdoppelt. Ein Blick in die vergangenen Jahre zeigt, dass sich dieser Zusammenhang als richtig herausgestellt hat - bis jetzt!

Diese Entwicklung stößt an Grenzen. Um trotzdem leistungsfähigere Systeme zu produzieren, setzen die Hardwarehersteller auf den Einsatz mehrere Kerne bzw. Prozessoren. Dabei ist zu beobachten, dass sich die Taktfrequenz eines einzelnen Prozessors nicht mehr nach oben, sondern eher stabil bzw. leicht abfallend bewegt.

Was bedeutet das für die Software? Damit eine Software die Leistungsfähigkeit von Systemen mit einer großen Anzahl an Kernen ausnutzen kann, ist bereits in der Designphase Nachhaltigkeit in der Softwarearchitektur gefragt. Doch was heißt das genau? Gibt es dafür unterschiedliche Ansätze? Wie kann man heutige Systeme voll ausnutzen und sich dabei gleichzeitig auf die Systeme der Zukunft vorbereiten?

Inhalte

  • Parallelprogrammierung allgemein
  • Technologische Grundlagen
  • Überblick über die verschiedenen Methoden der Parallelprogrammierung
  • .NET 4.0 Task Parallel Library

Seminarziel

Der Workshop vermittelt neben einem grundsätzlichen Verständnis der Problematik auch die Basiswerkzeuge, die für die Programmierung in parallelen Umgebungen benötigt werden. Auf diesem Grundstock aufbauend werden verschiedene Techniken der Parallelprogrammierung erlernt. Dabei spielen Konzepte, die es bereits seit den Anfängen von .NET gibt ebenso eine Rolle, wie die neuesten .NET-Erweiterungen. Insbesondere wird die Kompetenz vermittelt, die Techniken nicht nur einzusetzen sondern auch das richtige Werkzeug für den passenden Einsatzzweck auszuwählen.

Zielgruppe

  • .NET Entwickler
  • Software-Architekten

Vorraussetzungen

Grundlagen der Software-Entwicklung, Grundlagen in C#/.NET

Methode

Wissensvermittlung, Präsentation, Vortrag, Live-Beispiele, Diskussion

Dauer

 1 Tag

Ansprechpartner


Franz Mattes
+49 (711) 49066430
E-Mail schreiben

Banner zu den .NET & TFS Seminare der AIT

Was überzeugt mehr als bereits realisierte Projekte? Hier zeigen wir Ihnen einige unsere Projekte in Form von Fallstudien.