2010-10-28 95 views
9

我是一位CS高级本科生。目前我正在参加计算机体系结构课程。我们需要做一个项目。我想要做一些与CUDA相关的事情,计算性能会有一个适度的增加,这是一个串行实现。与CUDA的MySQL实施

我真的对数据库感兴趣,所以我决定做一些与SQL有关的事情。我只有MySQL的经验,我找不到与使用CUDA的MySQL相关的任何东西。我只能找到一个关于SQL的研究,它使用SQLite。我不知道该怎么做,以及如何收集关于这个主题的信息,所以我决定采纳你的意见。

最好

+0

表决结束:这个问题太模糊了;其实毫无疑问! – 2010-10-28 21:35:42

+3

CUDA不适合以任何方式与MySQL进行交互。更合适的项目可能是实现某种数据的只读数据库,并使用CUDA进行搜索或模式匹配。 – mch 2010-10-29 03:25:02

+0

同意mch,CUDA和MySQL并不真正走在一起 - 如果你对数据库和加速感兴趣,也许看看分布式数据库(cassandra?) – Marm0t 2010-10-29 16:53:09

回答

1

真的吗?谷歌发现这个来自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 2010-10-28 21:39:58

+1

@ user34315:这没有任何意义。在低层次上,数据库只是文件系统上的一堆数据;所有对数据库的访问均通过专用驱动程序进行。 GPU不能直接访问数据库。 – 2010-10-28 22:43:14

6

你可能想看看实现,可以运行在GPU和CUDA使用SQL语言。它是开源的,因此您可以查看连接,排序和分组的算法。 链接: http://sourceforge.net/projects/alenka/

+3

https://github.com/antonmks/Alenka – fedosov 2012-04-16 13:55:05

6

只需在本页面万一有人最终了,在PGStorm的PostgreSQL数据库国外数据封装的模块。

enter image description here