我想知道是否可以创建一个用户函数并调用任何GPGPU语言。
可以从monetdb调用cuda函数吗?我一直在读关于安德·波特的书。可以和monetdb一起使用吗?
谢谢
发布于 2015-02-09 14:01:17
可以实现一个使用OpenCL/CUDA的C函数。然后,可以将此函数公开到更高级别的查询接口中,如SQL。然后可以在SQL查询中使用这样的自定义函数。此页解释了如何在MonetDB中创建C级,并将其作为SQL提供。
或者,可以创建一个新的查询执行计划,将现有的函数调用替换为CUDA/OpenCL优化函数。这要困难得多,因为制定一个新的计划是一项很大的工作,而且很难在主要的MonetDB升级过程中进行维护。其优点是不需要调用自定义SQL,而是在执行替代查询计划时MonetDB将调用优化的函数。例如,您可以调用常规的SQL SELECT,而底层MonetDB将使用新的数据自动化系统版本。关于这个的更多信息,您可以在优化管道页面中找到。
您还可以尝试从MonetDB社区/ 邮寄名单上的开发人员那里获得帮助。
https://stackoverflow.com/questions/28394053
复制相似问题