Meeting at University of Saarbruecken, Germany

Pictures from the meeting

Time and Place

Friday, November 6
10:30am - 5:00pm

Universität des Saarlandes
D - 66041 Saarbrücken
Campus E1.1, conference room 4.07

This meeting is kindly hosted by Prof. Dr. Andreas Zeller.
Please send an email to Victor Pankratius if you plan to attend; this makes planning easier for us.

The meeting will be videotaped for TV by a camera team.

Campus Map (PDF)
Meeting location on Google Maps

Parking lots are available in "Parkhaus Ost" on Stuhlsatzenhausweg. Please keep your parking ticket; we will exchange it for a visitor ticket to avoid parking fees.


10.30am - 10.35am: Welcome address
10.35am - 11.30am: Keynote
11.30am - 12.30pm: Report on SEPARS and elections of board members [SLIDES] [REPORT]
12.30pm - 01.30pm: Lunch break
01.30pm - 02.30pm: Talks
02.30pm - 02.45pm: Coffee break
02.45pm - 03.45pm: Talks
End of meeting at about 5pm



Software-Based High-Performance (Graphics) Computing
Prof. Philipp Slusallek
Saarland University and German Research Center for Artificial Intelligence (DFKI)


Abstract: For a long time graphics has been dominated by special-purpose hardware that accelerated more and more of the graphics functionality. Recently this trend reversed and now more and more functionality is implemented in software on increasingly general-purpose hardware. The new hardware architectures, however, are very different than traditional CPUs and programming them efficiently and effectively is still a challenge. In this talk I will describe some of the recent work done in Saarbrücken in making the new hardware architectures more accessible to programmers. This includes lessons learned from work involving: implementing realtime ray tracing at assembly language levels on a variety of architectures (x86, IA64, Cell, GPU, CUDA, ...), exploiting C++ templates for high-level code transformations, creating domain specific (shader) compilers, to communicating with a full embedded compiler. While I will discuss these topics in the context of graphics, many of the approaches are much more general and will be applicable to most upcoming hardware architectures.




The Intel University Program
Peter Hinbeeck, Intel Corporation

Manycore: Many Processors for the Masses
Prof. Christian Lengauer, University of Passau
We present a propsal for a German national research initiative (DFG-Schwerpunktprogramm) on meeting the software challenge for manycore platforms. The proposal makes the point that manycore platforms will be abundant in the near future and that a quantum leap in software technology will be necessary to leverage their potential for mass use. A number of scenarios for manyocre use are described.

Finding and recovering from concurrency bugs
Pedro Fonseca, Max Planck Institute for Software Systems (MPI-SWS)
Increasingly processors are becoming more parallel, however parallel programs are well known to be hard to debug. We found in deployed systems that some concurrency bugs when triggered first silently corrupt internal data structures and only potentially much later become externally visible. This class of concurrency bugs is even harder to debug since it's in general more difficult to make these bugs externally visible. We propose a method that automatically detects this class of bugs. Our method consists in monitoring executions, analyzing the internal state and output of the program, and checking whether the executions are linearizable. This detector can then be leveraged to build a run-time recovery tool that masks these bugs in deployed systems.

Coffee Break

Profiling Java Programs for Parallelism
Clemens Hammacher, Saarland University
One of the biggest challenges imposed by multicore architectures is how to exploit their potential for legacy systems not built with multiple cores in mind. By analyzing dynamic data dependences of a program run, one can identify independent computation paths that could have been handled by individual cores. Our prototype computes dynamic dependences for Java programs and recommends locations to the programmer with the highest potential for parallelization. Such measurements can also provide starting points for automatic,
speculative parallelization.

Scalability, a Must for Multicore Software
Matthias Pruksch, GmbH
Moore´s Law is still true in its original form in number of transistors. Since the clock frequency reached the power wall, software must be designed to work in parallel and to be scalable in order to satisfy customer expectations. Why scalability is a must, even if performance is not required in the first place, will be discussed.

All SEPARS members are encouraged to submit to Victor Pankratius candidate proposals for the SEPARS board. The board that will be appointed for the next 2 years. Format for proposal: one Powerpoint slide presenting the candidate. The spokesperson will be elected by the board members.

Time slots are available for talks. To propose a topic for a talk or discussion (e.g., research ideas, projects, experience reports, ongoing work, PhD thesis ideas or work in progress, tools, future directions), please send an email with title and abstract to Victor Pankratius.


Please, indicate „SEPARS Treffen“ when booking rooms. Early booking recommended!

Hotel Seewald

Small, comfortable hotel; family business; with restaurant 2-3 minutes by car to university
Beethovenstr. 66 – 68
66125 Saarbrücken-Dudweiler
Tel.: +49 – 68 97 – 9 52 92-100
Fax: +49 – 68 97 – 9 52 92-107
Single room / incl. breakfast buffet 55,00 – 75,00 Euro
Double bed / incl. breakfast buffet 80,00 – 115,00 Euro
Location on Google Maps

Bayrischer Hof

Sankt Ingberter Straße 46
D-66123 Saarbrücken, Germany
Tel.: +49 681 / 958284-0
Fax: +49 681 / 95 82 84 - 44
Single bed, incl. breakfast buffet 69,00 – 85,00 Euro
Double bed, incl. breakfast buffet 89,00 – 105,00 Euro
Has 22 rooms in total, rooms in Laura Ashley style, no fees for WLAN, non-smoking.
Hotel 8 minutes by car to university
Location on Google Maps