乗算は乗数の各桁に対応する部分積を作り、それら全ての合計を求めるというのがパラレルアダーの基本的な考え方であるが、乗数の最下位の桁に対応する部分積から順に加算を行う必要は無い。例えば、1234 x 368を計算する場合、 と3つの部分積があるが、筆算を行う場合は、最初の2つの部分積の和を計算し終わってから、その合計に3つ目の部分積を足すということはやらない。桁を合わせて全部の部分積を書いて、まず、全部の部分積の1の桁の合計を求め、次にその桁上がりを含めて部分積の10の桁の合計を求め、次にその桁上がりを含めて部分積の100の桁の合計を求めるというように計算を行う。こうすれば、部分積の加算1回ごとにキャリーを伝搬させる必要がなく、計算が簡単となる。これを図示すると次のようになる。
![コンピュータアーキテクチャの話(81) Wallace Tree](https://cdn-ak-scissors.b.st-hatena.com/image/square/d03092ef80417725f37f16f9bf9e99d4de0d6c08/height=288;version=1;width=512/https%3A%2F%2Fnews.mynavi.jp%2Fassets%2Fcommon%2Flogo_ogp-f44b720a365aa20669d9aaed97d5885986aa7c8a16d71dc16c758ac1e4fef112.png)