这个问题是关于OpenCL中可用的mad函数,这些函数承诺对以下类型的计算进行重大改进:
a * b + c
如果用作mad(a,b,c)并使用cl-mad-enable编译。
我已经尝试了使用mad对非常大的尺寸进行表单a + b * c + d * e的计算,并期待着显着的改进。令人惊讶的是,它花了同样的时间。
如果任何人有这方面的经验,我将不胜感激。我有一个想法,那就是它应该可以工作,因为大多数资源都对mad()赞不绝口。注意:我使用的数据类型都是双精度的,如果这很重要,我使用mad会导致巨大的精度损失。
我这里有一段代码
var vertexIndexDictionary = new Dictionary<Vector3, int>();
for (int i = 0; i < triangles.Length; i++)
{
for (int j = 0; j < 3; j++)
{
var vertex = triangles[i][j];
if (!vertexIndexDictionary.ContainsKey(vertex))
{
vertexIndexDictionar
我刚开始写代码,但我尝试过一些使用WebSQL for DB的chrome应用程序。我决定学习IndexedDB,但需要一些更直观的东西来帮助我。在“调试器”的资源选项卡中,可以很容易地看到WebSQL数据库条目,但indexedDB数据库没有显示在那里。
Chrome为v17,操作系统为Ubuntu11.10
有没有解决这个问题的办法(插件或其他东西)?