Я только изучаю OpenMP из онлайн-руководств и ресурсов. Я хочу возвести матрицу в квадрат (умножить ее на себя), используя параллельный цикл для цикла
. В документации компилятора IBM я обнаружил требование, согласно которому «итерационная переменная должна быть целым числом со знаком
». Верно ли это и в реализации GCC? Это указано в стандарте OpenMP? Если да, то есть ли причина для этого требования?
(Это не имеет особого значения, поскольку ожидаемые размеры намного меньше, чем INT_MAX
, но это стоит мне некоторых слепков.)