L'avenir des SGBD est-t-il dans les processeurs graphiques ?
Une équipe y croit et arrive à trier 1 milliard d'entiers par seconde
Le projet « Back 40 Computing » a pour but de fournir un ensemble de codes destinés à réaliser de très hautes performances grâce aux processeurs graphiques (GPU).
Ce projet est dirigé par Duane Merrill, un chercheur à l'université de Virginie.
La version en cours est l'implémentation existante la plus rapide de l'algorithme de tri par base (en anglais : Radix sort) utilisant des processeurs graphiques.
Elle est capable de trier 1 milliard de clés par seconde avec une carte graphique GTX480 de NVidia.
Déjà, des équipes travaillent pour combiner la puissance de calcul des GPU avec PostegreSQL en utilisant CUDA, une technologie qui permet de programmer les GPU en C.
Le code source et la documentation sont d'ores et déjà disponibles sur Google Code.
Tout simplement impressionnant.
Il ne reste plus à espérer que les fruits de ce projet seront à la base d'une avancée majeure dans l'univers des SGBD.
Qu'en pensez-vous ? Cette technologie a-t-elle de l'avenir ?
Lire aussi :
NVIDIA met le GPU Computing à la disposition des développeurs qui utilisent Visual Studio, avec Parallel Nsight
CouchDB : la base de données NoSql arrive sur Windows, ce projet open-source serait plus rapide et plus simple que les SGBD classiques
Apache Cassandra en version 0.6.0 est disponible : gain de performances de 30% pour la base de données NoSQL
Voir aussi
Le forum GPGPU sur Developpez.com
Une introduction à CUDA, un tutoriel de Thibaut Cuvelier
En collaboration avec Gordon Fowler
Partager