Deutsche Informatik-Akademie GmbH

Ziel der Deutschen Informatik-Akademie ist es, marktreife neue Paradigmen, Methoden, Prozesse und Werkzeuge aus der IT- und Informatikforschung für Unternehmen jeder Größe und Branche praxis- und anwendungsnah zu vermitteln.

Workshop: Multicore Software Development für Eingebettete Systeme - Deutsche Informatik-Akademie GmbH Workshop

Ziel des Seminars ist die Weiterbildung von Fachkräften im Hinblick auf die Programmierung aktueller und zukünftiger Mehrkernprozessoren. Dabei wird nicht nur die Optimierung von Algorithmen fokussiert, sondern es werden auch notwendige Kenntnisse bezüglich der Optimierung von Speicherzugriffen für Mehrkernprozessoren anhand von praxisnahen Beispielen vermittelt.

Workshop-Inhalte

Im Rahmen dieses Seminars werden Grundlagen der Programmierung von Mehrkernprozessoren vermittelt. Thematisiert werden Synchronisationsmechanismen, atomare Operationen, Verklemmungs- und wartefreie Algorithmen, sowie die Optimierung von Caches und Speicherzugriffen.

Das Seminar beginnt mit Synchronisationsmechanismen, die im Allgemeinen von Betriebssystemen angeboten werden, wie beispielsweise Semaphor- und Monitorkonzepte, deren Varianten sowie deren Implementierung.

Des Weiteren stellen wir im Rahmen dieses Workshops atomare Operationen vor, die eine Hardwareunterstützung für die parallele Programmierung bieten und unabhängig von Betriebssystemen funktionieren. Dieses Seminar stellt atomare Operationen gängiger Prozessoren aus dem Desktop- und eingebetteten Bereich vor und beschreibt deren Wirkungsweise und Anwendungsmöglichkeiten.

Basierend auf atomaren Operationen ist mit Verklemmungs- und wartefreie Algorithmen ein neues Programmierkonzept entstanden, das Verklemmungen, bzw. Deadlocks gänzlich vermeidet. Dieser Fehlertyp ist neben dem Auftreten von inkonsistenten Daten die zweithäufigste Fehlerquelle in parallelen Algorithmen. Das Seminar vermittelt die Grundlagen dieser Ansätze anhand eines praxisnahen Beispiels.

Neben den Ansätzen zur parallelen Programmierung thematisiert das Seminar auch die effiziente Nutzung von Variablen in parallelen Programmen. Dies ermögliche spürbare Geschwindigkeitsverbesserungen bei einer korrekten Platzierung von Daten auf Prozessorkernen. Ferner erklären wir die Bedeutung von Cache-Speichern sowie Optimierungspotentiale bezügliche Cache Lines. Anhand von Beispielaufgaben werden die Effekte einer unterschiedlichen Datenanordnung verdeutlicht und die vorgestellten Konzepte weiter vertieft.

Zielgruppen

Informatik-Fach und Führungskräfte, engagierte Softwareentwickler, Softwaretester, aber auch erfahrene Programmierer, die sich überaktuelle Prozessor-Entwicklungen und den praktischen Umgang damitinformieren wollen.

Termine und Orte

Termin Umfang Ort Optionen
Termin jetzt anfragen (Inhouse) Mannheim, Universitätsstadt, DE  

Die Deutsche Informatik-Akademie ist seit über 20 Jahren am Kompetenzaufbau- bzw. Weiterbildungsmarkt von Fach- und Führungskräften der IT und Informatik aktiv. Unser deutschlandweit einzigartiges Trainer- und Referentennetzwerk aus Forschung und Praxis sowie unsere Philosophie, herstellerübergreifende und produktneutrale Seminare und Praxis-Workshops anzubieten, garantieren höchstes fachliches Niveau unseres gesamten Angebots.

Die Deutsche Informatik-Akademie ist eine neutrale, gemeinnützige Fortbildungseinrichtung, die von der Gesellschaft für Informatik e.V. (GI) 1987 gegründet wurde und seither von ihr mehrheitlich getragen wird. Weitere Gesellschafter sind der VDE (Verband der Elektrotechnik Elektronik Informationstechnik e.V.) und der BITKOM (Bundesverband Informationswirtschaft, Telekommunikation und Neue Medien e.V.).

Kundenbewertungen für Deutsche Informatik-Akademie GmbH

Termine und Orte

Wählen Sie vor der Buchung noch den Veranstaltungstermin und -ort aus.

Termin Uhrzeit Ort  
(Inhouse)

Termine und Orte

Wählen Sie vor der Reservierung noch den Veranstaltungstermin und -ort aus.

Termin Uhrzeit Ort  
(Inhouse)