OpenCL:MQL5中的内部实现测试 - 页 12 1...5678910111213141516171819...70 新评论 Mykola Demko 2012.02.07 20:45 #111 Renat: 在提出观点的同时,结合文档,至少发布一份CL 特殊功能的清单 Andrey Dik 2012.02.07 20:57 #112 Urain: 当我们在做这件事的时候,有了文档,至少要发布一个CL 特殊功能的列表 是的,我可以看到有些命令的名称与标准符号不一致,比如说在示例代码中 -CLBufferCreate 而OpenCL的标准是CLCreateBuffer Vladimir Gomonov 2012.02.07 21:04 #113 Urain: 在提出观点的同时,结合文件,至少发布一份CL 特殊功能的清单 附议。 Renat Fatkhullin 2012.02.07 21:26 #114 文件正在编写中,将在未来几天内更新。文本脚本放在CodeBase中:https://www.mql5.com/ru/code/825为了和OpenCL一起工作,我们将制作一个类来隐藏上下文、缓冲区等的初始化和非初始化的肮脏工作。 OpenCL Test 投票: 102012.02.07MetaQuotes Softwarewww.mql5.com Небольшой рабочий пример расчета фрактала Мандельброта в OpenCL, который кардинально ускоряет расчеты по сравнению с софтверной реализацией примерно в 100 раз. Rashid Umarov 2012.02.08 16:38 #115 Urain: 当我们在做这件事的时候,有了文件,至少要发布一份CL 的特殊功能清单OpenCL工作 在网站上有草案版本 Vladimir Gomonov 2012.02.08 18:02 #116 Rosh: 网站上有一个名为与OpenCL 合作的部分草案 这里有另一本关于CUDA的书供参考。 附加的文件: CUDA-rus-book.zip 5880 kb Vladimir Gomonov 2012.02.08 21:07 #117 Renat,现在应该开放(在合理的 "沙子 "限制内)对BitMapLabel对象的缓冲区的访问。 这样就有可能直接将视频信息写入内存,然后通过简单的切换活动页面进行输出。复制到一个文件不是一个选项。 // 或者创建一个新的对象(类似GraphScreen的东西),有几个可切换的页面。缓冲区的格式很明显:二维结构数组{ucar r, uchar g, uchar b, uchar alpha}。在创建对象 时,可以强行设置尺寸--通过屏幕区域的尺寸,或者留下选项,使虚拟屏幕的尺寸与输出区域不相等,并能相对于屏幕移动。 Документация по MQL5: Основы языка / Операторы / Оператор создания объекта new www.mql5.com Основы языка / Операторы / Оператор создания объекта new - Документация по MQL5 Renat Fatkhullin 2012.02.08 21:37 #118 MetaDriver: Renat,现在应该开放(在合理的 "沙子 "限制内)对BitMapLabel对象的缓冲区的访问。 这样你就可以直接把视频信息写入内存,然后通过简单的切换活动页面来输出。通过复制到一个文件来交换并不是这样。 是的,现在是时候了。让我们来实施它。 Andrey Dik 2012.02.09 15:37 #119 如果你在新构建的终端日志中没有看到处理器作为OpenCL设备,你可以从预构建中安装驱动程序。英特尔和AMD的处理器都应该出现。支持OpenCL1.2的驱动取自AMD网站的streamsdk_2-6-RC3_win732。我已经得到了这样的日志。2012.02.09 20:31:38 终端 CPU: AuthenticAMD AMD Athlon(tm) 64 X2双核处理器3800+,支持OpenCL 1.1(2个单元,2009 MHz,2047 Mb,2.0版本)。2012.02.09 20:31:38 终端 GPU: NVIDIA公司 GeForce 8500 GT,OpenCL 1.0(2个单元,918 MHz,256 Mb,版本285.62)。PS 这很有趣,但终端检测到的处理器是两个单核处理器,而不是双核处理器。 Renat Fatkhullin 2012.02.09 15:46 #120 joo:如果你在新构建的终端日志中没有看到处理器作为OpenCL设备,你可以从预构建中安装驱动程序。 请提供从官方网站 下载可执行文件的直接链接。不幸的是,不允许在我们的网站上发布任何可执行文件(甚至是存档文件)。这是为了用户的安全。 1...5678910111213141516171819...70 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
当我们在做这件事的时候,有了文档,至少要发布一个CL 特殊功能的列表
在示例代码中 -CLBufferCreate
而OpenCL的标准是CLCreateBuffer在提出观点的同时,结合文件,至少发布一份CL 特殊功能的清单
文件正在编写中,将在未来几天内更新。
文本脚本放在CodeBase中:https://www.mql5.com/ru/code/825
为了和OpenCL一起工作,我们将制作一个类来隐藏上下文、缓冲区等的初始化和非初始化的肮脏工作。
当我们在做这件事的时候,有了文件,至少要发布一份CL 的特殊功能清单
网站上有一个名为与OpenCL 合作的部分草案
Renat,现在应该开放(在合理的 "沙子 "限制内)对BitMapLabel对象的缓冲区的访问。 这样就有可能直接将视频信息写入内存,然后通过简单的切换活动页面进行输出。复制到一个文件不是一个选项。
// 或者创建一个新的对象(类似GraphScreen的东西),有几个可切换的页面。
缓冲区的格式很明显:二维结构数组{ucar r, uchar g, uchar b, uchar alpha}。
在创建对象 时,可以强行设置尺寸--通过屏幕区域的尺寸,或者留下选项,使虚拟屏幕的尺寸与输出区域不相等,并能相对于屏幕移动。
Renat,现在应该开放(在合理的 "沙子 "限制内)对BitMapLabel对象的缓冲区的访问。 这样你就可以直接把视频信息写入内存,然后通过简单的切换活动页面来输出。通过复制到一个文件来交换并不是这样。
是的,现在是时候了。让我们来实施它。
如果你在新构建的终端日志中没有看到处理器作为OpenCL设备,你可以从预构建中安装驱动程序。英特尔和AMD的处理器都应该出现。
支持OpenCL1.2的驱动取自AMD网站的streamsdk_2-6-RC3_win732。
我已经得到了这样的日志。
2012.02.09 20:31:38 终端 CPU: AuthenticAMD AMD Athlon(tm) 64 X2双核处理器3800+,支持OpenCL 1.1(2个单元,2009 MHz,2047 Mb,2.0版本)。
2012.02.09 20:31:38 终端 GPU: NVIDIA公司 GeForce 8500 GT,OpenCL 1.0(2个单元,918 MHz,256 Mb,版本285.62)。
PS 这很有趣,但终端检测到的处理器是两个单核处理器,而不是双核处理器。
如果你在新构建的终端日志中没有看到处理器作为OpenCL设备,你可以从预构建中安装驱动程序。
请提供从官方网站 下载可执行文件的直接链接。
不幸的是,不允许在我们的网站上发布任何可执行文件(甚至是存档文件)。这是为了用户的安全。