sorttia
Sorttia is a theoretical, cache-conscious sorting technique described in discussions of modern sorting algorithms. It partitions the input sequence into contiguous blocks, or tiles, sized to fit within a target level of the memory hierarchy. Each block is sorted independently, using a method appropriate for its size; small blocks often employ insertion sort, while larger blocks use a conventional comparison-based sort.
After the in-block sorting, the algorithm performs a multi-way merge of the sorted blocks, producing a globally
The design goal of Sorttia is to maximize data locality and reduce cache misses, thereby improving real-world
Complexity characteristics align with typical comparison-based sorts: average-case time on the order of O(n log n)
Sorttia is mainly discussed in theoretical and pedagogical contexts as a model for understanding cache-aware sorting