Dvouprůchodové algoritmy první fáze jako TPMMS opakovaně: načteme M bloků do paměti setřídíme zapíšeme setříděný seznam výsledek: sada setříděných seznamů druhá fáze spojujeme seznamy provádíme operaci jako při jednopr. algoritmu nad tříděným vstupem