OpenCl和它的工具。评论和印象。 - 页 29

 
Renat:
你在复述一个所有感兴趣的人都已经知道的理论。

现实情况是,由于各种因素的综合作用,cpu在一般用途的任务中速度更快。这一点现在已经很清楚了。gpu的银弹断然无法达到目标。

我想这是对GPU程序开发结果的过于粗略的概括。毕竟,在这个论坛上,有些人对加快"通用任务 "的速度不感兴趣,而是对加快交易终端内复杂数字算法的优化 和测试感兴趣。

雷纳特,有时你对你的意见稍有异议就反应如此紧张,.....

当你在同一台电脑上安静地做其他工作时,看到 MT4终端如何快速而平静地找到交易系统的最佳状态,这是一种乐趣。而在主机处理器上做这件事,即使是在多线程模式下,也会花费更多时间和成本。此外,如果你有例如3-4块显卡,你可以运行4个终端,同时优化4个货币对,几乎没有察觉。


非常感谢Metatrader 4的开发者提供的优秀开发工具。


特别有价值的是程序从MQL4到经典C语言的可移植性。这可以节省大量的时间。

另一个价值是MQL4与终端内DLL的简洁界面,没有任何不必要的复杂和废话。如果没有这一点,CUDA的程序开发将是彻头彻尾的困难。

 

(擦去一个人的眼泪) ....

...因此,我原谅这个论坛的所有版主在过去几年中数次禁止我。

我原谅所有人的一切。

 
使用mt5 - opencl在那里是原生的。
 
Renat:
使用mt5 - opencl在那里是原生的。
但你很久以前就把我从第五论坛上禁止了。我怎么能得到 建议呢?
 
就我所见,没有禁止五个人
 

我检查了AlexEro,但不是AlexEros。

再试一次,禁令已被取消。

 
Renat:

我检查了AlexEro,但不是AlexEros。

再试一次,禁令已被取消。

好的,它正在工作。
 

一个将GPU加速用于交易(衍生品)的例子。

马克-乔希--以其关于金融数学,特别是关于衍生品和期权交易的书籍而闻名,曾在此报告过他的工作。

http://ssrn.com/abstract=2388415

他把他的OOP式工作翻译成了CUDA GPU。他在2010年开始做,然后休息了一段时间,从2011年到2014年夏天,他把它做到了工作版本0.3。他成功地实现了100倍的 加速度...137倍--而这是在一个连接的算法上,这很难。

这项工作使用了C++中的QuantLib库,他自己也承认,他不得不 按照 "OOP->>程序化方法 "的思路重新设计,以便使其在CUDA GPU上运行。

他写道。

"我已经在GPU上用LMM实现了IRD的蒙特卡洛定价,并对早期锻炼的特征进行了最小化。

你可以从kooderive.sourceforge.net获得C++和CUDA两种语言的代码。该文件在......

我在CUDA上使用的代码与之前在C++上使用的完全不同。从本质上讲,我把数据作为中心概念,并使用代码来对数据进行操作。这种风格是非常实用的。这确实花了很多功夫,因为我以前的C++实现是面向对象的。"

他的项目本身是开源的。

http://sourceforge.net/projects/kooderive/

附加的文件: