使用第 3902 版的 AVX / AVX2 + FMA3 / AVX512 + FMA3 指令集编译 MQL5 程序 - 页 5

 

发布支持 AVX2 的 3913 终端测试版。ONNX 也支持 AVX2。

您可以升级

  • 从 MetaQuotes-Demo 服务器升级到 3913,其中 AVX2 更新模式将被启用,然后等待下一个 3914 更新,该版本将已支持 AVX2。
  • 或从 3913 网络安装程序升级,如果处理器支持 AVX2,该程序将立即安装 AVX2。

 
谁有 AVX2,请分享数字。
 
fxsaber #:
谁有 AVX2,请分享数字。

升级到 3914。我在发布版上没有看到任何区别。但调试时加速了 20-40%。
我不明白我做错了什么。似乎 有什么东西没有完成
在 OpenCL 上,我的数学加速了几十倍

 
Renat Fatkhullin #:

发布支持 AVX2 的 3913 终端测试版。同样支持 AVX2 的 ONNX。

可以升级:

  • 从 MetaQuotes-Demo 服务器升级到 3913,其中 AVX2 更新模式将被启用,然后等待下一个 3914 更新,该版本将已支持 AVX2。
  • 或从 3913 网页安装程序升级,如果处理器支持 AVX2,则立即安装。

如果 3914 立即出现在 3905 上,这意味着什么?

 
Andrey Khatimlianskii #:

如果 3905 之后紧接着是 3914,这意味着什么?

等待下一次更新吧。

只有在第二次更新时,才会透明地迁移到 AVX2 版本。

 
Renat Fatkhullin #:

等待下一次更新。

只有在第二次更新时,才会透明地迁移到 AVX2 版本。

那么这些 exe 文件将无法 在其他电脑上运行(不支持AVX2)?

没有AVX2 的升级选项?

 
Andrey Khatimlianskii #:

此外,这些 exe 文件是否无法 在其他 PC(不支持AVX2)运行?

是否没有 不支持 AVX2 的升级选项?

没有。

您必须在本地更新特定的设置。

 

理论上很好。现实却很糟糕。现在,一大批 对此一无所知的普通用户突然无法编译和运行我们的 EA。更糟糕的是,它们还不能兼容,也就是说,我在桌面上编译和运行的程序不一定能在我的交易服务器上运行。

那么,我如何知道该使用 AVX 三个选项中的哪一个呢?

 
Scott Allen #:

理论上很好。在现实中却很糟糕。Désormais, de nombreux utilisateurs ordinaires qui n'y connaissent rien ne peuvent soudainement plus compiler et exécuter nos EA.更糟糕的是,它们不具备可移植性,也就是说,我在电脑上编译和执行的 EA 无法在交易服务器上运行。

您是否知道 AVX 使用的三个选项中的哪一个?

为什么不能让多个编译选项优先打包到一个编译文件中呢?未来应该会有这样的选项。但现在这只是个玩具。

 

默认情况下,所有程序都以普通 X64 模式编译。对于那些什么都不懂并按原样编译下载程序的人来说,一切都不会改变。

对于那些想继续前进的人来说,一切皆有可能。在两次版本发布期间,所有终端都将自动分为三个版本:X64、AVX 和 AVX2 - 这已写入终端的启动横幅中。几年来,终端一直以两个版本发布:x64 和 avx。

在发布软件(包括市场)时,应构建 x64 版本。其他版本仅供您控制使用。找出vps 服务器 中的指令集不成问题。

在 MetaTrader VPS 托管上,最后几台不支持 AVX2 的服务器将在本周末更换为现代服务器,您可以顺利地将 x64/avx/avx2 程序迁移到我们的云上。在第三方 VPS 上,只需检查 CPU 品牌、使用 CPU-Z 程序或查看终端的启动横幅即可。

显然,为现代处理器切换到专用版终端是正确的一大步。我们认真专注于提高整个平台的性能,现在我们可以自由地直接实施新的优化方法,而无需构建拐杖。