我即将编写一个Mex文件,所以我可以在MATLAB中使用我的c ++代码.
此代码围绕单例类(在c ++中)构建.
我已经读过,因为内存要持久,我必须使用MxAlloc而不是malloc/new,这对我使用的所有内存都是如此吗?即,我使用矢量的类,矢量使用标准机制自动分配新的内存.
因此,使用MxAlloc分配的类中的向量是否难以保持其内存?
我目前正在开发一个需要存储和处理大量变量的应用程序(浮点数~4gb)
\n\n由于各个变量的精度不太重要(我知道它们是有界的),我发现我可以使用 OpenCL 的一半而不是浮点数,因为这确实会减少内存量。
\n\n我的问题是双重的。
\n\n使用一半而不是浮动是否会对性能造成影响(我认为图形卡是为浮动操作而构建的)
在计算中混合浮点数和半数会对性能造成影响吗?(即,一个浮点数乘以一半。)
此致\nAndreas Falkenstr\xc3\xb8m Mieritz
\n