2010-10-28 11 views
9

Soy estudiante universitario con especialización en CS. Por el momento estoy tomando una clase de Arquitectura de Computadora. Necesitamos hacer un proyecto. Quiero hacer algo relacionado con CUDA, donde el rendimiento del cálculo tendrá un aumento moderado en comparación con una implementación en serie.Implementación de MySQL con CUDA

Estoy realmente interesado en las bases de datos, así que decidí hacer algo relacionado con SQL. Solo tengo experiencia con MySQL y no pude encontrar nada relacionado con cómo trabajar con MySQL usando CUDA. Solo hay una búsqueda que puedo encontrar sobre SQL y usa SQLite. No estoy seguro de qué hacer y cómo reunir información sobre este tema, así que decidí tomar su opinión.

Mejor

+0

votación la clausura: Esta pregunta es demasiado vaga; de hecho, ¡no hay duda! –

+3

CUDA no es adecuado para interactuar con MySQL de ninguna manera. Un proyecto más apropiado podría ser implementar una base de datos de solo lectura de cierto tipo de datos y usar CUDA para realizar búsquedas o coincidencias de patrones. – mch

+0

De acuerdo con mch, CUDA y MySQL no van de la mano. Si le interesan las bases de datos y las aceleraciones, consulte las bases de datos distribuidas (¿cassandra?) – Marm0t

Respuesta

1

¿Realmente? Google encontrado esto desde NVIDIA:

http://forums.nvidia.com/index.php?showtopic=100342

Tienen una guía. ¿Eso no es adecuado? Ciertamente no es para los débiles de corazón.

http://developer.download.nvidia.com/compute/cuda/1_1/NVIDIA_CUDA_Programming_Guide_1.1.pdf

+0

. En esa publicación del foro aconsejan a la persona extraer los datos mediante PHP sin usar CUDA, así que supongo que es inútil. Necesito usar CUDA directamente en la base de datos. – elasolova

+1

@ user34315: Eso no tiene ningún sentido. En un nivel bajo, una base de datos es solo un montón de datos en un sistema de archivos; todo el acceso a la base de datos pasa por un controlador dedicado. Una GPU no puede acceder a la base de datos directamente. –

6

Es posible que desee ver en la implementación del lenguaje SQL que se ejecuta en la GPU y utiliza CUDA. es de código abierto para que pueda ver los algoritmos de uniones, géneros y agrupaciones. Enlace: http://sourceforge.net/projects/alenka/

+3

https://github.com/antonmks/Alenka – fedosov

6

Sólo en caso de que alguien terminar arriba en esta página, el PGStorm es un módulo de datos de envoltura exterior de la base de datos PostgreSQL .

enter image description here