我正在从在线教程和资源中学习OpenMP。我想使用
(尽管预期的维度远小于
parallel for
循环来平方一个矩阵(将其与自身相乘)。在IBM编译器文档中,我发现“迭代变量必须是signed
整数”的要求。GCC实现中也是如此吗?这是否规定在OpenMP标准中?如果是,这个要求有什么原因吗?(尽管预期的维度远小于
INT_MAX
,但这会让我付出一些类型转换的代价。)