LEA

Oberseminar Lehrstuhl Mayr

  • Sparse Matrix Multiplications in the I/O-Model

    Raum: 03.11.018
    Zeit: Mittwoch, 22.3.2011, 13.45 Uhr
    Vortragender: Gero Greiner
    The talk overviews the multiplication of a sparse matrix with both vectors and matrices in the semiring I/O-model. Multiplying a sparse N x N matrix A, having kN non-zero entries, with a dense vector was considered by Bender, Brodal, Fagerberg, Jacob and Vicari in 2007. They determined its complexity for different layouts for storing A up to a certain density. In this talk, we present results extending their work towards
    - creating the matrix-vector product of A with multiple vectors simultaneously,
    - multiplying A with a dense matrix B,
    - transposing A, which also yields a lower bound for creating the product of two sparse matrices A and B.
    Furthermore, we show that in our model for most parameter settings, creating the matrix-vector product has the same complexity as evaluating the bilinear form. For all the considered tasks, upper and lower bounds that match up to constant factors are obtained for a wide range of parameters. Only the task of creating the product of two sparse matrices eludes matching bounds so far. Finally, we regard the task of permuting N elements, aiming to examine what makes a certain instance difficult.
  • Ansätze für schwierige Permutationen im I/O-Modell

    Raum: 03.11.018
    Zeit: Mittwoch, 9.3.2011, 13.45 Uhr
    Vortragender: Gero Greiner
    Permutieren im externen Speicher ist durch die in Blöcken organisierte Struktur der Speichermedien komplizierter zu handhaben als im klassischen RAM-Modell. Die Komplexität des Permutierens im I/O-Modell wurde bereits weitgehend untersucht. So existieren asymptotisch passende obere und untere Schranken. Eine untere Schranke wurde jedoch bislang nur auf Basis der Anzahl an verschiedenen Permutationen gewonnen. Die Struktur hingegen, welche das Problem schwierig machen kann, ist noch unverstanden. Der Vortrag stellt verschiedene Perspektiven auf die Suche nach schwierigen Permutationen vor und kann einige vielversprechende Kandidaten ausschließen. Der Fokus liegt dabei auf Expandern, die eine hohe Konnektivität versprechen. Dennoch können Beispiele konstruiert werden, bei denen der Vorgang der damit verbundenen Permutation einfach ist.
  • Speichereffiziente Algorithmen für dünne Gitter

    Raum: 03.11.018
    Zeit: Mittwoch, 2.3.2011, 13.45 Uhr
    Vortragender: Philipp Hupp
    Der Einführungsvortrag zu meinem Dissertationsthema "Speichereffiziente Algorithmen für dünne Gittern" stellt die wichtigsten theoretischen Grundlagen und die Forschungsziele der Arbeit vor. Im Vortrag werde ich zunächst das I/O-Modell und seine Bedeutung für das Verarbeiten von großen Datensätzen erläutern. Danach gehe ich auf dünne Gitter ein und erörtere deren Relevanz für hochdimensionale Probleme. Anschließend werden die Forschungsziele der Arbeit vorgestellt: Die Herleitung von Laufzeitschranken für verschiedene Probleme auf dünnen Gittern, die Entwicklung von Algorithmen, die diese Probleme optimal lösen und die Weiterentwicklung des theoretischen Modells zur Bewertung der I/O-Komplexität dieser Algorithmen.
  • Cache-optimierte Permutations-Algorithmen

    Raum: 01.10.011 (Seminarraum Lehrstuhl Bichler)
    Zeit: Mittwoch, 23.2.2011, 13.45 Uhr
    Vortragender: Yang Guo

    Zusammenfassung:
    Das Permutieren von Daten im Speicher erscheint auf dem ersten Blick als triviale Aufgabe. Unter Berücksichtigung der Speicherhierarchien in modernen Rechner können jedoch komplexere Algorithmen unter Umständen effizienter sein. In diesem Vortrag werden einige Ansätze und damit verbundenen Problematiken vorgestellt. Insbesondere werden verschiedene sortier-basierte Algorithmen und Implementationen in ihrer Laufzeit verglichen.