OpenCL:MQL5中的内部实现测试 - 页 15

 
mql5:
很可能你的卡不能处理512*512的工作阵列,试着把它减少到256*256。
好的。所以,突然之间,它就成功了。256*256512*512 都有。我一定是在脚本中篡改了什么。我从代码库中 提取了这个版本,它成功了。谢谢你。现在我们正在等待这篇文章,我们需要一些例子来开始使用。同时,让我们用科学的方法来试试。:)
 
我理解MetaTrader 5策略测试器代理 不支持OpenCL,或者我有误解。
 

如何CLBufferCreate()函数中 使用CL_MEM_ALLOC_HOST_PTR 标志

Создает буфер OpenCL и возвращает хендл на него.

int  CLBufferCreate(
   int   context   // хендл на контекст OpenCL
   uint  size      // размер буфера
   uint  flags     // исходный код
   );

flags

[in]  Свойства буфера, задаваемые через комбинацию флагов:  
CL_MEM_READ_WRITE, CL_MEM_WRITE_ONLY, CL_MEM_READ_ONLY, CL_MEM_ALLOC_HOST_PTR.

OpenCL文档中说,这个标志是在主机的空闲部分分配内存。

因此,问题出现了--这面旗帜是次要的。我的意思是,这个标志的其他可用值会影响缓冲区的属性,而这个标志只在内存分配的时候被编译器需要。有必要将这面旗帜与其他旗帜一起使用。还是我错过了什么?


 
GKS:
我理解MetaTrader 5策略测试器代理不支持OpenCL,或者我有误解。
是的,OpenCL在测试器中还不能使用。
 
GKS:
我想尽快在我的设备上感受这种力量!!!。这个选项什么时候能用?

我想尽快在我的设备上体验这种力量!!。这个选项什么时候能用?

 
一种支持OpenCL 1.1的廉价AMD FirePro V3900显卡已经出现。120美元,这是该卡的价格,广告商声称480个流处理器可提供624个千兆位的理论性能。
 
papaklass:

对于这样一张地图,你能说什么呢?

酷,什么牌子的?
 
papaklass:
这有什么好的?这是一张母本集成的卡片。得到了最新的驱动程序。根据设备管理器 - ATI Radeon HD 4200。

最酷的是,1024中有三个维度可供选择,我只有两个,第三个是64。

+频率2812,我有1400,这其实是最酷的。

 
papaklass:
这有什么好的?这是一张集成在母亲身上的卡片。得到了最新的驱动程序。设备管理器说这是一台ATI Radeon HD 4200。

我也有较少的特点,虽然实施起来很辛苦。

既然你已经贴出了截图,谁对硬件有什么看法?

 
papaklass:

而第1页的剧本也没有拉。它在写一个这样的错误。

2012.02.11 03:41:27 OpenCL (EURUSD,M5) SaveBitmapToFile 打开'Mandelbrot.bmp'时出现错误。

我不是专家,但从代码来看,这里一定有一个错误

int file=FileOpen(filename,FILE_WRITE|FILE_BIN);
if(file==INVALID_HANDLE)
{
Print(__FUNCTION__," error opening '",filename,"'");
return(false);

我的意思是它不能创建一个文件,也不能得到一个句柄。