parallel 2015 » Agenda »
// Coarrays in GCC und OpenCoarrays
Im Vortrag wird die Coarray-Implementierung im GCC und die OpenCoarrays-Bibliothek vorgestellt; letztere ist eine im Prinzip Compiler-unabhängige Open-Source-Bibliothek, die aussetzend auf Kommunikationsbibliothen wie MPI oder GASNet die Coarray-Kommunition übernimmt. GCC 5 unterstützt OpenCoarrays mit Version 5 (erscheint ca. Anfang April 2015). In dem Vortrag wird die Performance auf verschiedenen Systemen und mit anderen Compilern verglichen. Zudem wird ein Einblick in die Implementation gegeben, die zusammen mit der Fortran-Semantik auch bestimmt, wie die Performance verschiedener Konstrukte ist.
Zudem wird ein Überblick über den Implementierungsstatus gegeben und ein Ausblick auf die Offloading-Unterstützung mit OpenMP 4 und OpenACC in GCC 5 - und die Erweiterungen, die für GCC 6 beim Fortran-Frontend geplant sind.
// Referent
// Dr. Tobias Burnus
ist seit 2006 GCC-Entwickler und Maintainer des Fortran-Frontends. Darüber hinaus entwickelte und benutzte er Numerikprogramme auf Cluster- und HPC-Systemen.