Softwarekonferenz für Parallel Programming,
Concurrency und Multicore-Systeme
Heidelberg, Print Media Academy, 6.-8. April 2016

// Programm

Die Konferenz findet am 6. und 7. April statt, die Workshops am 8. April.

Konferenz

Mittwoch, 6. April
08:00 Registrierung
09:15 - 09:30 Begrüßung
09:30 - 10:30

Ulrich Drepper

Goldman Sachs

Keynote: What You Can Mess Up when Writing Parallel Code

Raum Auditorium

10:30 Kaffeepause
11:00 - 12:15

Rainer Grimm

Schulungen, Coaching und Technologieberatung

Das C++-Speichermodell

Raum Auditorium

Bernd Marquardt

Software und Consulting

Schnelles Rechnen mit Grafikkarten - Möglichkeiten, Bibliotheken, Features

Raum Saal 1

Michael Müller

InEK

Parallele Verarbeitung mit Java - von Grundlagen zu Streams

Raum Saal 2

12:15 Mittagspause
13:30 - 14:10

Bernd Marquardt

Software und Consulting

Parallelisierung - ist das alles?

Raum Auditorium

Stephan Erb

Blue Yonder

Dein Rechenzentrum als Computer: Apache Mesos und Apache Aurora

Raum Saal 1

Rainer Faller

exida.com

Multicore aus Sicht eines Functional Safety Assessor

Raum Saal 2

14:20 - 15:00

Sven Johannsen
Detlef Wilkening

Schlumberger, DSA

Beispiel-Lösungen für datenparallele Probleme

Raum Auditorium

Damir Dobric

DAENET

Moderne Backends mit dem Aktor-Programmiermodell

Raum Saal 1

Ralph Mader
Stefan Kuntz

Continental Automotive

Erfolgreiche Einführung von Multicore im Automotive-Umfeld und nächste Schritte in Richtung Parallelisierung

Raum Saal 2

15:10 - 15:50

Ulrich Drepper

Goldman Sachs

The Many Ways to Parallelism in gcc

Raum Auditorium

Philipp Krenn

ecosio

Erfahrungen mit Queues — von ActiveMQ über Hazelcast zu Disque

Raum Saal 1

Maximilian Odendahl

Silexica

Automatische Erkennung von Parallelität in C++

Raum Saal 2

15:50 Kaffeepause
16:20 - 17:00

Maxym Dmytrychenko

Intel

OpenCL on Intel Architecture

Raum Auditorium

Golo Roden

the native web

Asynchrone Programmierung 101

Raum Saal 1

Dierk König

Canoo Engineering

Reine, typsichere Parallelität auf der JVM mit Frege

Raum Saal 2

17:10 - 17:50

Roman Dementiev

Intel Deutschland

Making the Most of Intel Transactional Synchronization Extensions

Raum Auditorium

Florian Rappl

iQuest

Parallel.js - geht nicht, gibt's nicht!

Raum Saal 1

Arno Haase

Freiberufler

Java Concurrency jenseits des Java Memory Model

Raum Saal 2

18:00 - 18:45

Tech-Talks
Im Anschluss an das Vortragsprogramm werden als Überleitung zum Get-Together Thementische aufgestellt, zu denen die Teilnehmer gehen können, um sich ganz gezielt mit Referenten und anderen Teilnehmern zu Wunschthemen auszutauschen.

ab 18:45 Get-Together mit Musik

Wir laden Sie herzlich ein zu unserem Get-Together im Foyerbereich bzw. bei schönem Wetter auch auf der Terrasse, die an der Lounge im EG angebunden ist. Dort erwartet Sie Finger Food sowie alkoholische und nichtalkoholische Getränke.
Beginn ist etwa um 18:45 Uhr im Anschluss an die Tech-Talks. Die Musik kommt von DJ Radio Bergheim, der seine feinsten Soundperlen auf Vinyl zum besten geben wird.

Donnerstag, 7. April
09:00 - 10:15

Detlef Vollmann

vollmann engineering gmbh

Parallele Zähler oder eine Lektion über Hardware-Parallelität und Performance

Raum Auditorium

Marwan Abu-Khalil
Dr. Tobias Schüle

Siemens AG

Was man aus der Embedded-Multicore-Migration für die Parallelisierung im Allgemeinen lernen kann

Raum Saal 1

Michael Klemm
Christian Terboven

Intel Deutschland, RWTH Aachen

Was Sie schon immer über OpenMP 4.x wissen wollten, aber sich nie zu fragen trauten ...

Raum Saal 2

10:15 Kaffeepause
10:45 - 11:25

Michael Riedmann

AREVA

Numerische Auslöschung und parallele Wiederholbarkeit

Raum Auditorium

Prof. Dr. Luc Bläser

HSR Hochschule für Technik Rapperswil

Parallele Code Smells: Eine Sammlung für .NET

Raum Saal 1

Sylko Olzscher

GWF

Erfahrungsbericht über die Implementierung eines Smartmetering-Systems

Raum Saal 2

11:35 - 12:15

Dr. Simon Grimm

Universität Zürich

Was sind die neuesten Entwicklungen bei CUDA?

Raum Auditorium

Robin Sedlaczek

Fairmas

Thread-safe .NET durch Immutables

Raum Saal 1

Harald Mackamul
Jörg Teßmer

Bosch

APP4MC- eine offene Plattform zur Optimierung der Embedded-Multicore-Performance

Raum Saal 2

12:15 Mittagspause
13:15 - 14:15

Philipp Haller

KTH Royal Institute of Technology

Keynote: Reactive Programming in Scala

Raum Auditorium

14:25 - 15:05

Carsten Clauss
Thomas Moschny

ParTec

Dem Tausendfüßler ein Bein gestellt: Verhalten von MPI-Programmen im Fehlerfall

Raum Auditorium

Markus Karg

Head Crashing Informatics

CompletableFuture: Fibers in Java 8

Raum Saal 1

Bernd Marquardt

Software und Consulting

Rechnen auf der GPU mit Microsoft AMP

Raum Saal 2

15:05 Kaffeepause
15:35 - 16:15

Olaf Krzikalla
Markus Höhnerbach

TU Dresden, RWTH Aachen

Vektorisierung: Techniken und Erfahrungen aus der akademischen Sofwareentwicklung

Raum Auditorium

Bob Pfeiffer

SAP

Erfahrungen bei der Performance-Optimierung durch parallele Verarbeitung in einer bestehenden Anwendung

Raum Saal 1

Maik Wojcieszak

wobe-systems

Schnelle parallele Interprozesskommunikation via TCP/IP

Raum Saal 2

16:25 - 17:05

Anca Hamuraru
Vincent Hindriksen

StreamComputing

VULKAN vs OpenGL

Raum Auditorium

Sven Taute

Volkswagen Financial Services AG

Parallele Programmierung in Go

Raum Saal 1

Erna Oklapi

Timing-Architects Embedded Systems / Laboratory for Safe and Secure Systems

Parallelization Approach in Automotive Real-Time Systems

Raum Saal 2

Workshops

Freitag, 8. April
09:00 - ca. 16:00

Anca Hamuraru
Michael Noisternig

StreamComputing

OpenCL for beginners

Johannes Hofmann
Franz Richter-Gottfried

Universität Erlangen-Nürnberg

Performance-Engineering-Techniken für moderne Multi- und Manycore-Systeme

Detlef Vollmann

vollmann engineering

Parallele Mechanismen in C++

Nicolai Josuttis

IT-communication.com

Concurrency- und Multi-Threading-Unterstützung in C++11/C++14