文章 "利用 MQL5 云网络加速计算" - 页 4

 
sigma7i:

回答我自己的问题。GPU 计算在需要进行多个简单计算(例如,通过执行 1 000 000 次交互计算圆周率)时具有很好的优势。

但对于测试代理来说,它并不适合这些任务,您需要 CPU 和 GPU 的支持。

非常正确。但在我的印象中,MQ 还没有最终决定是否在代理中支持 OpenCL。

这里的困难在于显卡的数量通常比代理少。也就是说,你需要确定访问的顺序,这将从根本上减少计算的顺序(在最糟糕的情况下)。

其他问题也同样复杂,但至少在问题陈述上没有问题。

 
Urain:

当然可以。但在我的印象中,MQ 还没有最终决定是否在代理中支持 OpenCL。

这里的困难在于显卡数量通常比代理少。

此处描述了代理中的 OpenCL 问题: MQL5 云网络服务和远程代理中的 OpenCL/GPU 限制说明

在 GPU 驱动程序模型本身发生变化之前,无法从服务(代理作为服务工作)访问 GPU 功能。这实际上是数年的技术封锁。

这与我们无关,所有 GPU 分布式软件制造商都遇到了同样的问题。

 
Renat:

此处描述了代理中的 OpenCL 问题: MQL5 云网络服务和远程代理中的 OpenCL/GPU 限制说明

在 GPU 驱动程序模型发生变化之前,无法从服务(代理作为服务工作)访问 GPU 功能。这实际上是数年的技术封锁。

这与我们无关,所有 GPU 分布式软件制造商都遇到了同样的问题。

再过几年,硬件将会发生变化,现在我们已经看到,CPU 内核数量增加的同时,其功率却在下降,而 GPU 的功率却在增加。

与此同时,GPU 内核的功率也在增加。理想情况下,它们将合并成一个通用设备,可以快速研磨串行和并行代码。

不过还是要感谢 GPU,毕竟 GPU 计算已经实现,而且它肯定不会成为平台的劣势。

 
Urain:

再过几年,硬件就会发生变化,现在我们已经看到 CPU 内核数量增加,但功耗却在降低,同时 GPU 内核的功耗也在增加。

同时 GPU 内核的功率也在增加。理想情况下,它们将合并成一个通用设备,可以快速研磨串行和并行代码。

不过,还是要谢谢你,毕竟 GPU 计算已经实现,而且它肯定不会成为平台的劣势。

我说的 "技术 "问题不是指硬件问题。

我指的是 "Windows 驱动程序模型不允许服务访问 GPU"。也就是说,这是一个具有安全访问级别的架构埋伏,每个人都突然陷入其中。

而且在不久的将来也不可能摆脱这种模式。至少在通用 GPU 上不可能。Nvidia Tesla 仍可提供自定义驱动程序,在 "仅用于计算 "模式下直接访问,但普通图形卡无法突破--它们仍需要在同一芯片上旋转图形。

 
也就是说,一台机器进行 100 万次运算,分配系统会给它多少钱?
 
progma137:
请问,100 万次运算需要多少钱? 我是说,一台机器完成 100 万次运算,分配系统会给它多少钱?

报酬不是按任务数量支付的,而是按解决任务所花费的时间支付的。

总之,这里写的都是https://cloud.mql5.com/ru/faq/payments。

Вопросы по оплате в сети распределенных вычислений MQL5 Cloud Network
Вопросы по оплате в сети распределенных вычислений MQL5 Cloud Network
  • cloud.mql5.com
Вопросы по оплате за участие в сети распределенных вычислений MQL5 Cloud Network.
 
<br/ translate="no">

您好。云扣款有两个问题。

1.我电脑上的代理管理器显示有 4 个代理(4 个内核)正在运行。与此同时,我在网站的个人资料中却看不到它们--"代理列表为空"。

2.开始优化,遗传算法。它显示 "MQL5 Cloud Europe2 "中有 1000 多个代理,余额为 2.0。它们被使用了一段时间后,余额降至 1.88,一切都停止了。它在有可用代理数量的行中写入了授权,但由于某种原因没有使用它们。

 

1. 只要代理执行了至少一项来自云的任务,它们就会出现在网站的统计数据中。

2.您可以在个人档案的 "代理 - 任务 "中查看任务详情。在那里,您实际使用了 2.00 个任务中的 0.12 个。再运行一次试试。这似乎是 Claude 的防御措施,试图不将余额变为负数。

 

实际上,您可以在计算机上安装多个代理,然后自行使用,而无需任何网络(互联网、局域网、广域网或任何云),但我发现这样会更慢 >_<

方法如下:运行 MetaTester.exe(如果使用 64 位,则运行 MetaTester64.exe),取消选中 "概述 "和"MQL5 云网络"选项卡下的所有内容,然后在 "服务 "选项卡中添加多个代理,添加代理完成后,右键单击代理列表并选择 "导出"。

打开 MT5 和策略测试器(Ctrl + R),在 "代理 "选项卡下单击右键并选择 "导入",然后导入代理列表,现在您会看到 "远程 "下有几个代理。这些代理实际上安装在与 MT5 运行相同的计算机上,但相同的 MT5 将此代理视为远程代理

同样,也许是因为我使用双核电脑并为其安装了大量代理的缘故 ,当我测试这一点时,它并没有加快任何速度,反而更慢了 >_<。

Distributed Computing in the MQL5 Cloud Network
  • cloud.mql5.com
Connect to the MQL5 Cloud Network (Cloud Computing) and earn extra income around the clock — there is much work for you computer!
 

云计算创建者们,你们好、


我有一个增强云功能的具体建议。

战略测试仪 当然很酷。

但我认为,很多人在实时使用复杂计算时都离不开它、

例如,我就遇到过这样的问题:

我做了一个指标,需要进行大量计算(中间会有中断,以便终端有时间绘制图表)。

例如,它进行了 N 次计算,但我希望多 N 倍(100 或 1000 或 10000 倍)、

当然,您可以购买 10 台计算机,运行 40 个终端,在指标同步层面管理所有这些时间。

不过,如果能在云网络中实时计算指标就更好了,我自己是个程序员,我认为这是可以做到的。

我相信这将是一项很受欢迎的服务。

在我看来,策略测试器是用来测试一个想法的,如果这个想法表现良好,那么就会编写实时工作系统,这里需要性能。