Der Kurs fand im Spring Term des Jahres 2011 an der University of Colorado at Boulder statt und wurde von Prof. Liz Jessup gehalten.

[ 569 kB ]
        Schreiben eines Greeting-Ring-Programms und implementieren der Simpson Regel zur numerischen Integration für mehrere Prozessoren.
    
[ 673 kB ]
        Eigene Implementation der Funktion MPI_Allreduce() auf Basis einer Butterfly Topologie, und Vgl. dieser mit Original auf NCAR Frost (BlueGene/L).
    
[ 760 kB ]
        Messungen der Übertragungsgeschwindigkeiten von NCAR Frost, SDSC Trestles und PSC SGI Blacklight mit Hilfe eines Ping-Ping-Programms.
    
[ 617 kB ]
        Ausführen der Matrix-Operation Transpose auf Dense Matrizen mit MPI_Vector und durch eigene Funktionen mit MPI_Pack für Sparse Matrizen. 
    
[ 523 kB ]
        Gruppieren der Kommunikation und erstellen eines Intra-Communicators, sowie eines Inter-Communicators. Ausführen multipler Anwendungen.
    
[ 436 kB ]
        Verwenden von MPI_Type_create_darray() um eine Datei über MPI-IO parallel in einer bestimmten Ansicht (Matrix) einzulesen.
    
[ 600 kB ]
        Die MPI / Funktionsaufrufe eines Beispielprogramm mit MPE Profiling auslesen und mit dem Programm jumpshot 4 auswerten.
    
[ 351 kB ]
        Ausführen und Auswerten von Performance Test im Bereich GPFS gegen SSD auf Trestles und Blacklight mit anschließender Interpretation der Ergebnisse.
    
[ 564 kB ]
        Installation und Durchführung eines Benchmark Tests für Supercomputer inkl. Evaluation mit der richtigen Wahl der Parameter in Form des HPL/Linpack Benchmarks.
    
[ 482 kB ]
        Ausprobieren von OpenMP als einfache Möglichkeit Geschwindigkeitsgewinn bei Programmen durch Parallelisierung von z.B. Schleifen auf Mehrkernprozessoren zu erzielen.