Tag-Archiv für 'Beschleunigung'

Rechnen auf Grafikprozessoren

Grafikprozessoren auf modernen Grafikkarten haben mittlerweile ein ähnliches Komplexitätsniveau wie das der Hauptprozessoren erreicht. Deshalb gibt es eine wachsende Gemeinschaft von Nutzern und Forschern, welche die Leistungsfähigkeit der Grafikprozessoren für allgemeine, nicht auf Grafikanwendungen beschränkte Probleme nutzen möchten. Viele Informationen dazu finden sich auf den Seiten zu “General-Purpose Computation Using Graphics Hardware”

Mein Wunsch wäre ein Kernelmodul, welches ermöglicht, dass der Grafikprozessor transparent zur Emulation eines weiteren, virtuellen Prozessors im System genutzt wird. In einem Cluster wäre so etwas doch bestimmt nicht schlecht, oder? Wer hat Lust?

Update (Sommer 2009):
In diesem Bereich hat sich mittlerweile viel getan. Eine absolut transparente Nutzung ist zwar nicht möglich, mit Compute Unified Device Architecture (CUDA) von Nvidia existiert allerdings eine Schnittstelle zur Nutzung des Grafikprozessors für nicht-grafische Berechnungen. Mit den aktuellen Bestrebungen Grafikprozessoren und Hauptprozessoren auf einem Chip zu integrieren sind auch neue Impulse auf der Software-Seite zu erwarten.