文章 "OpenCL:从朴素到更具深度的编程"

 

新文章 OpenCL:从朴素到更具深度的编程已发布:

本文要重点讲述的是一些优化能力,但至少要对 OpenCL 内核借以执行的基本硬件多少有些了解,才能启动这些能力。获取的数据远非最高值,但即便是这样,也建议充分利用现有资源(由该终端开发人员实施的 OpenCL API 不允许控制对于优化而言很重要的一些参数 - 尤其是工作组的大小),通过主机程序执行获得的增益是非常可观的。

OpenCL 存储模型

作者:Sceptic Philozoff

[删除]  
您能否公布全部文章清单以及发布的大致顺序?
 
Interesting: 我可以公布全部文章及其大致发布顺序吗?

不可以--如果你是指我还会写些什么的话。我自己知道的也不多。

MQL5 OpenCL API 某些功能 仍然缺失。但它们会有的,没有它们是不可能的。

[删除]  
Mathemat:

不,你不能--如果你是指我还要写什么的话。我自己知道的也不多。

MQL5 OpenCL API 还缺少一些功能。但它们会有的,我们不能没有它们。

我明白了,谢谢。
 

非常感谢,阿列克谢。

这篇文章给了我很多启发,坦白说,这是我始料未及的。 我直觉地感受到了连贯访问记忆的概念,但从未尝试过将其形式化。但在这里,一切都被嚼碎了,铺开了。好极了!

幸运的是,从访问连贯性的角度重新检查我的代码后发现,我的代码已经达到最佳状态,这让我很自负,虽然事实上这只是一个巧合的简单结果(我之前任务的具体细节);-- 但是为了将来,我已经计划在内核 设计的各个阶段仔细跟踪内存访问的连贯性。

--

总的来说,这篇文章的风格令我钦佩。 在 mql 资源上,很少有文章能将细节和对读者智慧的尊重结合起来(不仅如此!)。要实现这样的风格,你需要有精致的分寸感和对受众认知极限的准确现实感(濒临心灵感应)。这真的很酷。再次感谢!

 

弗拉基米尔,我该怎么感谢你,只有你自己知道。您提供的真正帮助不仅体现在需要在您的显卡上运行某些程序时,还体现在一般的编码方面。专业人士的经验和知识价值连城!

附注:不知怎么的,这张图片让我想起了俄罗斯地图...

 

Mathemat,感谢您和您的同事MetaDriver 撰写的这篇文章。读完这篇文章后,我已经很久没有这么开心了 :-))))

当然,还有很多地方不清楚...我会看到...

 
denkir: 当然,很多事情还不清楚...我会继续写的...

从第一篇开始,链接在第二篇的第一句。在掌握这些材料的过程中,你需要循序渐进,需要一些时间把这些乱七八糟的东西放在脑子里消化。

再往后就更难了。

 
Mathemat:
从第一篇文章开始,链接在第二篇文章的第一句话中。在掌握这些材料的过程中,你需要循序渐进,需要一些时间让这些知识在你的头脑中消化吸收。

是的,我就是这么做的...

我认为,需要更多简单的例子......而且要与交易相关......这是第一印象....

 
denkir: 我认为,您需要更简单的例子......而且要与交易相关......这样的第一印象....。

您可以立即从 nervoset 开始。它显然与交易有关。不过,我自己对 nervoset 一点也不了解,但花上几天时间后,我就会明白其基本原理。

你认为这比简单计算圆周率容易吗?

我很怀疑。

是的,我就是这么做的...

每个人都有自己吸收新信息的方式。我自己不仅喜欢阅读,还喜欢立即开始编码。没有实践,这些信息肯定是学不会的。

 
Mathemat:

你可以先从紧张开始。这显然与交易有关。不过,我自己对神经网格一无所知,但花上几天时间后,我就会明白基本原理。

你认为这比简单计算圆周率容易吗?

我很怀疑

数学,我不认为神经网络是一个简单的例子 :-))))

在我看来,PI 的例子非常好...

例如,你可以添加一些统计计算。比如说以终端中所有工具的历史报价为例。比如一分钟,同步报价。这将是一个二维数组。可能会有几千个字符串....。计算每种乐器不同时期的波动。数组将增长数倍。看看 OpenCL 处理计算的速度有多快....。这就是目前的想法...