High-Performance-Computing auf Basis von GPUs
High-Performance-Computing auf Basis von GPUs
In den vergangenen Jahren haben sich Grafikkarten immer mehr zu universellen, parallelen Hochleistungsrechnern entwickelt. Zunehmend werden sie auch für nicht grafische Anwendungsgebiete, etwa wissenschaftliche Simulationen, genutzt. Rechner mit speziellen Grafikkarten (Graphic-Processing-Units - GPUs) kommen vermehrt in Supercomputern, wie dem aktuell zweitschnellsten Computer “Nebulae”, zum Einsatz.
Eine wichtige Weiterentwicklung hat die Firma NVIDIA, Marktführer bei Grafikkarten, im Herbst 2009 auf der GPU-Konferenz in San Jose bekannt gegeben: Die neue Produktlinie “Fermi” verfügt über „Error Correction Code“-Speicher (kurz: ECC RAM), der in der Lage ist, einzelne Bitfehler selbständig zu korrigieren.
Das ist eine wichtige Voraussetzung für den Einsatz von Grafikkarten in business-kritischen Anwendungen. ECC-Fähigkeit wird bei vielen Unternehmen für den Einsatz von IT-Hardware zwingend vorgeschrieben.
Anwendungsbereiche, in denen High-Performance-Computing auf Basis von GPUs zum Einsatz kommt, sind unter anderem:
- WebTraffic-Analyse
- Kunden-Profiling
- Bio-Informatik
- Finanzmathematik
- Bildverarbeitung/Mustererkennung
- Sortierung, Filterung
Unser hochqualifiziertes Team
Unsere Aktivitäten im Bereich Software-Entwicklung für High-Performance-Computing bündeln wir im Geschäftsbereich HPC. In unserem spezialisierten Entwicklerteam arbeiten hochqualifizierte Mathematiker, Physiker, Informatiker und Mediziner, die sich in Industrie und Wissenschaft intensiv mit High-Performance-Computing befasst haben.
Alle Entwickler und Architekten haben langjährige Erfahrungen in Design und Implementierung komplexer Software-Systeme auf Basis von C++ und CUDA.
Unsere Leistungen
Unseren Kunden bieten wir ein umfangreiches Dienstleistungsportfolio im Bereich der HPC-Softwareentwicklung. Neben der Unterstützung bestehender Projekte durch unsere Entwickler, übernehmen wir Verantwortung für die Durchführung kompletter Projekte – inklusive Anforderungsanalyse und Konzeption. Konkret gehören zu unserem Portfolio:
- Potentialabschätzung für den Einsatz von GPGPUs (General Purpose Graphic Processor Units)
- Konzeption und Prototyping von Algorithmen und komplexen Anwendungen
- Realisierung von hoch-performanten, parallelen Algorithmen
- Evaluation von Software-Produkten und Lösungsalternativen
- Konzeption kompletter HPC-Lösungen in Zusammenarbeit mit unseren Hardware-Partnern
Besonderen Wert legen wir auf die hohe Qualität unserer Arbeitsergebnisse und ein professionelles Projektmanagement auf Basis etablierter Verfahren und Prozesse.
.
