flerinstanssorteringar
Flerinstanssorteringar är en grupp sorteringsmetoder som utnyttjar flera samtidiga processer eller beräkningsinstanser för att sortera data. Genom att fördela data eller uppgiften över flera kärnor, noder eller processorer uppnås ofta snabbare sortering än med en enda körtråd. Parallelliseringens mål är att minska den tidsmässiga komplexiteten och att skala med tillgänglig hårdvara, samtidigt som man bevarar funktionella krav som ordning och, i vissa fall, stabilitet.
Vanliga angreppssätt är datauppdelning följt av sammanslagning: varje instans sorterar en delmängd av data och resultatet
Fördelar och utmaningar: bättre skalbarhet och lägre växelpunkter men kräver noggrann partitionering, belastningsutjämning och kommunikation mellan
Komplexitet: den totala arbetsmängden kan förbli O(n log n) som i sekventiell sortering, medan den parallella