<oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd"><dc:title>Hybrid CPU-GPU Sorting Mechanisms for Large-Scale Out-of-Memory Data</dc:title><dc:creator>Choi, Leah </dc:creator><dc:subject>CUDA</dc:subject><dc:subject>Hybrid sort</dc:subject><dc:subject>Sorting</dc:subject><dc:subject>GPU</dc:subject><dc:subject>CPU</dc:subject><dc:subject>UVM</dc:subject><dc:coverage>Computer Engineering</dc:coverage><dc:relation>B S</dc:relation><dc:description>In the modern technology landscape, efficient data sorting is crucial for the performance
of numerous applications in fields ranging from machine learning to large-scale database
management. As datasets continue to grow, traditional processing methods often struggle to keep
pace, necessitating the development of more sophisticated technologies to handle these volumes
efficiently. This thesis investigates the comparative performance of GPU-heavy versus hybrid
CPU-GPU sorting methods, pivotal for addressing the challenges posed by large datasets. Our
findings reveal that while a GPU-centric approach provides high throughput for smaller datasets
less than 25GB, it faces significant performance decline when processing larger datasets due to
memory constraints and increased data transfer overheads. A critical memory threshold, around
25GB, is identified, beyond which GPU performance deteriorates sharply due to excessive page
faults and data transfer overheads associated with Unified Virtual Memory (UVM). Conversely,
a balanced hybrid approach, utilizing a 50/50 CPU to GPU load factor, offers a strategic solution
by distributing workloads to avoid GPU memory saturation and minimizing data movement.
This method not only leverages the strengths of both the CPU and GPU but also addresses their
limitations, enhancing overall system performance and stability across varying data sizes. The
research underscores the importance of strategic workload distribution and memory management
in large-scale data environments, providing a sustainable solution to the complexities of sorting
large datasets.</dc:description><dc:contributor>Robert Collins, Thesis Supervisor</dc:contributor><dc:contributor>Anand Sivasubramaniam, Thesis Honors Advisor</dc:contributor><dc:rights>open_access</dc:rights><dc:date>2025-04-01T02:54:18Z</dc:date><dc:identifier>https://honors.libraries.psu.edu/catalog/9569lmc6646</dc:identifier></oai_dc:dc>