Selected Publications

Algorithms

The publications below study two types of algorithms: stream algorithms and cache oblivious algorithms. Stream algorithms are a refinement of systolic algorithms that unleash the performance potential of superchips (stream architectures), an evolutionary step beyond the Raw architecture. Unfortunately, to date, the programming of stream algorithms is very cumbersome. Cache oblivious algorithms, on the contrary, are designed to provide portable performance with reasonable programming effort by minimizing the number of data transfers within a memory hierarchy without knowing implementation parameters like the cache size. Cache oblivious algorithms work well for applications that exhibit temporal locality.

Computer Systems

This section contains a seemingly mixed bag of topics ranging from computer architecture, networks, operating systems, to programming methodologies.

Distributed Systems/Grid Computing

This section offers studies on several key technologies for reliable parallel computing in clusters and the Internet, often called grid computing these days. An earlier set of results on parallel molecular sequence analysis was awarded the first prize of the Mannheim SuparCup ( Computerwoche Artikel in Deutsch) in 1993.


Last update: Tue Mar 25 16:19:18 CDT 2008    by    Volker Strumpen