摘要 |
Ein Verfahren und eine Vorrichtung für ein parallel rechnendes Programm, welches Sub-Puffer verwendet, um eine Datenverarbeitungsaufgabe parallel unter heterogenen Recheneinheiten auszuführen, werden beschrieben. Die Recheneinheiten können einen heterogenen Mix aus Zentralverarbeitungseinheiten (CPUs) und Graphikerarbeitungseinheiten (GPUs) umfassen. Ein System kreiert einen Sub-Puffer aus einem übergeordneten Puffer für jede einer Mehrzahl von heterogenen Recheneinheiten. Wenn ein Sub-Puffer nicht mit der gleichen Recheneinheit wie der übergeordnete Puffer assoziiert ist, kopiert das System Daten aus dem Sub-Puffer in den Speicher jener Recheneinheit. Das System verfolgt weiterhin Aktualisierungen der Daten und überträgt jene Aktualisierungen zurück an den Sub-Puffer. |