我已经编写了读取和解析可变数量的 .dat 文件并将它们存储到 2D 向量中的代码,每个文件都在单独的向量中。现在,我正在尝试利用并行处理 (GPU) 来对这些向量执行一些计算。但是,许多询问对我来说仍然模棱两可,如果您能向我澄清,我将不胜感激。
- 声明时是否必须定义
extent
s 尺寸?因为我有基于文件的可变维数。或者我可以extent
在不声明尺寸的情况下声明,concurrency::extent<2> eA;
如果没有,还有什么替代选择? - 当我宣布
array<T,N>
;由于我的向量是异构的(一些数字和一些文本),我可以T
用作通用类型(例如使用boost::any
)吗?