Вопросы по теме 'loop-unrolling'

Развертывание цикла и его влияние на конвейерную обработку и CPE (есть решение, но я его не понимаю)
Под строкой находится вопрос по практическому тесту. На самом деле в таблице есть все решения. Однако мне нужно пояснить, почему решения такие, какие они есть. (Читайте вопрос под горизонтальной чертой). Например, очень хотелось бы понять ряд...
1532 просмотров

Java может распознавать SIMD-преимущества ЦП; или есть просто оптимизационный эффект разворачивания цикла
Эта часть кода взята из метода dotproduct моего векторного класса. Метод выполняет вычисление внутреннего продукта для целевого массива векторов (1000 векторов). Когда длина вектора является нечетным числом (262145), время вычисления составляет...
7202 просмотров

Есть ли оптимизация, аналогичная развертыванию цикла для функционального программирования?
Отказ от ответственности: я мало знаю о конвейере компиляции ghc, но я надеюсь узнать о нем больше в этом посте, например, если сравнение императивного и функционального имеет отношение к компиляции кода. Как вы знаете, развертывание цикла...
916 просмотров

Могу ли я указать nvcc применить #pragma unroll ко всем циклам в функции?
У меня есть ядро ​​CUDA с кучей циклов, которые я хочу развернуть. Прямо сейчас я делаю: void mykernel(int* in, int* out, int baz) { #pragma unroll for(int i = 0; i < 4; i++) { foo(); } /* ... */ #pragma unroll...
5028 просмотров

Развертывание вложенного цикла в C
Я хочу оптимизировать свой код, используя разворачивающийся цикл. Я пытался применить разворачивание, но я думаю, что не могу этого сделать, и я не вижу своей проблемы. Я хочу применить цикл развертывания к внешнему циклу. Эти петли транспонируют...
1332 просмотров
schedule 05.09.2022

Chisel: как смоделировать переменную, увеличивающуюся в развернутом цикле
Допустим, у меня есть Vec of Bool. Я хочу заполнить новый Vec того же размера значениями, равными количеству истинных значений, которые я видел до этого индекса в исходном Vec. Я хочу сделать это комбинированно. Когда мой опыт HLS и стиль...
221 просмотров
schedule 25.04.2023