【问题标题】:Monetdb, cuda, opencl, amd boltMonetdb、cuda、opencl、AMD 螺栓
【发布时间】:2015-02-08 12:43:41
【问题描述】:

我想知道是否可以创建用户函数并调用任何 GPGPU 语言。

是否可以从 monetdb 调用 cuda 函数? 我一直在阅读有关amd bolt的信息。可以和monetdb一起使用吗?

谢谢

【问题讨论】:

    标签: gpgpu calculated-columns monetdb


    【解决方案1】:

    可以实现使用 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 社区/开发者寻求帮助。

    【讨论】:

    • 我无语了!谢谢。关于已经做过的人的任何想法?我会将问题发布到社区。​​span>
    猜你喜欢
    • 2014-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-18
    • 2017-07-23
    • 1970-01-01
    相关资源
    最近更新 更多