Принцип каскадного умножения в математике заключается в последовательном выполнении операций поэлементного умножения и последующего суммирования результатов. 1
Например, при умножении строки матрицы на вектор множество процессоров разбивают на непересекающиеся группы, загружают их значениями первой строки матрицы и вектора, затем выполняют параллельную операцию поэлементного умножения и последующую реализацию каскадной схемы суммирования. 1 После завершения операции поэлементного умножения загружают процессоры группы элементами очередной строки матрицы и инициируют процесс вычислений для вновь загруженных данных. 1
Также существует метод сложного умножения, который заключается в упрощении одного из множителей путём умножения или деления его на 2. 4
Ещё один пример — метод Карацубы, который позволяет быстрее умножать числа. 5 Для вычисления произведения, например, (50+2)×(30+7), этот метод требует только три коротких произведения: 5×3, 2×7 и (5+2)×(3+7). 5