Вопросы по теме 'loop-unrolling'
Развертывание цикла и его влияние на конвейерную обработку и CPE (есть решение, но я его не понимаю)
Под строкой находится вопрос по практическому тесту. На самом деле в таблице есть все решения. Однако мне нужно пояснить, почему решения такие, какие они есть. (Читайте вопрос под горизонтальной чертой).
Например, очень хотелось бы понять ряд...
1532 просмотров
schedule
05.07.2023
Java может распознавать SIMD-преимущества ЦП; или есть просто оптимизационный эффект разворачивания цикла
Эта часть кода взята из метода dotproduct моего векторного класса. Метод выполняет вычисление внутреннего продукта для целевого массива векторов (1000 векторов).
Когда длина вектора является нечетным числом (262145), время вычисления составляет...
7202 просмотров
schedule
10.09.2022
Есть ли оптимизация, аналогичная развертыванию цикла для функционального программирования?
Отказ от ответственности: я мало знаю о конвейере компиляции ghc, но я надеюсь узнать о нем больше в этом посте, например, если сравнение императивного и функционального имеет отношение к компиляции кода.
Как вы знаете, развертывание цикла...
916 просмотров
schedule
23.11.2023
Могу ли я указать 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 просмотров
schedule
26.09.2022
Развертывание вложенного цикла в C
Я хочу оптимизировать свой код, используя разворачивающийся цикл. Я пытался применить разворачивание, но я думаю, что не могу этого сделать, и я не вижу своей проблемы. Я хочу применить цикл развертывания к внешнему циклу.
Эти петли транспонируют...
1332 просмотров
schedule
05.09.2022
Chisel: как смоделировать переменную, увеличивающуюся в развернутом цикле
Допустим, у меня есть Vec of Bool. Я хочу заполнить новый Vec того же размера значениями, равными количеству истинных значений, которые я видел до этого индекса в исходном Vec. Я хочу сделать это комбинированно.
Когда мой опыт HLS и стиль...
221 просмотров
schedule
25.04.2023