GaspiCxx für mehr Produktivität
GaspiCxx ist eine Programmierschnittstelle für die Programmiersprache C++, die für die Kommunikationsbibliothek GPI-2 entwickelt wurde. Sie wurde entwickelt, um folgende Ziele zu erreichen:
- Skalierbarkeit
- Leistung
- Produktivität
Sie ermöglicht demnach eine abstrakte Nutzung der ursprünglich C-basierten Kommunikationsschnittstelle, ohne dabei die Leistung zu beeinträchtigen.
Das dynamische Verwalten von Speicher und Synchronisationsmechanismen für Segmente folgt dem Konzept des Allokators. Dadurch können einseitige und passive Kommunikationen darauf aufbauen. Allokationen im globalen Adressraum und die Synchronisationsmechanismen werden einfach auf der Quell- und Zielseite verbunden, um effizient miteinander zu kommunizieren.
Zusätzlich bietet GaspiCxx die Python-Erweiterung PyGPI, die die Punkt-zu-Punkt- sowie die Kollektiv-Prinzipien als einfach zu bedienende, intuitive Python-Bibliothek bereitstellt.
Unser Softwaretool GaspiCxx reduziert den Aufwand beim Entwickeln Ihrer Kommunikationsinfrastruktur erheblich, wenn die Anwendung auf GPI-2 basiert.