TAE Technische Akademie Esslingen Ihr Partner für Weiterbildung seit 60 Jahren! In Zusammenarbeit mit der Gesellschaft für Informatik (GI) Maschinenbau, Produktion und Fahrzeugtechnik Tribologie Reibung, Verschleiß und Schmierung Elektrotechnik, Elektronik und Energietechnik Informationstechnologie Medizintechnik und Gesundheitswesen Bauwesen, Energieeffizienz und Umwelt Betriebswirtschaft und Arbeitskompetenz Management und Führung Parallele Programmierung für Embedded Realtime Systeme auf Multicore CPUs Architektur, Entwurf, Implementierung, Test Referent Dipl.-Math. Marwan Abu-Khalil, M.Comp.Sc., Siemens AG, Berlin Seminar in Ostfildern-Nellingen, An der Akademie 5 29. bis 31. Mai 2017 Veranstaltung Nr. 35017.00.001
Parallele Programmierung für Embedded Realtime Systeme auf Multicore CPUs Die herausragende Bedeutung der Parallelen Programmierung ergibt sich aus der Tatsache, dass nur noch geringe Taktraten-Steigerungen für moderne CPUs zu erwarten sind. Stattdessen steigt lediglich die Anzahl der Kerne in den CPUs an. Somit ist heute die stetig weitergehende Parallelisierbarkeit einer Software unabdingbare Voraussetzung für eine effiziente Performance und nachhaltige Skalierbarkeit. Dies gilt insbesondere im Embedded-Realtime- Bereich. In diesem Bereich wird zwar seit jeher parallel programmiert, aber in der Vergangenheit wurden oftmals Singlecore-CPUs eingesetzt. Diese werden nun durch Multicore-CPUs ersetzt. Im Seminar wird die Parallele Programmierung von Grund auf erschlossen. Die Besonderheiten der Parallelität in Echtzeit-Systemen und in Embedded-Systemen werden erarbeitet. Die Teilnehmer lernen, parallele Software für Echtzeit-Systeme auf Multicore-CPUs zu entwerfen und zu programmieren. Ziel des Seminars > parallele Programmierung in Echtzeit-Systemen mit Multicore-CPUs praktisch anwenden > Risiken und Fallstricke der parallelen Programmierung in ressourcenbeschränkten Embedded-Systemen einschätzen lernen > aktuelle Parallelisierungstechnologien kennen und ihre Relevanz für Echtzeit-Systeme beurteilen > Hardwarespezifika und Memory-Modelle aktueller Multicore-CPUs kennen, Maßnahmen für die Konsistenzsicherung beherrschen > Software-Architekturen und Migrations - konzepte für die Einführung von Multicore- CPUs in Embedded-Realtime-Systemen kennen und hinsichtlich ihrer Tragfähigkeit bewerten
Methodik Vermittlung von Theorie und praktischer Anwendung. Der Praxistransfer wird durch zahlreiche Programmierübungen sichergestellt. Die Teilnehmer können eigene Laptops- Computer mitbringen oder bereitgestellte Rechner verwenden. Teilnehmerkreis > Entwickler und Software-Architekten, die parallele Software für Echtzeit-Systeme auf Multicore-CPUs entwickeln oder dies für die Zukunft planen > auch für Entwickler und Architekten von Nicht-Echtzeit-Systemen geeignet Voraussetzung Grundlagen der Softwareentwicklung und der Programmierung in einer der gängigen Programmiersprachen sind erforderlich, um die Codebeispiele und Übungsaufgaben zu verstehen. Betriebssystem-Grundlagen sind hilfreich. Referent Dipl.-Math. Marwan Abu-Khalil, M.Comp.Sc. Senior Software-Architekt für parallele und verteilte Systeme im Forschungsbereich der Siemens AG, Berlin. Er ist Ausbilder für zertifizierte Software-Architekten der Siemens AG und unterrichtet Parallele Programmierung für namhafte Anbieter. Zahlreiche Publikationen und Vorträge.
Programm Montag, 29. bis Mittwoch 31. Mai 2017 9.00 bis 12.15 und 13.45 bis 17.00 Uhr 1. Programmierung von Threads in Echtzeit-Systemen > Parallelität, Synchronisation, Koordination 2. Moderne Parallelisierungsparadigmen in Echtzeit- Systemen > User-Mode Work-Stealing Task-Scheduler > Thread APIs > Embedded-Realtime Systeme (z.b. MTAPI) > Architekturen und Anwendungsfälle > Grenzen und Risiken 3. Hardwarenahe Aspekte der Parallelität in Multicore-CPUs > effiziente, vorhersagbare Software für Multicore-CPUs > Memory-Modelle > aktuelle Multicore-CPUs (ARM, Intel) > Memory-Barrieres in RISC und CISC CPUs > Synchronisation und Locking > Implementierungskonzepte von Spinlocks und atomare Instruktionen > Relevanz für Echtzeit-Systeme 4. Software-Architekturen und Migrationskonzepte für Multicore-CPUs in Echtzeit-Systemen > Migration auf Multicore-CPUs > Architektur-Paradigmen im Vergleich, z.b. SMP vs. AMP > erfolgreiche reale Projekte
Anmeldung Ich melde mich zur Veranstaltung Nr. 35017.00.001 Parallele Programmierung für Embedded Realtime Systeme auf Multicore CPUs vom 29. bis 31. Mai 2017 in Ostfildern an. Firma Abteilung Name Vorname Straße/Postfach PLZ/Ort Land Telefon Telefax E-Mail Ich bitte um Zimmerreservierung vom bis Einzelzimmer bis EUR 75,- EUR 100,- Doppelzimmer bis EUR 90,- EUR 120,- Nichtraucher bis Raucher Ort, Datum EUR 130,- EUR 150,- Unterschrift Technische Akademie Esslingen e.v., Telefax +49 711 34008-27, www.tae.de
Sie melden sich an Bitte nennen Sie Veranstaltung Nr. 35017.00.001 Veranstaltungstitel Vor- und Nachname, Anschrift Telefon, Telefax, E-Mail per Post Technische Akademie Esslingen e.v. An der Akademie 5, 73760 Ostfildern per Telefon Heike Baier Anmeldung +49 711 34008-23 per Telefax +49 711 34008-27 per E-Mail anmeldung@tae.de per Internet www.tae.de Wir reservieren auch Ihr Hotelzimmer. Wir berechnen EUR 1.970,- mehrwertsteuerfrei Im Preis sind Arbeitsunterlagen, Mittagessen und Pausenverpflegung enthalten. TAE-Mitglieder erhalten 10 % Rabatt. Sie sprechen uns an organisatorisch Telefon +49 711 34008-99 fachlich Dipl.-Ing. Roland Bach Telefon +49 711 34008-14 E-Mail roland.bach@tae.de Unsere Allgemeinen Geschäftsbedingungen Es gelten die unter www.tae.de einsehbaren Geschäftsbedingungen der Technischen Akademie Esslingen e.v. Seminarversicherung Bei kurzfristiger Stornierung Ihrer Teilnahme an der Veranstaltung fällt die volle Teilnahmegebühr an. Wir empfehlen daher den Abschluss einer Seminarversicherung bei unserem Partner, der EUROPÄISCHEN Reiseversicherung. Infos und Versicherungsabschluss www.tae.de E-Mail ioannis.kujumtzidis@tae.de Sie erhalten Qualität Das Qualitätsmanagementsystem der Technischen Akademie Esslingen ist nach DIN EN ISO 9001 zertifiziert. So finden Sie uns Anfahrpläne finden Sie unter www.tae.de Kostenlose Parkplätze am Haus Behindertengerechter Zugang Unser Service für Sie: Mit attraktiven Sonderkonditionen der Deutschen Bahn AG zur TAE. Infos unter www.tae.de Wir bieten mehr Besuchen Sie uns im Internet oder fordern Sie die Einzelprogramme der verwandten Themen an. Rahmenprogramm www.tae.de/service/rahmenprogramm www.tae.de