Massiv parallele Systeme sind das Rückgrat des modernen Hochleistungsrechnens und werden es auch im kommenden Exascale-Zeitalter bleiben. Sie bestehen aus einer Vielzahl an Knoten mit CPUs und GPUs, mitunter auch TPUs, FPGAs und ASICs, die durch Hochgeschwindigkeitsnetzwerke miteinander verbunden sind. Um die bestmögliche Performance bezüglich Geschwindigkeit, Latenz, Speicherbedarf und Energiekonsum mit diesen komplexen Maschinen zu erreichen, wurden in den letzten Jahrzehnten zahlreiche Programmiersprachen und Softwarebibliotheken entwickelt. Die vorliegende Arbeit bietet einen Überblick über eine Teilmenge dieser Lösungen und bewertet sie hinsichtlich ihrer Tauglichkeit für den Einsatz im aktuellen Umfeld. Eine Lösung zur Generierung von effizientem Code für einen einzelnen Knoten ist das Programm autoBLAS. In dieser Arbeit wird demonstriert, wie eine Erweiterung von autoBLAS zur automatischen Verteilung von Berechnungen auf mehrere Knoten prinzipiell mittels MPI und Dask realisiert werden kann. Dabei auftretende praktische Probleme werden thematisiert und Lösungsvorschläge geboten.


    Zugriff

    Download


    Exportieren, teilen und zitieren



    Titel :

    autoBLAS in verteilten Umgebungen


    Beteiligte:
    Umnus, Mark (Autor:in) / Giesen, Joachim (Autor:in) / Kühne, Lars (Autor:in)

    Erscheinungsdatum :

    08.09.2021


    Medientyp :

    Hochschulschrift


    Format :

    Elektronische Ressource


    Sprache :

    Deutsch




    Wien's malerische Umgebungen

    Weidmann, Franz Carl | GWLB - Gottfried Wilhelm Leibniz Bibliothek | 1863


    Hochverfügbarkeit bei SAN-Umgebungen

    Klenner, Guido / Nolte, Tim | IuD Bahn | 2005


    Marktaspekte der verteilten Energieerzeugung

    Weller, Thyge | IuD Bahn | 2001


    Entwicklung eines verteilten Energiemanagementsystems

    Brix, Jonathan | Fraunhofer Publica | 2015

    Freier Zugriff

    Anflugverfahren mit verteilten Antrieben

    KELLER DENNIS / ATANASOV GEORGI | Europäisches Patentamt | 2024

    Freier Zugriff