OpenCL:MQL5中的内部实现测试
我们正在努力在MQL5中直接提供本地OpenCL支持。在几个构建中,它将被公开提供。
下面是一个在OpenCL中计算Mandelbrot分形的小工作实例,与软件实现相比,它极大地加快了计算速度。OpenCL中的计算速度是100倍。
为了能够自己运行该脚本,必须包括带有函数的库。CLContextCreate、CLProgramCreate、CLKernelCreate、CLBufferCreate 等。这个图书馆是什么,我在哪里可以得到它?
为了运行该脚本,你需要包含一个带有函数的库。CLContextCreate、CLProgramCreate、CLKernelCreate、CLBufferCreate 等。这个图书馆是什么,我在哪里可以得到它?
为了运行该脚本,你需要包含一个带有函数的库。CLContextCreate、CLProgramCreate、CLKernelCreate、CLBufferCreate 等。这个图书馆是什么,我在哪里可以得到它?
你不需要任何库;MQL5中的OpenCL支持现在是原生的。
终端中没有额外的DLL文件。在加载时,终端会检测系统上是否有OpenCL接口(它们是由显卡驱动添加的)。所有提供OpenCL的显卡制造商(NVIDIA、AMD、Intel)都支持。
重要的是,显卡驱动程序必须是最新的,并启用OpenCL接口支持。通常情况下,与计算机捆绑的驱动程序要么不支持OpenCL,要么太老了,以至于在实现OpenCL/CUDA库时包含关键错误。这通常可以通过从制造商的网站安装最新的驱动程序来补救。
我们正在努力在MQL5中直接提供本地OpenCL支持。它将在几个构建中公开提供。
这是个好消息!谢谢你。
TheXpert。
雷纳特,你现在应该写一篇文章--如何使用,功能,在哪里获得硬件,等等。
是的,需要一篇文章。
这是否意味着 "视频 "代理可以连接到计量器上?如果可能的话,Opencl将被用于所有/大部分的EA,还是只用于那些将被编写("从头开始")以使用显卡的EA?
是的,它将有可能插入--这就是意图。
如果OpenCL设备不会出现在代理上,软件实现将自动工作。
我们正在努力在MQL5中直接提供 本地OpenCL支持。在几个构建中,它将被公开提供。
下面是一个在OpenCL中计算Mandelbrot分形的小工作实例,与软件实现相比,它极大地加快了计算速度。OpenCL中的计算速度是100倍。