2010-10-28 3 views
9

Я старшая студентка по специальности в CS. На данный момент я занимаюсь классом компьютерной архитектуры. Нам нужно сделать проект. Я хочу сделать что-то, связанное с CUDA, где производительность вычислений будет иметь умеренное увеличение, доведенное до серийной реализации.Реализация MySQL с CUDA

Мне действительно интересны базы данных, поэтому я решил сделать что-то, связанное с SQL. У меня только есть опыт работы с MySQL, и я не мог найти ничего, связанного с тем, как работать с MySQL с помощью CUDA. Существует только одно reseasrch, которое я могу найти о SQL, и он использует SQLite. Я не уверен, что делать и как собирать информацию по этому вопросу, поэтому я решил высказать свое мнение.

Лучшее

+0

Голосуйте закрыть: Этот вопрос является слишком расплывчатым; на самом деле, нет никаких сомнений! –

+3

CUDA никак не подходит для взаимодействия с MySQL. Более подходящим проектом может быть реализация базы данных только для чтения определенного типа данных и использование CUDA для поиска или сопоставления шаблонов. – mch

+0

Согласитесь с mch, CUDA и MySQL на самом деле не идут вместе. Если вас интересуют базы данных и ускорения, возможно, посмотрите на распределенные базы данных (cassandra?) – Marm0t

ответ

1

Действительно? Google нашел, что это от NVIDIA:

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

Они есть руководство. Разве это не подходит? Это, конечно, не для слабонервных.

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

+0

В этом сообщении на форуме они советуют человеку извлекать данные с помощью PHP без использования CUDA, поэтому я думаю, что это бесполезно. Мне нужно использовать CUDA непосредственно в базе данных. – elasolova

+1

@ user34315: Это не имеет никакого смысла. На низком уровне база данных - это всего лишь совокупность данных в файловой системе; весь доступ к базе данных проходит через выделенный драйвер. Графический процессор не может напрямую обращаться к базе данных. –

6

Вы можете посмотреть на реализацию языка SQL, который работает на GPU и использует CUDA. это с открытым исходным кодом, поэтому вы можете посмотреть алгоритмы объединения, сортировки и группировки. Ссылка: http://sourceforge.net/projects/alenka/

+3

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

6

Только в случае, если кто-то закончится вверх на этой странице, то PGStorm является модулем внешней оболочки данных баз данных PostgreSQL.

enter image description here

Смежные вопросы