【发布时间】:2015-02-08 12:43:41
【问题描述】:
我想知道是否可以创建用户函数并调用任何 GPGPU 语言。
是否可以从 monetdb 调用 cuda 函数? 我一直在阅读有关amd bolt的信息。可以和monetdb一起使用吗?
谢谢
【问题讨论】:
标签: gpgpu calculated-columns monetdb
我想知道是否可以创建用户函数并调用任何 GPGPU 语言。
是否可以从 monetdb 调用 cuda 函数? 我一直在阅读有关amd bolt的信息。可以和monetdb一起使用吗?
谢谢
【问题讨论】:
标签: gpgpu calculated-columns monetdb
可以实现使用 OpenCL/CUDA 的 C 函数。然后可以将此函数公开给更高级别的查询接口,例如 SQL。然后可以在 SQL 查询中使用此类自定义函数。 This page 解释了如何在 MonetDB 中创建 C 级别并将其作为 SQL UDF 提供。
或者,可以创建一个新的查询执行计划,将现有函数调用之一替换为 CUDA/OpenCL 优化函数。这要困难得多,因为制定新计划需要大量工作,并且在 MonetDB 的主要升级中可能难以维护。优点是无需调用自定义 SQL,而是在执行替代查询计划时,MonetDB 将调用优化函数。例如。您可以调用常规 SQL SELECT,而幕后 MonetDB 将使用新的 CUDA 版本。您可以在Optimizer Pipelines 页面中找到更多信息。
您也可以尝试通过 mailing list 向 MonetDB 社区/开发者寻求帮助。
【讨论】: