Zeit:  Montag, 19. Mai 2008, 11.00 Uhr
Ort:   Seminarraum des Lehrstuhles Informatik 8 (Prof. Kobbelt), Raum 6317, Ahornstr. 55

Referent: Dr. Paolo Bientinesi
          Duke University, Raleigh, U.S.A.

Title: Can Computers Develop Libraries?

Abstract:
When developing and writing high-performance libraries for scientific computing, 
computer scientists and programmers constantly need to identify the algorithm 
that performs best in a given situation. The answer normally depends on a large 
number of factors, ranging from the features of the ever-changing target architectures 
to specific properties of the problem at hand. Given such an abundance of variables, 
it comes as no surprise that the development of high-performance libraries still 
remains challenging and requires the skills of computing "craftsmen". We asked 
ourselves if computers can be used not only to execute or optimize algorithms, 
but also to generate them.

In this talk, we consider the question of automating algorithm and software development 
for dense linear algebra operations. I will illustrate how the combination of Hoare's 
logic and abstraction leads to the automatic generation of families of formally correct 
algorithms. Furthermore, experimental results show that maximum performance is attained 
by different members of the family in different scenarios. An open question is whether 
it is possible to predict/model the performance of the algorithms for a given scenario.


Es laden ein: Die Dozenten der Informatik
--

Prof. Christian Bischof, Ph.D.
RWTH Aachen University
Institute for Scientific Computing and Center for Computing and Communication
Lehrstuhl für Hochleistungsrechnen und Rechen- und Kommunikationszentrum
Seffenter Weg 23, D 52074 Aachen (Germany)
Phone: +49 241 80 29110 - Fax: +49 241 8022241
bischof@sc.rwth-aachen.de, bischof@rz.rwth-aachen.de
www.sc.rwth-aachen.de, www.rz.rwth-aachen.de